
Kit de herramientas de gestión de dispositivos Android y auditoría de seguridad basado en Python ADB, con un menú interactivo para detección de root, volcados de permisos, escaneo de aplicaciones depurables, extracción de registros y contactos.
Herramienta de Gestión de Dispositivos Android y Auditoría de Seguridad
🛡️ Solo para Uso Educativo y Personal
Úsalo únicamente en dispositivos que sean de tu propiedad o para los que tengas permiso explícito por escrito de acceso.
Características • Capturas de pantalla • Instalación • Uso • Configuración del dispositivo • Registro de cambios • Licencia
🔐 Clave de licencia - FIREWALLBREAKER
📌 Nombre de usuario de Instagram sudo_xploit
Pegasus es una potente herramienta de Gestión de Dispositivos Android y Auditoría de Seguridad basada en Python, construida sobre ADB (Android Debug Bridge). Proporciona un menú de terminal interactivo con código de colores para gestionar, monitorear, analizar y auditar dispositivos Android de forma remota — completamente desde tu PC, sin necesidad de ninguna aplicación de terceros en el teléfono.
| Audiencia | Caso de uso |
|---|---|
| 🧑💻 Desarrolladores de Android | Control rápido del dispositivo y monitoreo de registros durante el desarrollo |
| 🔐 Investigadores de seguridad | Auditar y evaluar la postura de seguridad de tu propio dispositivo |
| 🎓 Estudiantes | Aprender sobre las interioridades de Android, comandos ADB y seguridad móvil |
| Opción | Característica | Descripción |
|---|---|---|
| 11 | Extraer Archivo | Copiar cualquier archivo del almacenamiento del dispositivo a la PC |
| 12 | Enviar Archivo | Copiar cualquier archivo de la PC al almacenamiento del dispositivo |
Desbloquea un submenú dedicado a pruebas de penetración y auditoría de seguridad.



