
Interagisci con dispositivi Frida, processi e script direttamente dal tuo browser.
Un'interfaccia utente web moderna e leggera per Frida, progettata per il penetration testing di applicazioni Android. Permette di interagire con dispositivi, processi e script direttamente dal tuo browser.

# Installa usando uv (consigliato) o pipx/pip
uv tool install frida-ui
# Oppure: pipx install frida-ui
# Oppure: pip install frida-ui
# Avvia il server
frida-ui
Apri il browser e vai su: http://localhost:8000
192.168.1.x:27042)..js nell'editor..js (frida-ui_<app id>_<timestamp>.js) direttamente dalla testata dell'editor.console.log, messaggi send() ed errori dei tuoi script..txt per l'analisi.Escape per ripristinare la vista o chiudere i sovrapposti) e supporto ARIA.uv tool install frida-ui
Puoi anche personalizzare la versione di Frida:
uv tool install frida-ui --with frida==16.7.19
uv tool install git+https://github.com/adityatelange/frida-ui
Puoi personalizzare la versione di Frida:
uv tool install git+https://github.com/adityatelange/frida-ui --with frida==16.7.19
[!IMPORTANT] La versione di Frida installata deve corrispondere alla versione di
frida-serversul tuo dispositivo Android per garantire la compatibilità.
Avvia il server con la configurazione predefinita:
frida-ui
Oppure con opzioni personalizzate:
frida-ui --host 127.0.0.1 --port 8000 --reload
--host: Specifica l'host (predefinito: 127.0.0.1)--port: Specifica la porta (predefinito: 8000)--reload: Abilita il ricaricamento automatico per lo sviluppoApri http://localhost:8000 nel tuo browser.
Prima di usare frida-ui, devi avere frida-server in esecuzione sul tuo dispositivo Android. La versione di frida-server deve corrispondere alla versione di Frida installata nel passaggio precedente.
Se hai ADB installato e vuoi connetterti via USB:
Scarica frida-server:
Visita Frida releases e scarica il binario frida-server per Android corrispondente all'architettura/abi del tuo dispositivo (es. frida-server-x.x.x-android-arm64.xz).
Estrai e invia al dispositivo:
unxz frida-server-x.x.x-android-arm64.xz
mv frida-server-x.x.x-android-arm64 frida-server
adb push frida-server /data/local/tmp/
Esegui frida-server:
adb shell "chmod 755 /data/local/tmp/frida-server"
adb shell "/data/local/tmp/frida-server -D"
Verifica la connessione:
Assicurati che il dispositivo sia collegato via USB e visibile con adb devices. frida-ui lo rileverà automaticamente durante l'esecuzione.
In alternativa, puoi eseguire frida-server con un listener di rete e connetterti da remoto:
Scarica ed esegui frida-server sul tuo dispositivo Android (usando qualsiasi metodo - ADB, script personalizzato, ecc.):
./frida-server -l 0.0.0.0:27042 -D
Aggiungi dispositivo remoto in frida-ui:
Nell'interfaccia di frida-ui, aggiungi un dispositivo remoto con l'indirizzo IP e la porta su cui frida-server è in ascolto (es. 192.168.1.x:27042).
Per questo metodo non è richiesta l'installazione di ADB.
Prova questo semplice script per agganciare un metodo (sostituisci con il tuo target):
// Esempio di hook di un metodo
Java.perform(() => {
const MainActivity = Java.use("com.example.app.MainActivity");
MainActivity.checkPassword.implementation = function (password) {
console.log("[*] checkPassword chiamato con: " + password);
return true; // Bypass del controllo
};
});
[!NOTE] Questo strumento è un progetto indipendente e non fa parte del set di strumenti ufficiale di Frida e non è sponsorizzato dal progetto Frida. È un'interfaccia utente di terze parti costruita per interagire con le funzionalità principali di Frida.
[!WARNING] Questo strumento permette di eseguire JavaScript arbitrario nei processi target. Esponi frida-ui solo a reti e utenti fidati. Eseguire script non fidati può compromettere il sistema e i dati. Il server web viene eseguito localmente per impostazione predefinita, ma espone potenti capacità di strumentazione.