Une méthode pour exécuter PPPwn sur un routeur basé sur OpenWRT.
Vous pouvez vérifier si votre routeur est pris en charge ici.
Une fois OpenWRT installé, vous devrez connecter temporairement le routeur à Internet. Vous pouvez le faire dans l'interface Web LuCI en suivant ces étapes :
AVERTISSEMENT : assurez-vous que votre interface br-lan
n'utilise pas le même sous-réseau que votre réseau domestique avant de vous joindre en tant que client. Sinon, ils entreront en conflit.
À distance sur votre routeur via SSH
Téléchargez le projet sur votre routeur :
opkg update
wget https://github.com/MODDEDWARFARE/PPPwn_WRT/raw/main/install.sh
chmod +x install.sh && . ./install.sh
Sélectionnez votre interface la plus courante est br-lan
.
Sélectionnez votre firmware 11.00
, 10.00
ou 9.00
.
Il vous sera demandé si vous souhaitez charger PPPwn depuis l'interface Web. Vous ne devez pas utiliser cette option si vous disposez d'un espace de stockage limité et que vous envisagez de charger PPPwn au démarrage ou avec un bouton sur le routeur.
Il vous sera demandé si vous souhaitez charger le script au démarrage. Si vous sélectionnez Y
pour Oui, vous pourrez modifier cela à l'avenir en éditant le fichier : /etc/rc.local
.
Il vous sera demandé si vous souhaitez éteindre le routeur après avoir chargé l'exploit. Cette fonctionnalité peut ne pas fonctionner sur certains routeurs et entraîner leur redémarrage. Si des fichiers ne sont pas téléchargés correctement lors de l'installation, cette option peut également provoquer une boucle de démarrage.
Il vous sera demandé si vous souhaitez installer nano. Si votre espace de stockage est limité, il est préférable de refuser cette option et d'utiliser vi à la place.
Vous pouvez maintenant exécuter le script depuis le terminal en entrant ./run.sh
ou l'exécuter depuis l'interface Web LuCI en allant dans Système > Commandes personnalisées > PPPwn PS4 > Exécuter .
(1 clic sur le bouton WPS pour exécuter "run.sh") ou déclencher le tueur de processus (maintenir le bouton WPS enfoncé pendant 3 secondes pour exécuter "kill.sh")
Cette méthode est un peu plus complexe que la précédente.
Connectez-vous en SSH au routeur et accédez à cd /etc/rc.button
.
Tapez ls
pour répertorier les boutons disponibles.
Recherchez un bouton que vous souhaitez remplacer, par exemple wps
.
Modifiez le script du bouton avec :
nano wps
Recherchez le code « publié » du bouton wps
. Cela devrait ressembler à quelque chose comme :
Supprimez tout ce qui se trouve dans l'instruction if
et remplacez-la par la commande suivante :
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
Exemple:
Désormais, lorsque vous appuyez sur le bouton wps
, le script sera exécuté.
Si votre routeur dispose d'indicateurs LED pour wps
, power
, wlan
, etc., vous pouvez les utiliser pour indiquer quand le script est en cours d'exécution.
Tapez ls /sys/class/leds/
pour répertorier les LED disponibles.
Choisissez une LED, par exemple red:info
.
Modifiez le script pour modifier le comportement des LED :
nano /root/PPPwn_WRT-main/run.sh
Remplacez green:wps
par red:info
dans :
echo " heartbeat " > /sys/class/leds/green:wps/trigger
Vous pouvez également modifier le comportement des voyants du heartbeat
à :
none
= désactivédefault-on
= toujours activéheartbeat
= clignotanttimer
= temporisation