Home Homebrew Y2JB-WebUI automatizza il jailbreak PS5: la nuova svolta firmata Nazky

[Scena PS5] Y2JB-WebUI automatizza il jailbreak PS5: la nuova svolta firmata Nazky

480
2

Il developer Nazky aggiorna Y2JB-WebUI integrando automazione nel processo di jailbreak della console PlayStation 5, segnando un ulteriore passo avanti nella maturità della scena PS5.

Con questo strumento open-source, pensato come interfaccia web locale per Y2JB, l’obiettivo è chiaro: semplificare drasticamente ogni fase del jailbreak, eliminando procedure ripetitive, chiavette USB, client FTP separati e script manuali.

Y2JB-WebUI nasce come applicazione Python basata su Flask e gira interamente in locale, su PC, server domestici o tramite Docker.

Una volta avviata, è sufficiente aprire il browser e collegarsi all’indirizzo del dispositivo sulla porta 8000 per accedere a una dashboard completa che centralizza tutte le operazioni legate al jailbreak PS5.

L’installazione è volutamente alla portata di tutti: su Windows basta un doppio clic a uno script di setup, mentre su Linux e macOS è sufficiente un comando. In pochi minuti l’ambiente è pronto all’uso.

Il punto di forza principale è la gestione avanzata dei payload. File ELF, JS, BIN e DAT possono essere caricati dal computer o scaricati direttamente da URL esterni, organizzati in cartelle e inviati alla PS5 con un singolo click.

Questo approccio rende superfluo l’uso delle USB e accelera enormemente il flusso di lavoro quotidiano, soprattutto per chi riavvia spesso la console.

A completare il quadro c’è un repository manager che consente di collegare repository GitHub e mantenere i payload sempre aggiornati, scaricando automaticamente le versioni più recenti senza interventi manuali.

Un altro elemento chiave è il sistema di blocco degli aggiornamenti. Y2JB-WebUI integra diverse tecniche per impedire alla PS5 di comunicare con i server Sony, come il DNS sinkholing e l’invio di file specifici per neutralizzare i controlli di update.

Tutto è gestibile con pochi click, offrendo una protezione fondamentale per chi utilizza firmware vulnerabili e vuole evitare aggiornamenti accidentali.

L’interfaccia include anche un FTP Manager accessibile direttamente dal browser. Da qui è possibile esplorare il file system della PS5, caricare o eliminare file, modificare testi e visualizzare immagini, funzionalità ancora in parte sperimentali ma già molto utili per debug e test rapidi.

La vera svolta, però, è l’automazione del jailbreak. Y2JB-WebUI permette di definire sequenze automatiche di caricamento dei payload, impostando ritardi e ordini precisi.

In combinazione con la versione 1.3 di Y2JB e gli autoloader più recenti, l’utente può arrivare a un vero auto-jailbreak: una volta avviato l’exploit, l’intero processo viene completato in autonomia, riducendo al minimo le operazioni manuali e gli errori.

Il tutto è racchiuso in un’interfaccia moderna e curata, con modalità scura, animazioni fluide, salvataggio delle impostazioni di rete e sistemi di retry automatico in caso di problemi nell’invio dei payload.

Y2JB-WebUI diventa così un hub centrale per il jailbreak PS5, utilizzabile anche da smartphone o tablet se collegati alla stessa rete locale.

Funzionalità principali

La WebUI offre una gestione avanzata dei payload, consentendo di caricare, eliminare e inviare file con supporto alle directory ricorsive, è possibile mantenere tutto ordinato senza dover intervenire manualmente sul file system.

Il Repository Manager permette di aggiornare automaticamente i payload direttamente dalle release GitHub o da URL personalizzati, mantenendo sempre le versioni più recenti senza doverle scaricare a mano.

Il DNS Manager consente di intercettare e reindirizzare il traffico della console, ad esempio bloccando i domini Sony o la Guida utente tramite sinkholing, riducendo drasticamente il rischio di aggiornamenti indesiderati.

Con l’FTP Manager integrato è possibile esplorare, caricare, eliminare e modificare i file della PS5 direttamente dal browser. Sono inclusi un editor di testo per i file di configurazione e un visualizzatore di immagini per i formati standard. Questa funzione è ancora sperimentale, ma già estremamente utile.

Le impostazioni di personalizzazione permettono di configurare l’auto-jailbreak, definire la sequenza di caricamento dei payload, attivare la modalità scura, le animazioni dell’interfaccia e opzioni specifiche come il caricamento automatico di kstuff.

Il sistema di automazione consente di eseguire il jailbreak in modo automatico, con ritardi e ordine di attivazione dei payload completamente configurabili.

Sono inclusi anche strumenti rapidi come il blocco degli aggiornamenti con un solo clic e il push automatico di download0.dat.

Come caricare un payload

Per caricare un payload è sufficiente selezionare il file oppure trascinarlo nell’area dedicata e cliccare su “upload a payload”. In alternativa, è possibile scaricare un payload direttamente da un URL inserendolo nel campo apposito.

I payload scaricati via URL vengono salvati automaticamente nel Repository Manager per futuri aggiornamenti.

Come inviare un payload

Una volta caricato, per inviare un payload alla PS5 basta cliccare sul pulsante “LOAD”.