Paso 1 — Actualizar los paquetes del sistema```bash sudo apt update && sudo apt upgrade -y
**Paso 2 — Instalar Python 3**```bash
sudo apt install python3 python3-pip -y
Paso 3 — Instalar ADB```bash sudo apt install adb -y
**Paso 4 — Instalar scrcpy** *(opcional — para Screen Mirror)*```bash
sudo apt install scrcpy -y
Paso 5 — Instalar nmap (opcional — para el Escaneo de Seguridad de Red)```bash sudo apt install nmap -y
**Paso 6 — Clonar el repositorio**```bash
git clone https://github.com/thakur2309/PAGASUS-PRO.git
cd PAGASUS-PRO
Paso 7 — Ejecutar Pegasus v1.3```bash python3 pegasus_v_1.3.py
> ¿Quieres ejecutar una versión anterior?
> ```bash
> python3 pegasusV-1.2.py # Run v1.2
> python3 pegasus_v1.1.py # Run v1.1
> ```
---
### 🔷 Linux — Arch / Manjaro / BlackArch
**Paso 1 — Actualizar el sistema**```bash
sudo pacman -Syu
Paso 2 — Instalar Python y ADB```bash sudo pacman -S python android-tools
**Paso 3 — Instalar scrcpy** *(opcional)*```bash
sudo pacman -S scrcpy
Paso 4 — Instalar nmap (opcional)```bash sudo pacman -S nmap
**Paso 5 — Clonar el repositorio**```bash
git clone https://github.com/thakur2309/PAGASUS-PRO.git
cd PAGASUS-PRO
Paso 6 — Ejecutar Pegasus v1.3```bash python3 pegasus_v_1.3.py
> ¿Quieres ejecutar una versión anterior?
> ```bash
> python3 pegasusV-1.2.py # Run v1.2
> python3 pegasus_v1.1.py # Run v1.1
> ```
---
### 🪟 Windows 10 / 11
**Paso 1 — Instalar Python 3**
1. Descárgalo desde: https://www.python.org/downloads/
2. Ejecuta el instalador
3. ✅ **Marca "Add Python to PATH"** antes de hacer clic en Install
Verifica en el Símbolo del sistema o PowerShell:```cmd
python --version
💡 PowerShell (winget) — Instalación con un solo comando:
winget install Python.Python.3.11
Paso 2 — Instalar ADB (Android Platform Tools)
Opción A — Instalación manual:
.zip en una carpeta (p. ej., C:\platform-tools\)Win + S → Busca "Environment Variables"Path → EditC:\platform-toolsOpción B — PowerShell (winget) — Recomendado:```powershell winget install Google.PlatformTools
> ADB se añade automáticamente al PATH — no se necesita configuración manual.
Verificar:```cmd
adb version
Paso 3 — Instalar scrcpy (opcional — para la función de duplicación de pantalla)
Opción A — Instalación manual:
C:\scrcpy\)C:\scrcpy\ al PATH usando el mismo método que en el Paso 2Opción B — PowerShell (winget) — Recomendado:```powershell winget install Genymobile.scrcpy
Verificar:```powershell
scrcpy --version
Paso 4 — Instalar Git (si no está instalado)
Opción A — Instalación manual:
Descargar desde: https://git-scm.com/download/win → Instalar con las opciones predeterminadas
Opción B — PowerShell (winget):```powershell winget install Git.Git
Verificar:```powershell
git --version
Paso 5 — Instalar todas las herramientas a la vez (PowerShell — Método más rápido)
Abre PowerShell como Administrador y ejecuta este único comando para instalarlo todo:```powershell winget install Python.Python.3 Google.PlatformTools Genymobile.scrcpy Git.Git
> ✅ Esto instala Python, ADB, scrcpy y Git de una sola vez. Reinicia PowerShell después de esto.
---
**Paso 6 — Clonar el repositorio**
Abre **Command Prompt** o **PowerShell**:```powershell
git clone https://github.com/thakur2309/PAGASUS-PRO.git
cd PAGASUS-PRO
Paso 7 — Instalar dependencias de Python```powershell pip install -r requirements.txt
**Paso 8 — Ejecutar Pegasus v1.3**```powershell
python pegasus_v_1.3.py
¿Quieres ejecutar una versión anterior?
python pegasusV-1.2.py # Run v1.2 python pegasus_v1.1.py # Run v1.1
💡 Consejo: Usa Windows Terminal (gratis en Microsoft Store) para obtener el mejor renderizado de colores.
Paso 1 — Instalar Homebrew (si no está instalado)```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
**Paso 2 — Instalar Python 3**```bash
brew install python
Verificar:```bash python3 --version
**Paso 3 — Instalar ADB**```bash
brew install android-platform-tools
Verificar:```bash adb version
**Paso 4 — Instalar scrcpy** *(opcional)*```bash
brew install scrcpy
Paso 5 — Instalar nmap (opcional)```bash brew install nmap
**Paso 6 — Clonar el repositorio**```bash
git clone https://github.com/thakur2309/PAGASUS-PRO.git
cd PAGASUS-PRO
Paso 7 — Ejecutar Pegasus v1.3```bash python3 pegasus_v_1.3.py
> ¿Quieres ejecutar una versión anterior?
> ```bash
> python3 pegasusV-1.2.py # Ejecutar v1.2
> python3 pegasus_v1.1.py # Ejecutar v1.1
> ```
---
### 📱 Termux (Ejecutar directamente desde tu teléfono Android)
> **¿Qué es Termux?** Termux es un emulador de terminal de Android que proporciona un entorno Linux completo en tu teléfono — sin necesidad de root. Puedes ejecutar Pegasus directamente desde tu dispositivo Android usando Termux.
> ⚠️ **Nota:** `scrcpy` (Screen Mirror — Opción 5) **no funciona** en Termux porque requiere un servidor de pantalla que no está disponible en Android. Todas las demás funciones funcionan con normalidad.
#### Instalar Termux
1. **Instala Termux desde F-Droid** *(Recomendado)*
👉 https://f-droid.org/packages/com.termux/
> ⚠️ La versión de Termux de Google Play Store está desactualizada — usa siempre la versión de F-Droid.
2. Abre Termux y sigue los pasos a continuación:
**Paso 1 — Actualizar paquetes**```bash
pkg update && pkg upgrade -y
Paso 2 — Instalar Python```bash pkg install python -y
**Paso 3 — Instalar Git**```bash
pkg install git -y
Paso 4 — Instalar ADB```bash pkg install android-tools -y
Verificar la instalación:```bash
adb version
Paso 5 — Instalar nmap (opcional — requerido para el Escaneo de Seguridad de Red)```bash pkg install nmap -y
**Paso 6 — Clonar el repositorio**```bash
git clone https://github.com/thakur2309/PAGASUS-PRO.git
cd PAGASUS-PRO
Paso 7 — Instalar las dependencias de Python```bash pip install -r requirements.txt
**Paso 8 — Ejecutar Pegasus v1.3**```bash
python pegasus_v_1.3.py
¿Quieres ejecutar una versión anterior?
python pegasusV-1.2.py # Run v1.2 python pegasus_v1.1.py # Run v1.1
Puedes controlar otro dispositivo Android desde Termux usando Wi-Fi (ADB inalámbrico).
Método 1 — Conectar otro dispositivo por Wi-Fi
4. Desconecta el cable USB, luego encuentra la IP del dispositivo objetivo:
→ Ajustes → Wi-Fi → Toca la red conectada → Dirección IP
5. Ejecuta Pegasus y selecciona **`[2] Connect a Device`**
6. Introduce la dirección IP — la conexión inalámbrica ya está activa ✅
**Método 2 — Gestionar el mismo dispositivo (localhost)**
Si quieres gestionar tu propio teléfono directamente:```bash
adb connect localhost:5555
⚠️ Esto requiere un teléfono rooteado o la Depuración Inalámbrica habilitada (Android 11+ → Opciones de desarrollador → Depuración inalámbrica).
| Característica | Estado | Razón |
|---|---|---|
| Screen Mirror (Opción 5) | ❌ No compatible | scrcpy requiere un servidor de pantalla |
| Todas las demás características | ✅ Totalmente compatible | Se ejecuta completamente sobre ADB |
La depuración USB debe estar habilitada en tu dispositivo Android antes de que Pegasus pueda conectarse.
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"
### Cambiar a Modo Inalámbrico (Wi-Fi ADB)
> Se requiere una configuración USB única. Después de eso, pasa a ser completamente inalámbrico.
1. Conecta el dispositivo mediante cable USB
2. Inicia Pegasus → Selecciona **`[2] Connect a Device`**
3. Introduce `y` cuando se solicite habilitar el modo TCP/IP
4. Encuentra la IP de tu dispositivo: **Ajustes → Wi-Fi → Toca la red conectada → Dirección IP**
5. Introduce la IP en Pegasus cuando se solicite
6. Desconecta el USB — la conexión ahora es inalámbrica ✅
---
## 🚀 Uso```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
Vista previa del menú principal:``` ══════════════════════════════════════════════════════════════
[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
══════════════════════════════════════════════════════════════
---
## 📂 Archivos de Salida
Todos los archivos generados se guardan en el **mismo directorio** donde ejecutas el script.
| Nombre del Archivo | Generado Por |
|----------|-------------|
| `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` | Auto-generated connection session log |
---
## 📋 Resumen de Dependencias
| Dependencia | Requerida | Propósito | Instalación (Linux/macOS) | Instalación (Termux) |
|-----------|----------|---------|-----------------------|-----------------|
| Python 3.7+ | ✅ Sí | Ejecutar la herramienta | `sudo apt install python3` | `pkg install python` |
| colorama | ✅ Sí | Salida de terminal con color | `pip3 install colorama` | `pip install colorama` |
| ADB | ✅ Sí | Comunicación con el dispositivo | `sudo apt install adb` | `pkg install android-tools` |
| scrcpy | ⚪ Opcional | Función de Espejo de Pantalla | `sudo apt install scrcpy` | ❌ Termux mein kaam nahi |
| nmap | ⚪ Opcional | Escaneo de red en Security Tools | `sudo apt install nmap` | `pkg install nmap` |
| Git | ⚪ Recomendado | Clonar el repositorio | `sudo apt install git` | `pkg install git` |
> 💡 **Atajo:** `pip install -r requirements.txt` se sab Python dependencies ek baar mein install ho jaati hain.
---
## 📁 Referencia de Archivos
| Archivo | Versión | Comando de Ejecución |
|------|---------|-------------|
| `pegasus_v_1.3.py` | v1.3 *(Última)* | `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` |
---
## 📝 Registro de Cambios
### v1.3 — Última Versión
- ✅ **Submenú Advanced Security Tools** añadido (Opción 22) — 10 funciones:
- Root Detection (multi-method), 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
- ✅ **Historial de Conexión de Dispositivos** con marcas de tiempo y duración de sesión (Opción 23)
- ✅ **Soporte multi-dispositivo** — listar y seleccionar cuando se detectan múltiples dispositivos
- ✅ **Desconexión inalámbrica selectiva** — elegir un dispositivo específico o desconectar todos
- ✅ **ADB Troubleshoot** — matar/reiniciar el servidor ADB para arreglar conexiones bloqueadas (Opción 21)
- ✅ **Volcado de contactos mejorado** — análisis limpio del formato `Name: Number`
- ✅ **Lista de APK más limpia** — muestra solo nombres de paquetes, sin desorden de rutas sin procesar
- ✅ **Almacenamiento legible por humanos** — `df -h` para fácil lectura
- ✅ **Registro automático de conexión** — registro de sesión escrito al inicio y al salir
### v1.2 — `pegasusV-1.2.py`
- ✅ Ampliado a menú principal completo de 20 opciones
- ✅ Apagar y Reiniciar el dispositivo de forma remota
- ✅ Instalación (sideload) y Desinstalación de APK
- ✅ Push y Pull de Archivos (transferencia bidireccional)
- ✅ Enviar SMS mediante intent de Android
- ✅ Volcar contactos del dispositivo
- ✅ Volcado de registros del dispositivo con Logcat
- ✅ Alternar el estado de Wi-Fi en el dispositivo
- ✅ Verificación de información de almacenamiento
- ✅ Activación remota de cámara y extracción de fotos
- ✅ Módulo `re` añadido para el análisis de contactos
### v1.1 — `pegasus_v1.1.py`
- ✅ Verificar información del dispositivo (modelo, versión de Android, batería)
- ✅ Conexión y desconexión ADB por USB y Wi-Fi
- ✅ Grabación de pantalla con duración personalizada
- ✅ Espejo de pantalla en vivo mediante scrcpy
- ✅ Listar paquetes instalados y guardar en archivo
- ✅ Tomar y extraer captura de pantalla
### v1.0
- ✅ Versión inicial — wrapper básico de ADB
- ✅ Interfaz de menú de terminal interactiva
- ✅ Verificador de dependencias al inicio
- ✅ Salida de terminal con código de colores
---
## 📜 Licencia
Este proyecto está licenciado bajo la **Licencia MIT**.```
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 está desarrollado estrictamente para uso educativo y personal.
- ✅ Utiliza esta herramienta únicamente en dispositivos Android de tu propiedad o para los que tengas permiso escrito explícito de acceso.
- ❌ El acceso no autorizado al dispositivo de otra persona es ilegal según las leyes de ciberdelincuencia y privacidad de todo el mundo — incluyendo la IT Act (India), la CFAA (EE. UU.), la Computer Misuse Act (Reino Unido) y leyes equivalentes en otros países.
- El desarrollador (thakur2309) no asume ninguna responsabilidad por cualquier uso ilegal, poco ético o no autorizado de este software.
- Todas las funciones de extracción de datos (contactos, SMS, registros de llamadas) están destinadas exclusivamente a la copia de seguridad de datos personales y a la investigación de seguridad en tu propio dispositivo.
¡Las contribuciones, informes de errores y sugerencias de funciones son bienvenidos!
git checkout -b feature/your-feature-namegit commit -m "feat: add your feature"git push origin feature/your-feature-nameSi Pegasus te ha sido útil, considera darle una ⭐ estrella en GitHub.
Ayuda a que otros encuentren el proyecto y motiva el desarrollo continuo.
👨💻 Autor
| 🖥️ Usuarios avanzados | Gestionar y controlar teléfonos de forma inalámbrica por Wi-Fi |
| Opción | Característica | Descripción |
|---|
| 1 | Verificar Dispositivo | Ver nombre del modelo, versión de Android y nivel de batería |
| 2 | Conectar Dispositivo | Conectar por USB o de forma inalámbrica por Wi-Fi (TCP/IP) |
| 3 | Desconectar Dispositivo | Desconectar limpiamente las sesiones ADB inalámbricas |
| 4 | Grabación de Pantalla | Grabar la pantalla del dispositivo y extraerla automáticamente a tu PC |
| 5 | Espejo de Pantalla | Espejo de pantalla en tiempo real mediante scrcpy |
| 6 | Mostrar Lista de APK | Listar todos los paquetes instalados, exportar lista limpia a archivo |
| 7 | Tomar Captura de Pantalla | Capturar y extraer la captura de pantalla al instante |
| 8 | Apagar | Apagar el dispositivo de forma remota |
| 15 | Reiniciar Dispositivo | Reiniciar el dispositivo de forma remota |
| 18 | Alternar Wi-Fi | Activar o desactivar el Wi-Fi del dispositivo de forma remota |
| 19 | Verificar Almacenamiento | Ver el uso del almacenamiento en formato legible |
| 20 | Tomar Foto | Activar la cámara, capturar foto y extraerla automáticamente a la PC |
| 21 | Solución de Problemas | Matar y reiniciar el servidor ADB para problemas de conexión |
| 23 | Historial de Conexiones | Ver marcas de tiempo de conexión/desconexión de sesiones |
| Opción | Característica | Descripción |
|---|
| 9 | Instalar APK | Instalar por sideload cualquier .apk desde tu PC |
| 10 | Eliminar APK | Desinstalar cualquier paquete por su nombre de paquete |
| 16 | Iniciar App | Lanzar cualquier aplicación instalada de forma remota |
| Opción | Característica | Descripción |
|---|
| 13 | Enviar SMS | Abrir la intención de SMS con número y mensaje predefinidos |
| 14 | Volcar Contactos | Extraer contactos (Nombre + Número), guardar en .txt |
| 17 | Obtener Registros del Dispositivo | Extraer el volcado completo de logcat y guardarlo localmente |
| Sub-Opción | Característica | Descripción |
|---|
| 1 | Detección de Root | Detectar si el dispositivo ha sido rooteado mediante múltiples métodos |
| 2 | Volcado de Permisos de APK | Listar todos los permisos peligrosos otorgados por aplicación instalada |
| 3 | Auditoría de Seguridad del Dispositivo | Verificar nivel de parche, estado de cifrado y etiquetas de compilación |
| 4 | Escáner de Apps Depurables | Identificar aplicaciones con depuración habilitada (riesgo de seguridad común) |
| 5 | Shell ADB Interactivo | Abrir una sesión de shell de terminal en vivo en el dispositivo |
| 6 | Verificación de Seguridad de Red | Inspeccionar el tipo de seguridad Wi-Fi + escaneo opcional con nmap |
| 7 | Volcar SMS / Registros de Llamadas | Exportar mensajes y registros de llamadas a archivos .txt |
| 8 | Filtro de Registros de Seguridad | Filtrar logcat para denegaciones de permisos y eventos de seguridad |
| 9 | Escáner de Vulnerabilidades | Comparar la fecha de parche contra el umbral de riesgo conocido |
| 10 | Monitor de Conexiones de Red | Ver conexiones de red activas mediante netstat |
| Plataforma | 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 | Instalar Python + ADB manualmente (ver guía a continuación), luego: 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 |