
Uno strumento di hacking tutto-in-uno per sfruttare da remoto dispositivi Android utilizzando ADB e Metasploit-Framework per ottenere una sessione Meterpreter.
Uno strumento di hacking tutto-in-uno scritto in Python per sfruttare remotamente dispositivi Android utilizzando ADB (Android Debug Bridge) e Metasploit-Framework.
Questo strumento può automaticamente creare, installare ed eseguire un payload sul dispositivo target utilizzando Metasploit-Framework e ADB per ottenere il pieno controllo del dispositivo Android in un clic se il dispositivo ha una porta ADB aperta su TCP 5555.
L'obiettivo di questo progetto è rendere facile il penetration testing e la valutazione delle vulnerabilità sui dispositivi Android. Non avrai più bisogno di memorizzare comandi e argomenti: PhoneSploit Pro lo fa per te. Usando questo strumento, puoi testare facilmente la sicurezza dei tuoi dispositivi Android.
[!TIP] PhoneSploit Pro può anche essere utilizzato come un toolkit ADB completo per eseguire varie operazioni su dispositivi Android sia tramite Wi‑Fi che USB.

| -------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Collegare un dispositivo | Collegarsi a un dispositivo in remoto tramite ADB. |
| Elencare i dispositivi collegati | Mostra tutti i dispositivi attualmente collegati ad ADB. |
| Disconnetti tutti i dispositivi | Disconnetti ogni sessione ADB. |
| Selezione multi-dispositivo | Se sono collegati più dispositivi ADB (USB o rete), scegli quale dispositivo usare per la sessione (ANDROID_SERIAL). |
| Arresta server ADB | Arresta il processo del server ADB. |
| Accedere alla shell del dispositivo| Apri una shell interattiva sul dispositivo collegato. |
| | Invia keycodes per controllare il dispositivo da remoto. |
| | Accendi lo schermo, scorri verso l'alto e inserisci una password quando necessario. |
| | Blocca il dispositivo. |
| | Riavvia o ripristina il dispositivo in , , o . |
| | Spegni il dispositivo di destinazione. |
| | Fai uno screenshot e lo trasferisci automaticamente al computer. |
| | Registra lo schermo del dispositivo di destinazione per un tempo specificato e trasferisci la registrazione automaticamente al computer. |
| | Fai screenshot o registrazioni dello schermo e rimuovi il file dal dispositivo di destinazione dopo. |
| | Rispecchia lo schermo e controlla il dispositivo di destinazione. |
| | Elenca tutti i file e le cartelle sul dispositivo di destinazione. |
| | Scarica un file o una cartella dal dispositivo di destinazione. |
| | Invia un file o una cartella dal computer al dispositivo di destinazione. |
| | Copia tutti i dati di WhatsApp sul computer. |
| | Copia tutti gli screenshot sul computer. |
| | Copia tutte le foto della fotocamera sul computer. |
| | Trasmetti in streaming il video in diretta dalla fotocamera anteriore o posteriore del dispositivo di destinazione. |
| | Esporta tutti gli SMS dal dispositivo al computer. |
| | Esporta tutti i contatti dal dispositivo al computer. |
| | Esporta tutti i registri delle chiamate dal dispositivo al computer. |
| | Avvia un'applicazione sul dispositivo. |
| | Installa un APK dal computer sul dispositivo di destinazione. |
| | Installa app fornite come multipli split APK (es. bundle suddivisi). |
| | Rimuovi un'applicazione installata. |
| | Elenca tutte le app installate sul dispositivo di destinazione. |
| | Estrai l'APK da un'app installata. |
| | Forza l'arresto di un'applicazione in esecuzione. |
| | Cancella l'archiviazione/i dati per un'app scelta (ripristino alle impostazioni di fabbrica per quell'app). |
| | Riavvia un'applicazione (forza arresto e poi riavvia). |
| | Concedi o revoca un'autorizzazione runtime per un'app. |
| | Apri un URL sul dispositivo di destinazione. |
| | Mostra un'immagine o una foto sul dispositivo di destinazione. |
| | Riproduci un file audio sul dispositivo di destinazione. |
| | Riproduci un video sul dispositivo di destinazione. |
| | Invia messaggi SMS tramite il dispositivo di destinazione. |
| | Leggi le informazioni del dispositivo. |
| | Leggi lo stato della batteria e i dettagli correlati. |
| | Registra l'audio dal microfono. |
| | Trasmetti in streaming l'audio del microfono in diretta. |
| | Registra l'audio interno del dispositivo. |
| | Trasmetti in streaming l'audio del dispositivo in diretta. |
| | Flusso automatizzato di Metasploit: recupera il tuo per impostare ; crea un payload con , installalo ed eseguilo sul dispositivo di destinazione; avvia e configura per ottenere una sessione . Una sessione significa che il dispositivo è completamente compromesso tramite Metasploit-Framework e puoi eseguire ulteriori azioni dalla sessione. |
| | Scopri gli host sulla rete locale per aiutare a trovare un indirizzo IP di destinazione; scansiona le porte TCP e con rilevamento del servizio e mostra le impronte digitali relative ad ADB e suggerimenti per potenziali bersagli Android/ADB. |
| | Inoltra le porte TCP su ADB, incluso l'inoltro inverso. |
| | Cattura una parte dell'output di e salvala in un file sul computer. |
| | Trasmetti in streaming in diretta dal dispositivo. |
| | Mostra un'istantanea delle interfacce di rete e della connettività sul dispositivo. |
| | Apri la schermata del sistema sul dispositivo. |
| | Leggi le impostazioni di lingua e località dal dispositivo. |
| | Imposta (rimani acceso tramite USB, rimani sempre acceso o disattiva il mantenimento acceso). |
| | Scarica lo stato dettagliato del Wi‑Fi dal dispositivo. |
| | Mostra le informazioni sull'indirizzamento IP WLAN. |
| | Accendi o spegni la radio Wi‑Fi. |
| | Esegui controlli ping verso un host per testare la connettività. |
| | Elenca le reti Wi‑Fi salvate note al dispositivo. |
| | Controlli euristici per segni comuni di accesso root. |## Requisiti
python3 — Python 3.10 o successivopip — Programma di installazione dei pacchetti per Pythonadb — Android Debug Bridge (ADB) dagli Android SDK Platform Toolsmetasploit-framework — Metasploit-Framework (msfvenom e msfconsole)scrcpy — scrcpynmap — NmapUsa il programma di installazione incluso per configurare automaticamente tutte le dipendenze. Rileva il tuo sistema operativo e usa il gestore pacchetti appropriato.
chmod +x install.sh ./install.sh
Per installare solo strumenti specifici: `./install.sh --components adb,nmap,pip`
Per richieste per componente: `./install.sh --interactive`
### Windows
Esegui PowerShell **come amministratore**, quindi:```
Set-ExecutionPolicy -Scope Process Bypass
.\install.ps1
To install specific tools only: .\install.ps1 -Components adb,nmap,pip
For per-component prompts: .\install.ps1 -Interactive
Se una dipendenza è mancante, il programma mostra un avviso Missing Dependencies. Premere I per eseguire l'installer, Y per continuare comunque, o N per uscire.
[!IMPORTANT] PhoneSploit Pro richiede Python versione 3.10 o superiore. Aggiorna Python prima di eseguire il programma.
Assicurati che tutto il software richiesto sia installato.``` git clone https://github.com/AzeemIdrisi/PhoneSploit-Pro.git cd PhoneSploit-Pro/
The input chunk is empty. No translation needed.```
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
---``` python3 phonesploitpro.py
> [!TIP]
> Devi solo attivare l'ambiente virtuale (`source .venv/bin/activate`) ogni volta che apri un nuovo terminale prima di eseguire il programma.
### Windows
Assicurati che tutto il software [richiesto](#requirements) sia installato.```
git clone https://github.com/AzeemIdrisi/PhoneSploit-Pro.git
cd PhoneSploit-Pro/
one dei risultati: fornisce log e file di acquisizione.``` python -m venv .venv ..venv\Scripts\activate pip install -r requirements.txt
1. Scarica ed estrai l'ultima versione di `platform-tools` da [qui](https://developer.android.com/studio/releases/platform-tools.html#downloads).
2. Copia tutti i file dalla directory estratta `platform-tools` o `adb` nella directory **PhoneSploit-Pro**, quindi esegui:```
python phonesploitpro.py
Impostazioni.Informazioni sul telefono.Numero build.Numero build sette volte.Opzioni sviluppatore.Opzioni sviluppatore ora apparirà nel menu Impostazioni.Impostazioni.Sistema > Opzioni sviluppatore.Debug USB.adb alla stessa rete Wi‑Fi.4. Sul telefono Android apparirà un pop-up quando ti connetti a un nuovo PC per la prima volta: `Consentire debug USB?`.
5. Seleziona `Consenti sempre da questo computer`, poi tocca **Consenti**.
6. Quindi, nel terminale, esegui il seguente comando:```
adb tcpip 5555
adb.Settings > About Phone > Status > IP address e annota l'IP address del telefono.Connect a device e inserisci l'IP address del target per connetterti tramite Wi‑Fi.Connect a device e inserisci l'IP address del target per connetterti tramite Wi‑Fi.Questo strumento è testato su:
[!NOTE] Le nuove funzionalità vengono testate principalmente su Linux, quindi Linux è consigliato per eseguire PhoneSploit Pro. Alcune funzionalità potrebbero non funzionare correttamente su Windows.
Se preferisci installare gli strumenti da solo, o l'installer automatico non è disponibile per la tua piattaforma, usa le sezioni seguenti.
Apri un terminale ed esegui i seguenti comandi:
# iRedMail Easy
iRedMail Easy è un'applicazione web progettata per distribuire e gestire il server di posta iRedMail in modo semplice ed efficiente. Supporta Piattaforme di distribuzione (installazione da zero del server) e Piattaforme già pronte (distribuzione su un server Linux esistente).
# Piattaforme supportate
* Piattaforme di distribuzione:
* Ubuntu 18.04, 20.04 (64-bit x86)
* CentOS 7 (64-bit x86)
* Debian 10, 11 (64-bit x86)
* OpenBSD 6.6 (64-bit x86)
* Piattaforme già pronte:
* Ubuntu 18.04, 20.04 (64-bit x86)
* CentOS 7 (64-bit x86)
* Debian 10, 11 (64-bit x86)
* OpenBSD 6.6 (64-bit x86)
## Requisiti del sistema
* **RAM**: Almeno 1 GB di memoria.
* **Spazio disco**: Almeno 20 GB di spazio libero.
* **Connessione Internet**: Richiesta per scaricare i pacchetti e gli aggiornamenti.
* **Sistema operativo**: Deve essere installato uno dei sistemi operativi sopra elencati.
## Installazione
Per installare iRedMail Easy, segui questi passaggi:
1. Scarica l'ultima versione dal [sito ufficiale](https://www.iredmail.com/iredmail-easy/).
2. Esegui il file di installazione con permessi di root:
```bash
bash install.sh
- **Fedora**```
sudo dnf install android-tools
Per altre distribuzioni Linux, vedi: [download degli Android platform-tools](https://developer.android.com/studio/releases/platform-tools#downloads)
#### macOS
Apri un terminale ed esegui il seguente comando:```
brew install android-platform-tools
Oppure scarica da: Android platform-tools downloads
Scarica da: Android platform-tools downloads
pkg update
Please provide the Markdown content to translate.```
pkg install android-tools
curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall &&
chmod 755 msfinstall &&
./msfinstall
- **macOS (Homebrew)** — Metasploit viene distribuito come [Homebrew Cask](https://formulae.brew.sh/cask/metasploit) (non `brew install` senza `--cask`):```
brew install --cask metasploit
Oppure segui: Installing Metasploit on Linux / macOS
Oppure visita: Metasploit download
Visita: Metasploit download
Oppure consulta: Windows: antivirus e installatori
Visita la pagina GitHub di scrcpy per le ultime istruzioni di installazione: scrcpy — scarica l'app
Su Windows: Copia tutti i file dalla cartella scrcpy estratta nella cartella PhoneSploit-Pro.
[!IMPORTANT]
Sescrcpynon è disponibile per la tua distribuzione Linux (ad esempio Kali Linux), puoi installarlo manualmente (Guida per Linux) o compilarlo in pochi passaggi (Guida alla compilazione).
Apri un terminale ed esegui i seguenti comandi:
* Aggiunta di nuovi tipi di dispositivi```
sudo apt install nmap
- **Arch Linux / Manjaro**```
sudo pacman -Sy nmap
Per altre distribuzioni Linux, vedi: Nmap download
Apri un terminale ed esegui il seguente comando:``` brew install nmap
Oppure visita: [Scarica Nmap](https://nmap.org/download.html)
#### Windows
Scarica e installa l'ultima versione stabile: [Nmap per Windows](https://nmap.org/download.html#windows)
#### Termux```
pkg update
Distribuzione di backdoor``` pkg install nmap
---
## Dichiarazione di non responsabilità
- Questo progetto e il suo sviluppatore non promuovono alcuna attività illegale e non sono responsabili per qualsiasi uso improprio o danno causato da questo progetto.
- Questo progetto è solo a scopo educativo.
- Per favore, non utilizzare questo strumento su dispositivi altrui senza il loro permesso.
- Non utilizzare questo strumento per nuocere ad altri.
- Utilizza questo progetto in modo responsabile e solo sui tuoi dispositivi o con esplicita autorizzazione.
- È responsabilità dell'utente finale rispettare tutte le leggi locali, statali, federali e internazionali applicabili.
---
## Sviluppatore
<a href="https://github.com/azeemidrisi/">
<!-- <img src="https://contrib.rocks/image?repo=azeemidrisi/phonesploit-pro" /> -->
</a>
**Azeem Idrisi** - [@AzeemIdrisi](https://github.com/azeemidrisi/)
## Supporto
Se ti piace il mio lavoro, puoi supportarmi tramite:
<a href="https://paypal.me/AzeemIdrisi" target="_blank"> <kbd> <img
src="https://raw.githubusercontent.com/AzeemIdrisi/AzeemIdrisi/main/docs/paypal-button-blue.png" alt="PayPal"
width="147"></a> <a href="https://www.buymeacoffee.com/AzeemIdrisi" target="_blank"> <kbd> <img src="https://raw.githubusercontent.com/AzeemIdrisi/AzeemIdrisi/main/docs/default-yellow.png" alt="Buy Me A Coffee" width="200"></a>
<hr>
Copyright © 2026 Azeem Idrisi (github.com/AzeemIdrisi)
SystemRecoveryBootloaderFastbootindirizzo IPLHOSTmsfvenommeterpretermeterpreter55555554logcatlogcatsvc power stayon