
Toolkit Python per la gestione di dispositivi Android e l'audit di sicurezza basato su ADB, con un menu interattivo per il rilevamento del root, il dump dei permessi, la scansione di app debuggabili, l'estrazione di log e contatti.
Strumento di Gestione e Audit di Sicurezza per Dispositivi Android
🛡️ Solo per Uso Educativo e Personale
Utilizzare solo su dispositivi di propria proprietà o per i quali si dispone di esplicita autorizzazione scritta all'accesso.
Funzionalità • Screenshot • Installazione • Utilizzo • Configurazione Dispositivo • Changelog • Licenza
🔐 Chiave di licenza - FIREWALLBREAKER
📌 Nome utente Instagram sudo_xploit
Pegasus è un potente strumento Python per la Gestione e l'Audit di Sicurezza di Dispositivi Android, basato su ADB (Android Debug Bridge). Fornisce un menu interattivo a colori nel terminale per gestire, monitorare, analizzare ed effettuare l'audit di dispositivi Android da remoto — interamente dal tuo PC, senza necessità di app di terze parti sullo smartphone.
| Pubblico | Caso d'Uso |
|---|---|
| 🧑💻 Sviluppatori Android | Controllo rapido del dispositivo e monitoraggio dei log durante lo sviluppo |
| 🔐 Ricercatori di Sicurezza | Audit e valutazione della postura di sicurezza del proprio dispositivo |
| 🎓 Studenti | Apprendimento degli internals di Android, dei comandi ADB e della sicurezza mobile |
| Opzione | Funzionalità | Descrizione |
|---|---|---|
| 11 | Preleva File | Copia qualsiasi file dall'archiviazione del dispositivo al PC |
| 12 | Invia File | Copia qualsiasi file dal PC all'archiviazione del dispositivo |
Sblocca un sottomenu dedicato al penetration testing e all'audit di sicurezza.



