Il developer TheFlow ha migliorato l’exploit PPPwn rendendolo più stabile e compatibile con indirizzi IPv6 che funzionano su tutti i dispositivi.
Questo ha aumentato il tasso di successo dell’exploit e la sua compatibilità con diverse versioni delle console PlayStation 4 e PlayStation 4 Pro.
Confirmed fixed on my ps4 slim. pic.twitter.com/NssXnMlfkd
— Echo Stretch (@StretchEcho) June 16, 2024
Attualmente, tutti i programmi che utilizzano questo exploit stanno ricevendo aggiornamenti progressivi, con l’attesa che la riscrittura dell’exploit PPPwn in C++ sia completata prossimamente.
Versioni supportate
- Firmware 7.00 / 7.01 / 7.02.
- Firmware 7.50 / 7.51 / 7.55.
- Firmware 8.00 / 8.01 / 8.03.
- Firmware 8.50 / 8.52.
- Firmware 9.00.
- Firmware 9.03 / 9.04.
- Firmware 9.50 / 9.51 / 9.60.
- Firmware 10.00 / 10.01.
- Firmware 10.50 / 10.70 / 10.71.
- Firmware 11.00.
Requisiti
- Computer con porta Ethernet.
- Funziona anche un adattatore USB.
- Cavo Ethernet.
- Linux.
- Puoi utilizzare VirtualBox per creare una VM Linux con un Adattatore di Rete in modalità bridge per utilizzare la porta Ethernet nella VM.
- Python3 e gcc installati.
Utilizzo
- Sul PC, clonare la repository:
git clone --recursive https://github.com/TheOfficialFloW/PPPwn
- Installare i requisiti:
sudo pip install -r requirements.txt
- Compilare i payload:
make -C stage1 FW=1100 clean && make -C stage1 FW=1100
make -C stage2 FW=1100 clean && make -C stage2 FW=1100
Per altri firmware, ad esempio il firmware 9.00, utilizzare invece FW=900
.
- Eseguire l’exploit (vedi
ifconfig
per l’interfaccia corretta):
sudo python3 pppwn.py --interface=enp0s3 --fw=1100
Per altri firmware, ad esempio FW 9.00, utilizzare invece --fw=900
.
Sulla console PlayStation 4
- Andare a Impostazioni e poi Rete.
- Selezionare Configura connessione Internet e scegliere Usa un cavo LAN.
- Scegliere Configurazione personalizzata e selezionare PPPoE per le Impostazioni Indirizzo IP.
- Inserire qualsiasi cosa per ID Utente PPPoE e Password PPPoE.
- Scegliere Automatico per le Impostazioni DNS e Impostazioni MTU.
- Scegliere Non usare per Server Proxy.
- Cliccare su Test connessione Internet per comunicare con il proprio computer.
Se l’exploit fallisce o la PlayStation 4 si blocca, è possibile saltare la configurazione internet e cliccare semplicemente su Test connessione Internet.
Se lo script pppwn.py
è bloccato in attesa di una richiesta/risposta, interromperlo e rieseguirlo sul PC, poi cliccare su Test connessione Internet sulla console PlayStation 4.
Se l’exploit funziona, dovreste vedere un output simile a quello sotto, e dovreste vedere “Impossibile connettersi alla rete” seguito da “PPPwned” stampato sulla console PS4.
Changelog
- Utilizza un indirizzo IPv6 che funzioni su tutti i dispositivi. Grazie a Borris-ta.
Download: Source code PPPwn – PlayStation 4 PPPoE RCE
Fonte: twitter.com