Come eliminare un payload

Se si vuole impedire che un payload venga caricato tramite l’app di YouTube, è sufficiente cliccare sul pulsante con l’icona del cestino accanto al file.

Perché usare Y2JB-WebUI invece di Y2JB Autoloader

Y2JB Autoloader è stato una fonte di ispirazione per questo progetto, ma richiede l’uso di FTP o di una chiavetta USB per aggiornare i file. Y2JB-WebUI elimina completamente questi passaggi, permettendo di modificare tutto al volo senza dover usare FTP, USB o persino accendere la console.

Compatibilità con Y2JB Autoloader

Attualmente Y2JB-WebUI non è compatibile con Y2JB Autoloader. È possibile che la compatibilità venga introdotta in un aggiornamento futuro.

È necessario installare Y2JB sulla console?

Sì. Y2JB-WebUI non sostituisce Y2JB, ma lo affianca. Assicurarsi di installare Y2JB sulla console prima di utilizzare la WebUI.

Aggiornare i payload da GitHub

Per aggiornare i payload, accedere al Repository Manager tramite il pulsante “Repository” nella barra di navigazione. Da qui è possibile aggiungere repository usando modelli di asset come kstuff.elf e aggiornare i singoli payload con il pulsante dedicato accanto a ciascuna voce.

A cosa serve il DNS Manager

Il DNS Manager permette di intercettare e gestire il traffico di rete della console. Il suo utilizzo dettagliato è spiegato direttamente all’interno della WebUI.

Cosa è possibile fare con FTP Manager

FTP Manager consente di gestire i file della PS5 senza software esterni. Include un editor di testo integrato per i file di configurazione e un visualizzatore di immagini. La funzione è sperimentale e va utilizzata con cautela.

Opzioni disponibili nelle Impostazioni

Nelle impostazioni è possibile configurare la connessione inserendo IP della PS5 e porta FTP, attivare o disattivare l’auto-jailbreak e il caricamento automatico di kstuff, definire la sequenza e il ritardo dei payload, oltre a personalizzare l’aspetto dell’interfaccia con modalità scura e animazioni.

Compatibilità e accesso

Necessita di un dispositivo che ospiti il server, come PC, Raspberry Pi o telefono. Una volta avviato il server, la WebUI è accessibile da qualsiasi dispositivo in grado di visualizzare una pagina web, inclusi Android, iOS, PC e persino Nintendo Switch.

Payload supportati

  • I formati supportati sono bin, elf, js e dat.

Installazione

Su Windows, assicurarsi che Python sia installato correttamente sul sistema. Una volta verificata la presenza di Python, è sufficiente fare doppio clic sul file setup_and_run.bat: lo script provvederà automaticamente a installare tutte le dipendenze e ad avviare il servizio senza ulteriori interventi.

Anche su Linux e macOS è indispensabile avere Python installato. Dopo averlo verificato, occorre aprire un terminale nella directory principale del progetto ed eseguire lo script setup_and_run.sh. Potrebbe essere necessario installare manualmente python-venv.

Per chi preferisce eseguire l’applicazione all’interno di un container, è possibile utilizzare Docker. Dopo aver installato Docker sul proprio sistema, è sufficiente aprire un terminale ed eseguire il comando docker compose up -d, ricordandosi di utilizzare l’IPv4 dell’host e non quello del container.

Accesso alla WebUI

Per accedere alla WebUI è necessario inserire nel browser l’indirizzo IPv4 del computer host seguito dalla porta 8000, oppure da una porta personalizzata se è stata modificata nella configurazione. L’accesso deve avvenire esclusivamente tramite protocollo HTTP: l’utilizzo di HTTPS non è supportato.

Esempio di accesso: http://192.168.0.5:8000

Requisiti payload

Affinché il sistema funzioni correttamente, è obbligatorio che i file kstuff.elf sia presente nella cartella payloads e che lapse.js sia presente nella directory payloads/js.

Configurazione

Una volta aperta la WebUI, è necessario inserire l’indirizzo IP della console PS5. Completata questa operazione, è possibile avviare la procedura cliccando sul pulsante Start Jailbreak. Per gli strumenti Update Blocker e Download0.dat è necessario configurare anche la porta FTP, che di default è 1337.

Attenzione all’opzione Auto-Jailbreak

L’opzione Auto-Jailbreak non deve essere selezionata prima di aver premuto il pulsante Start Jailbreak. Nel caso in cui venga attivata in anticipo e si verifichino problemi, è consigliato aggiornare la pagina del browser. Se le anomalie persistono, occorre disattivare l’opzione Auto-Jailbreak e riavviare il server.

Bug, suggerimenti e roadmap

Se si riscontrano bug o si hanno idee per nuove funzionalità, è possibile segnalarle aprendo una issue nella repository ufficiale. I suggerimenti sono sempre benvenuti.

Tra le funzionalità pianificate figurano l’aggiornamento automatico di Y2JB tramite download0.dat, nuove opzioni di blocco aggiornamenti, una gestione più avanzata delle repository, il supporto per JS personalizzati, la scansione ricorsiva dei payload e una possibile compatibilità con ps5_y2jb_autoloader.

Download: Source code Y2JB-WebUI