Il developer Shivelight ha voluto condividere sulla propria repository un nuovo progetto che mirerebbe a creare un’immagine Linux minima per ospitare il server Web pOOBs4 ed emulare il dispositivo USB exfathax.
La repository contiene un albero esterno alla buildroot per dispositivi come Raspberry Pi, Orange Pi e simili.
PS4 9.00 pOOBs4 exploit web server and USB emulation buildroot for Raspberry Pi, Orange Pi, etc.
* Not tested
@cwkfrhttps://t.co/x9yGTYIgck— MSZ_MGS (@MSZ_MGS) January 15, 2022
Guida
Clonare la repository e la buildbot versione 2021.11:
git clone https://github.com/Shivelight/pOOBs4-buildroot
git clone -b 2021.11 --depth 1 git://git.buildroot.net/buildroot
Configurare la buildroot per utilizzare l’albero BR2_EXTERNAL
e iniziare a crearlo. Sostituire <boardname>
con la board defconfig
disponibile nella directory configs/ o dalla sezione Supported Board:
cd buildroot
make BR2_EXTERNAL=../pOOBs4-buildroot/ <boardname>_poobs4_defconfig
make
L’immagine finale viene salvata qui output/images/sdcard.img
.
Schede supportate
Di seguito vengono riportate le schede attualmente supportate con defconfig pronte all’uso.
- Orange Pi Zero/Orange Pi Zero LTS [
orangepi_zero_poobs4_defconfig
] - Raspberry Pi Zero W [non ancora]
- Raspberry Pi Zero 2 W [non ancora]
- Altre schede?
[stextbox id=’info’]Nota: La scheda deve presentare una porta USB OTG per l’emulazione exfathax. Tutte le schede elencate dovrebbero avere una porta USB OTG integrata se non diversamente indicato.[/stextbox]
Installazione
Scaricare l’immagine per la propria scheda dalla pagina di rilascio o costruiscila tu stesso. Quindi scrivere l’immagine sulla scheda SD utilizzando dd
:
sudo dd if=output/images/sdcard.img of=/dev/sdX bs=4M
In alternativa è possibile utilizzare:
- USBImager su Windows/Mac/Linux.
- balenaEtcher su Windows/Mac/Linux.
- Rufus su Windows.
In aggiornamento
Questa sezione è qui per avvisarti di eseguire il backup di qualsiasi personalizzazione effettuata o, meglio ancora, di eseguire il fork di questa repository e di eseguire la personalizzazione lì. La scrittura dell’immagine sulla scheda SD distrugge il suo contenuto esistente.
Per aggiornare, vedere Installazione.
In esecuzione
Inserire la scheda SD e collegare la scheda alla PS4 utilizzando la porta USB OTG. Non è necessario un altro cavo di alimentazione; la scheda trarrà energia dalla PS4. Potrebbero essere necessari 30 secondi per il primo avvio. Successivamente, dovrebbero essere necessari solo 5 secondi circa.
[stextbox id=’info’]Nota: SuperSpeed USB (USB 3.1 Gen 1), utilizzato dalla PS4, ha una potenza massima in uscita di 5 V/0,9 A. Considera questo.[/stextbox]
Collegamento della PS4 alla scheda
Seguire questi passaggi per collegare la console PS4 alla scheda:
- Sulla console PS4 andare su
Impostazioni
->Rete
->Configura connessione Internet
->Usa Wi-Fi
->Personalizzato
. - Selezionare pOOBs4 dall’elenco.
- Quando viene richiesta la password, inserire: 12345678
- Ora, per ogni passaggio, selezionare:
- Impostazioni indirizzo IP: Automatico.
- Nome host DHCP: non specificare.
- Impostazioni DNS: Automatico.
- Impostazioni MTU: Automatico.
- Proxy Server: Non utilizzare.
- Sei a posto.
Esecuzione dell’exploit
Puoi eseguire l’effettivo exploit pOOBs4 visitando l’indirizzo http://10.0.0.1/
dal browser PS4 o da Impostazioni
-> Guida per l'utente/Informazioni utili
-> Guida per l'utente
. L’host è basato su Leeful 9v4 (con GoldHEN v2.0b2), leggermente modificato per utilizzare l’emulazione USB.
Payload
Utilizzare Payload Guest.
Accesso alla scheda
È possibile eseguire SSH/SFTP sulla scheda utilizzando l’utente root
; l’IP della scheda è impostato su 10.0.0.1
(wlan) per impostazione predefinita.
ssh root@10.0.0.1
L’utente root
non ha una password, è possibile impostare una nuova password se si desidera utilizzare passwd
.
Download: Source code pOOBs4-buildroot
Fonte: twitter.com