Eine Methode zum Ausführen von PPPwn auf einem OpenWRT-basierten Router.
Hier können Sie prüfen, ob Ihr Router unterstützt wird.
Sobald OpenWRT installiert ist, müssen Sie den Router vorübergehend mit dem Internet verbinden. Sie können dies in der LuCI-Weboberfläche tun, indem Sie die folgenden Schritte ausführen:
WARNUNG: Stellen Sie sicher, dass Ihre br-lan
-Schnittstelle nicht dasselbe Subnetz wie Ihr Heimnetzwerk verwendet, bevor Sie sich als Client anmelden. Andernfalls kommt es zu Konflikten.
Fernzugriff auf Ihren Router über SSH
Laden Sie das Projekt auf Ihren Router herunter:
opkg update
wget https://github.com/MODDEDWARFARE/PPPwn_WRT/raw/main/install.sh
chmod +x install.sh && . ./install.sh
Wählen Sie Ihre Schnittstelle aus, am häufigsten ist br-lan
.
Wählen Sie Ihre Firmware 11.00
, 10.00
oder 9.00
.
Sie werden gefragt, ob Sie PPPwn über das Webinterface laden möchten. Sie sollten diese Option nicht verwenden, wenn Sie über begrenzten Speicherplatz verfügen und planen, PPPwn beim Start oder über eine Taste am Router zu laden.
Sie werden gefragt, ob Sie das Skript beim Start laden möchten. Wenn Sie Y
für „Ja“ auswählen, können Sie dies in Zukunft bearbeiten, indem Sie die Datei /etc/rc.local
bearbeiten.
Nach dem Laden des Exploits werden Sie gefragt, ob Sie den Router herunterfahren möchten. Diese Funktion funktioniert möglicherweise auf einigen Routern nicht und kann stattdessen zu einem Neustart führen. Wenn Dateien während der Installation nicht korrekt heruntergeladen werden, kann diese Option auch eine Boot-Schleife verursachen.
Sie werden gefragt, ob Sie Nano installieren möchten. Wenn Sie nur über begrenzten Speicherplatz verfügen, lehnen Sie diese Option am besten ab und verwenden Sie stattdessen vi.
Sie können das Skript jetzt vom Terminal aus ausführen, indem Sie ./run.sh
eingeben, oder es über die LuCI-Weboberfläche ausführen, indem Sie zu System > Benutzerdefinierte Befehle > PPPwn PS4 > Ausführen gehen.
(1-mal auf die WPS-Taste klicken, um „run.sh“ auszuführen) oder den Prozesskiller auslösen (WPS-Taste 3 Sekunden lang gedrückt halten, um „kill.sh“ auszuführen)
Diese Methode ist etwas aufwändiger als die vorherige.
Stellen Sie eine SSH-Verbindung zum Router her und navigieren Sie zu cd /etc/rc.button
.
Geben Sie ls
ein, um die verfügbaren Schaltflächen aufzulisten.
Suchen Sie eine Schaltfläche, die Sie ersetzen möchten, z. B. wps
.
Bearbeiten Sie das Schaltflächenskript mit:
nano wps
Suchen Sie nach dem Code „freigegeben“ der wps
-Schaltfläche. Es sollte ungefähr so aussehen:
Löschen Sie alles innerhalb der if
-Anweisung und ersetzen Sie es durch den folgenden Befehl:
cd /root/PPPwn_WRT-main && ./run.sh
if [ " $SEEN " -ge 3 ] ; then
cd /root/PPPwn_WRT-main && ./kill.sh
else
cd /root/PPPwn_WRT-main && ./run.sh
fi
Beispiel:
Wenn Sie nun die wps
-Taste drücken, wird das Skript ausgeführt.
Wenn Ihr Router über LED-Anzeigen für wps
, power
, wlan
usw. verfügt, können Sie diese verwenden, um anzuzeigen, wann das Skript ausgeführt wird.
Geben Sie ls /sys/class/leds/
ein, um die verfügbaren LEDs aufzulisten.
Wählen Sie eine LED, z. B. red:info
.
Bearbeiten Sie das Skript, um das LED-Verhalten zu ändern:
nano /root/PPPwn_WRT-main/run.sh
Ersetzen Sie green:wps
durch red:info
in:
echo " heartbeat " > /sys/class/leds/green:wps/trigger
Sie können das LED-Verhalten auch von heartbeat
auf Folgendes ändern:
none
= ausdefault-on
= immer anheartbeat
= blinkendtimer
= Zeitverzögerung