Passo 1 — Aggiorna i pacchetti di sistema```bash sudo apt update && sudo apt upgrade -y
**Passo 2 — Installare Python 3**```bash
sudo apt install python3 python3-pip -y
Passo 3 — Installare ADB```bash sudo apt install adb -y
**Passo 4 — Installare scrcpy** *(opzionale — per Screen Mirror)*```bash
sudo apt install scrcpy -y
Passo 5 — Installare nmap (opzionale — per la Scansione di Sicurezza della Rete)```bash sudo apt install nmap -y
**Passo 6 — Clonare il repository**```bash
git clone https://github.com/thakur2309/PAGASUS-PRO.git
cd PAGASUS-PRO
Passo 7 — Eseguire Pegasus v1.3```bash python3 pegasus_v_1.3.py
> Vuoi eseguire una versione precedente?
> ```bash
> python3 pegasusV-1.2.py # Run v1.2
> python3 pegasus_v1.1.py # Run v1.1
> ```
---
### 🔷 Linux — Arch / Manjaro / BlackArch
**Passaggio 1 — Aggiorna il sistema**```bash
sudo pacman -Syu
Passo 2 — Installare Python e ADB```bash sudo pacman -S python android-tools
**Passo 3 — Installare scrcpy** *(opzionale)*```bash
sudo pacman -S scrcpy
Passo 4 — Installare nmap (opzionale)```bash sudo pacman -S nmap
**Passo 5 — Clonare il repository**```bash
git clone https://github.com/thakur2309/PAGASUS-PRO.git
cd PAGASUS-PRO
Passo 6 — Esegui Pegasus v1.3```bash python3 pegasus_v_1.3.py
> Vuoi eseguire una versione precedente?
> ```bash
> python3 pegasusV-1.2.py # Run v1.2
> python3 pegasus_v1.1.py # Run v1.1
> ```
---
### 🪟 Windows 10 / 11
**Passaggio 1 — Installare Python 3**
1. Scarica da: https://www.python.org/downloads/
2. Esegui il programma di installazione
3. ✅ **Seleziona "Add Python to PATH"** prima di fare clic su Install
Verifica in Command Prompt o PowerShell:```cmd
python --version
💡 PowerShell (winget) — Installazione con un solo comando:
winget install Python.Python.3.11
Passaggio 2 — Installare ADB (Android Platform Tools)
Opzione A — Installazione manuale:
.zip in una cartella (ad es., C:\platform-tools\)Win + S → Cerca "Variabili d'ambiente"Path → ModificaC:\platform-toolsOpzione B — PowerShell (winget) — Consigliata:```powershell winget install Google.PlatformTools
> ADB viene aggiunto automaticamente al PATH — nessuna configurazione manuale necessaria.
Verifica:```cmd
adb version
Passo 3 — Installare scrcpy (opzionale — per la funzionalità Screen Mirror)
Opzione A — Installazione manuale:
C:\scrcpy\)C:\scrcpy\ al PATH usando lo stesso metodo del Passo 2Opzione B — PowerShell (winget) — Consigliato:```powershell winget install Genymobile.scrcpy
Verifica:```powershell
scrcpy --version
Passo 4 — Installare Git (se non installato)
Opzione A — Installazione manuale:
Scarica da: https://git-scm.com/download/win → Installa con le opzioni predefinite
Opzione B — PowerShell (winget):```powershell winget install Git.Git
Verifica:```powershell
git --version
Passaggio 5 — Installare tutti gli strumenti in una sola volta (PowerShell — Metodo più veloce)
Apri PowerShell come Amministratore ed esegui questo singolo comando per installare tutto:```powershell winget install Python.Python.3 Google.PlatformTools Genymobile.scrcpy Git.Git
> ✅ Questo installa Python, ADB, scrcpy e Git in un colpo solo. Riavvia PowerShell dopo questa operazione.
---
**Passaggio 6 — Clona il repository**
Apri **Prompt dei comandi** o **PowerShell**:```powershell
git clone https://github.com/thakur2309/PAGASUS-PRO.git
cd PAGASUS-PRO
Passaggio 7 — Installare le dipendenze Python```powershell pip install -r requirements.txt
**Passo 8 — Esegui Pegasus v1.3**```powershell
python pegasus_v_1.3.py
Vuoi eseguire una versione precedente?
python pegasusV-1.2.py # Run v1.2 python pegasus_v1.1.py # Run v1.1
💡 Suggerimento: Usa Windows Terminal (gratuito dal Microsoft Store) per una resa ottimale dei colori.
Passo 1 — Installa Homebrew (se non è installato)```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
**Passo 2 — Installare Python 3**```bash
brew install python
Verifica:```bash python3 --version
**Passo 3 — Installare ADB**```bash
brew install android-platform-tools
Verifica:```bash adb version
**Passo 4 — Installare scrcpy** *(opzionale)*```bash
brew install scrcpy
Passo 5 — Installare nmap (opzionale)```bash brew install nmap
**Passo 6 — Clonare il repository**```bash
git clone https://github.com/thakur2309/PAGASUS-PRO.git
cd PAGASUS-PRO
Passo 7 — Esegui Pegasus v1.3```bash python3 pegasus_v_1.3.py
> Vuoi eseguire una versione precedente?
> ```bash
> python3 pegasusV-1.2.py # Esegui v1.2
> python3 pegasus_v1.1.py # Esegui v1.1
> ```
---
### 📱 Termux (Esegui direttamente dal tuo telefono Android)
> **Cos'è Termux?** Termux è un emulatore di terminale Android che fornisce un ambiente Linux completo sul tuo telefono — senza bisogno di root. Puoi eseguire Pegasus direttamente dal tuo dispositivo Android usando Termux.
> ⚠️ **Nota:** `scrcpy` (Screen Mirror — Opzione 5) **non funziona** in Termux perché richiede un display server che non è disponibile su Android. Tutte le altre funzionalità funzionano normalmente.
#### Installa Termux
1. **Installa Termux da F-Droid** *(Consigliato)*
👉 https://f-droid.org/packages/com.termux/
> ⚠️ La versione di Termux sul Google Play Store è obsoleta — usa sempre la versione F-Droid.
2. Apri Termux e segui i passaggi seguenti:
**Passo 1 — Aggiorna i pacchetti**```bash
pkg update && pkg upgrade -y
Passo 2 — Installare Python```bash pkg install python -y
**Passo 3 — Installare Git**```bash
pkg install git -y
Passo 4 — Installare ADB```bash pkg install android-tools -y
Verifica l'installazione:```bash
adb version
Passo 5 — Installare nmap (opzionale — richiesto per Network Security Scan)```bash pkg install nmap -y
**Passo 6 — Clonare il repository**```bash
git clone https://github.com/thakur2309/PAGASUS-PRO.git
cd PAGASUS-PRO
Passo 7 — Installare le dipendenze Python```bash pip install -r requirements.txt
**Passo 8 — Esegui Pegasus v1.3**```bash
python pegasus_v_1.3.py
Vuoi eseguire una versione precedente?
python pegasusV-1.2.py # Run v1.2 python pegasus_v1.1.py # Run v1.1
Puoi controllare un altro dispositivo Android da Termux usando il Wi-Fi (ADB Wireless).
Metodo 1 — Connettere un altro dispositivo tramite Wi-Fi
4. Scollega il cavo USB, poi trova l'IP del dispositivo di destinazione:
→ Impostazioni → Wi-Fi → Tocca la rete connessa → Indirizzo IP
5. Esegui Pegasus e seleziona **`[2] Connect a Device`**
6. Inserisci l'indirizzo IP — la connessione wireless è ora attiva ✅
**Metodo 2 — Gestire lo stesso dispositivo (localhost)**
Se vuoi gestire direttamente il tuo telefono:```bash
adb connect localhost:5555
⚠️ Questo richiede un telefono con root oppure il Debug Wireless abilitato (Android 11+ → Opzioni sviluppatore → Debug wireless).
| Funzionalità | Stato | Motivo |
|---|---|---|
| Screen Mirror (Opzione 5) | ❌ Non supportato | scrcpy richiede un display server |
| Tutte le altre funzionalità | ✅ Pienamente supportate | Funziona interamente tramite ADB |
Il debug USB deve essere abilitato sul tuo dispositivo Android prima che Pegasus possa connettersi.
Settings → About Phone → Tap "Build Number" 7 times rapidly → "You are now a developer!" message appears → Go back → Settings → Developer Options → Toggle ON "USB Debugging" → Connect phone to PC via USB → On phone popup: tap "Allow"
### Passa alla Modalità Wireless (Wi-Fi ADB)
> È richiesta una configurazione USB una tantum. Successivamente, passa completamente alla modalità wireless.
1. Collega il dispositivo tramite cavo USB
2. Avvia Pegasus → Seleziona **`[2] Connect a Device`**
3. Inserisci `y` quando viene richiesto di abilitare la modalità TCP/IP
4. Trova l'IP del tuo dispositivo: **Impostazioni → Wi-Fi → Tocca la rete connessa → Indirizzo IP**
5. Inserisci l'IP in Pegasus quando richiesto
6. Scollega il cavo USB — la connessione è ora wireless ✅
---
## 🚀 Utilizzo```bash
# Linux / macOS — Latest Version
python3 pegasus_v_1.3.py
# Windows — Latest Version
python pegasus_v_1.3.py
# Run older versions
python3 pegasusV-1.2.py # v1.2
python3 pegasus_v1.1.py # v1.1
Anteprima del Menu Principale:``` ══════════════════════════════════════════════════════════════
[1] Check Device [2] Connect a Device [3] Disconnect Device
[4] Screen Recording [5] Screen Mirror [6] Show APK List
[7] Take Screenshot [8] Power Off [9] Install APK
[10] Delete APK [11] Pull File [12] Push File
[13] Send SMS [14] Dump Contacts [15] Reboot Device
[16] Start App [17] Get Device Logs [18] Toggle Wi-Fi
[19] Check Storage [20] Take Photo [q] Quit
[21] Troubleshoot Connection
[22] Unlock Advanced Security Tools
[23] View Device Connection History
══════════════════════════════════════════════════════════════
---
## 📂 File di Output
Tutti i file generati vengono salvati nella **stessa directory** in cui esegui lo script.
| Nome file | Generato da |
|----------|-------------|
| `screen.png` | Take Screenshot |
| `record.mp4` | Screen Recording |
| `apk_list.txt` | Show APK List |
| `contacts.txt` | Dump Contacts |
| `device_log.txt` | Get Device Logs |
| `storage_info.txt` | Check Storage |
| `sms_logs.txt` | Dump SMS (Security Tools) |
| `call_logs.txt` | Dump Call Logs (Security Tools) |
| `connection_log.txt` | Log di sessione di connessione generato automaticamente |
---
## 📋 Riepilogo delle Dipendenze
| Dipendenza | Richiesta | Scopo | Installazione (Linux/macOS) | Installazione (Termux) |
|-----------|----------|---------|-----------------------|-----------------|
| Python 3.7+ | ✅ Sì | Esegue lo strumento | `sudo apt install python3` | `pkg install python` |
| colorama | ✅ Sì | Output colorato nel terminale | `pip3 install colorama` | `pip install colorama` |
| ADB | ✅ Sì | Comunicazione con il dispositivo | `sudo apt install adb` | `pkg install android-tools` |
| scrcpy | ⚪ Opzionale | Funzionalità Screen Mirror | `sudo apt install scrcpy` | ❌ Termux mein kaam nahi |
| nmap | ⚪ Opzionale | Scansione di rete in Security Tools | `sudo apt install nmap` | `pkg install nmap` |
| Git | ⚪ Consigliato | Clona il repository | `sudo apt install git` | `pkg install git` |
> 💡 **Scorciatoia:** `pip install -r requirements.txt` se sab Python dependencies ek baar mein install ho jaati hain.
---
## 📁 Riferimento File
| File | Versione | Comando di esecuzione |
|------|---------|-------------|
| `pegasus_v_1.3.py` | v1.3 *(Più recente)* | `python3 pegasus_v_1.3.py` |
| `pegasusV-1.2.py` | v1.2 | `python3 pegasusV-1.2.py` |
| `pegasus_v1.1.py` | v1.1 | `python3 pegasus_v1.1.py` |
| `requirements.txt` | — | `pip install -r requirements.txt` |
---
## 📝 Changelog
### v1.3 — Ultima Release
- ✅ **Sottomenu Advanced Security Tools** aggiunto (Opzione 22) — 10 funzionalità:
- Root Detection (multi-metodo), APK Permissions Audit, Full Security Audit
- Debuggable Apps Scanner, Interactive Shell, Network Security Check
- SMS/Call Log Dump, Security Log Filter, Vulnerability Scanner, Network Monitor
- ✅ **Cronologia Connessioni Dispositivo** con timestamp e durata della sessione (Opzione 23)
- ✅ **Supporto multi-dispositivo** — elenca e seleziona quando vengono rilevati più dispositivi
- ✅ **Disconnessione wireless selettiva** — scegli un dispositivo specifico o disconnetti tutti
- ✅ **ADB Troubleshoot** — termina/riavvia il server ADB per risolvere connessioni bloccate (Opzione 21)
- ✅ **Dump contatti migliorato** — parsing pulito del formato `Name: Number`
- ✅ **Lista APK più pulita** — mostra solo i nomi dei pacchetti, senza clutter di percorsi grezzi
- ✅ **Storage leggibile** — `df -h` per una facile lettura
- ✅ **Logging automatico delle connessioni** — log di sessione scritto all'avvio e all'uscita
### v1.2 — `pegasusV-1.2.py`
- ✅ Espanso a un menu principale completo di 20 opzioni
- ✅ Spegnimento e riavvio remoto del dispositivo
- ✅ Installazione (sideload) e disinstallazione APK
- ✅ Push e Pull di file (trasferimento bidirezionale)
- ✅ Invio SMS tramite intent Android
- ✅ Dump dei contatti del dispositivo
- ✅ Dump dei log del dispositivo tramite Logcat
- ✅ Attivazione/disattivazione dello stato Wi-Fi sul dispositivo
- ✅ Controllo informazioni di archiviazione
- ✅ Attivazione remota della fotocamera e pull della foto
- ✅ Modulo `re` aggiunto per il parsing dei contatti
### v1.1 — `pegasus_v1.1.py`
- ✅ Controllo informazioni dispositivo (modello, versione Android, batteria)
- ✅ Connessione e disconnessione ADB via USB e Wi-Fi
- ✅ Registrazione schermo con durata personalizzata
- ✅ Screen mirroring live tramite scrcpy
- ✅ Elenca i pacchetti installati e salva su file
- ✅ Cattura e pull dello screenshot
### v1.0
- ✅ Release iniziale — wrapper ADB di base
- ✅ UI menu terminale interattiva
- ✅ Controllo dipendenze all'avvio
- ✅ Output terminale con colori
---
## 📜 Licenza
Questo progetto è distribuito sotto la **MIT License**.```
MIT License
Copyright (c) 2024 thakur2309
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Pegasus è sviluppato esclusivamente per uso educativo e personale.
- ✅ Utilizza questo strumento solo su dispositivi Android di tua proprietà o per i quali hai esplicito permesso scritto di accesso.
- ❌ L'accesso non autorizzato al dispositivo di qualcun altro è illegale ai sensi delle leggi sulla criminalità informatica e sulla privacy in tutto il mondo — inclusi l'IT Act (India), il CFAA (USA), il Computer Misuse Act (UK) e leggi equivalenti in altri paesi.
- Lo sviluppatore (thakur2309) non si assume alcuna responsabilità per qualsiasi uso illegale, non etico o non autorizzato di questo software.
- Tutte le funzionalità di estrazione dati (contatti, SMS, registri chiamate) sono destinate esclusivamente al backup dei dati personali e alla ricerca sulla sicurezza sul proprio dispositivo.
Contributi, segnalazioni di bug e suggerimenti per nuove funzionalità sono benvenuti!
git checkout -b feature/your-feature-namegit commit -m "feat: add your feature"git push origin feature/your-feature-nameSe Pegasus ti è stato utile, considera di lasciargli una ⭐ stella su GitHub.
Aiuta gli altri a trovare il progetto e motiva lo sviluppo continuo.
👨💻 Autore
| 🖥️ Utenti Esperti | Gestione e controllo degli smartphone in modalità wireless via Wi-Fi |
| Opzione | Funzionalità | Descrizione |
|---|
| 1 | Verifica Dispositivo | Visualizza nome modello, versione Android e livello batteria |
| 2 | Connetti Dispositivo | Connetti via USB o in modalità wireless via Wi-Fi (TCP/IP) |
| 3 | Disconnetti Dispositivo | Disconnette in modo pulito le sessioni ADB wireless |
| 4 | Registrazione Schermo | Registra lo schermo del dispositivo e trasferisci automaticamente al PC |
| 5 | Mirroring Schermo | Mirroring dello schermo in tempo reale tramite scrcpy |
| 6 | Mostra Lista APK | Elenca tutti i pacchetti installati, esporta la lista pulita su file |
| 7 | Cattura Screenshot | Cattura e trasferisci lo screenshot istantaneamente |
| 8 | Spegni | Spegni il dispositivo da remoto |
| 15 | Riavvia Dispositivo | Riavvia il dispositivo da remoto |
| 18 | Attiva/Disattiva Wi-Fi | Abilita o disabilita il Wi-Fi del dispositivo da remoto |
| 19 | Verifica Archiviazione | Visualizza l'utilizzo dello spazio in formato leggibile |
| 20 | Scatta Foto | Attiva la fotocamera, scatta una foto e trasferiscila automaticamente al PC |
| 21 | Risoluzione Problemi | Termina e riavvia il server ADB per problemi di connessione |
| 23 | Cronologia Connessioni | Visualizza i timestamp di connessione/disconnessione delle sessioni |
| Opzione | Funzionalità | Descrizione |
|---|
| 9 | Installa APK | Sideload e installazione di qualsiasi .apk dal PC |
| 10 | Elimina APK | Disinstalla qualsiasi pacchetto tramite il suo nome pacchetto |
| 16 | Avvia App | Avvia qualsiasi applicazione installata da remoto |
| Opzione | Funzionalità | Descrizione |
|---|
| 13 | Invia SMS | Apre l'intent SMS con numero e messaggio precompilati |
| 14 | Esporta Contatti | Estrae i contatti (Nome + Numero), salva in .txt |
| 17 | Ottieni Log Dispositivo | Preleva il dump completo di logcat e salva localmente |
| Sotto-Opzione | Funzionalità | Descrizione |
|---|
| 1 | Rilevamento Root | Rileva se il dispositivo è stato rootato tramite molteplici metodi |
| 2 | Dump Permessi APK | Elenca tutti i permessi pericolosi concessi per ogni app installata |
| 3 | Audit Sicurezza Dispositivo | Verifica livello di patch, stato di crittografia e build tag |
| 4 | Scanner App Debuggabili | Identifica le app con debug abilitato (rischio di sicurezza comune) |
| 5 | Shell ADB Interattiva | Apre una sessione shell terminale live sul dispositivo |
| 6 | Verifica Sicurezza Rete | Ispeziona il tipo di sicurezza Wi-Fi + scansione nmap opzionale |
| 7 | Dump SMS / Registro Chiamate | Esporta messaggi e registri chiamate in file .txt |
| 8 | Filtro Log di Sicurezza | Filtra logcat per negazioni di permessi ed eventi di sicurezza |
| 9 | Scanner Vulnerabilità | Confronta la data di patch con la soglia di rischio nota |
| 10 | Monitor Connessioni di Rete | Visualizza le connessioni di rete attive tramite netstat |
| Piattaforma | Comando |
|---|
| Ubuntu / Debian / Kali | sudo apt install -y python3 adb scrcpy git && git clone https://github.com/thakur2309/PAGASUS-PRO.git && cd PAGASUS-PRO && pip3 install -r requirements.txt && python3 pegasus_v_1.3.py |
| Arch / Manjaro / BlackArch | sudo pacman -S python android-tools scrcpy git && git clone https://github.com/thakur2309/PAGASUS-PRO.git && cd PAGASUS-PRO && pip install -r requirements.txt && python3 pegasus_v_1.3.py |
| macOS | brew install python android-platform-tools scrcpy git && git clone https://github.com/thakur2309/PAGASUS-PRO.git && cd PAGASUS-PRO && pip3 install -r requirements.txt && python3 pegasus_v_1.3.py |
| Windows | Installa Python + ADB manualmente (vedi guida sotto), poi: git clone https://github.com/thakur2309/PAGASUS-PRO.git && cd PAGASUS-PRO && pip install -r requirements.txt && python pegasus_v_1.3.py |
| 📱 Termux (Android) | pkg update && pkg install python git android-tools && git clone https://github.com/thakur2309/PAGASUS-PRO.git && cd PAGASUS-PRO && pip install -r requirements.txt && python pegasus_v_1.3.py |