基于 Python ADB 的 Android 设备管理与安全审计工具包,提供交互式菜单,用于 root 检测、权限转储、可调试应用扫描、日志与联系人提取。
Android 设备管理与安全审计工具
🛡️ 仅供教育及个人使用
仅可在您拥有或已获得明确书面许可的设备上使用。
🔐 许可证密钥 - FIREWALLBREAKER
📌 Instagram 用户名 sudo_xploit
Pegasus 是一款功能强大的基于 Python 的 Android 设备管理与安全审计工具,构建于 ADB(Android Debug Bridge) 之上。它提供了一个交互式、彩色编码的终端菜单,可完全通过您的 PC 远程管理、监控、分析和审计 Android 设备,无需在手机上安装任何第三方应用。
| 受众 | 使用场景 |
|---|---|
| 🧑💻 Android 开发者 | 开发过程中快速进行设备控制和日志监控 |
| 🔐 安全研究人员 | 审计和评估自己设备的安全状况 |
| 🎓 学生 | 学习 Android 内部机制、ADB 命令和移动安全 |
| 🖥️ 高级用户 | 通过 Wi-Fi 无线管理和控制手机 |
| 选项 | 功能 | 描述 |
|---|---|---|
| 9 | 安装 APK |
| 选项 | 功能 | 描述 |
|---|---|---|
| 11 | 拉取文件 | 将设备存储中的任意文件复制到 PC |
| 12 | 推送文件 | 将 PC 中的任意文件复制到设备存储 |
解锁专用的渗透测试和安全审计子菜单。



步骤 1 — 更新系统软件包```bash sudo apt update && sudo apt upgrade -y
**步骤 2 — 安装 Python 3**```bash
sudo apt install python3 python3-pip -y
步骤 3 — 安装 ADB```bash sudo apt install adb -y
**步骤 4 — 安装 scrcpy** *(可选 — 用于屏幕镜像)*```bash
sudo apt install scrcpy -y
步骤 5 — 安装 nmap (可选 — 用于网络安全扫描)```bash sudo apt install nmap -y
**步骤 6 — 克隆仓库**```bash
git clone https://github.com/thakur2309/PAGASUS-PRO.git
cd PAGASUS-PRO
步骤 7 — 运行 Pegasus v1.3```bash python3 pegasus_v_1.3.py
> 想运行旧版本?
> ```bash
> python3 pegasusV-1.2.py # 运行 v1.2
> python3 pegasus_v1.1.py # 运行 v1.1
> ```
---
### 🔷 Linux — Arch / Manjaro / BlackArch
**步骤 1 — 更新系统**```bash
sudo pacman -Syu
步骤 2 — 安装 Python 和 ADB```bash sudo pacman -S python android-tools
**步骤 3 — 安装 scrcpy** *(可选)*```bash
sudo pacman -S scrcpy
步骤 4 — 安装 nmap (可选)```bash sudo pacman -S nmap
**步骤 5 — 克隆仓库**```bash
git clone https://github.com/thakur2309/PAGASUS-PRO.git
cd PAGASUS-PRO
步骤 6 — 运行 Pegasus v1.3```bash python3 pegasus_v_1.3.py
> 想运行旧版本?
> ```bash
> python3 pegasusV-1.2.py # 运行 v1.2
> python3 pegasus_v1.1.py # 运行 v1.1
> ```
---
### 🪟 Windows 10 / 11
**步骤 1 — 安装 Python 3**
1. 从以下地址下载:https://www.python.org/downloads/
2. 运行安装程序
3. ✅ 在点击 Install 之前**勾选 "Add Python to PATH"**
在命令提示符或 PowerShell 中验证:```cmd
python --version
💡 PowerShell (winget) — 一条命令安装:
winget install Python.Python.3.11
步骤 2 — 安装 ADB(Android 平台工具)
选项 A — 手动安装:
.zip 解压到某个文件夹(例如 C:\platform-tools\)Win + S → 搜索 "环境变量"Path → 编辑C:\platform-tools选项 B — PowerShell (winget) — 推荐:```powershell winget install Google.PlatformTools
> ADB 会自动添加到 PATH — 无需手动设置。
验证:```cmd
adb version
步骤 3 — 安装 scrcpy (可选 — 用于屏幕镜像功能)
选项 A — 手动安装:
C:\scrcpy\)C:\scrcpy\ 添加到 PATH选项 B — PowerShell (winget) — 推荐:```powershell winget install Genymobile.scrcpy
验证:```powershell
scrcpy --version
步骤 4 — 安装 Git (如果尚未安装)
选项 A — 手动安装:
从以下地址下载:https://git-scm.com/download/win → 使用默认选项安装
选项 B — PowerShell (winget):```powershell winget install Git.Git
验证:```powershell
git --version
步骤 5 — 一次性安装所有工具(PowerShell — 最快方法)
以管理员身份打开 PowerShell,运行以下单条命令即可安装所有内容:```powershell winget install Python.Python.3 Google.PlatformTools Genymobile.scrcpy Git.Git
> ✅ 这将一次性安装 Python、ADB、scrcpy 和 Git。安装完成后请重启 PowerShell。
---
**第 6 步 — 克隆仓库**
打开 **命令提示符** 或 **PowerShell**:```powershell
git clone https://github.com/thakur2309/PAGASUS-PRO.git
cd PAGASUS-PRO
步骤 7 — 安装 Python 依赖```powershell pip install -r requirements.txt
**步骤 8 — 运行 Pegasus v1.3**```powershell
python pegasus_v_1.3.py
想运行旧版本?
python pegasusV-1.2.py # 运行 v1.2 python pegasus_v1.1.py # 运行 v1.1
💡 提示: 使用 Windows Terminal(可从 Microsoft Store 免费获取)以获得最佳色彩渲染效果。
第 1 步 — 安装 Homebrew (如果尚未安装)```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
**步骤 2 — 安装 Python 3**```bash
brew install python
验证:```bash python3 --version
**步骤 3 — 安装 ADB**```bash
brew install android-platform-tools
验证:```bash adb version
**步骤 4 — 安装 scrcpy** *(可选)*```bash
brew install scrcpy
步骤 5 — 安装 nmap (可选)```bash brew install nmap
**步骤 6 — 克隆仓库**```bash
git clone https://github.com/thakur2309/PAGASUS-PRO.git
cd PAGASUS-PRO
步骤 7 — 运行 Pegasus v1.3```bash python3 pegasus_v_1.3.py
> 想运行旧版本?
> ```bash
> python3 pegasusV-1.2.py # 运行 v1.2
> python3 pegasus_v1.1.py # 运行 v1.1
> ```
---
### 📱 Termux(直接从你的 Android 手机运行)
> **什么是 Termux?** Termux 是一个 Android 终端模拟器,可在你的手机上提供完整的 Linux 环境——无需 root。你可以使用 Termux 直接从 Android 设备运行 Pegasus。
> ⚠️ **注意:** `scrcpy`(屏幕镜像——选项 5)在 Termux 中**无法使用**,因为它需要显示服务器,而 Android 上不可用。所有其他功能均可正常使用。
#### 安装 Termux
1. **从 F-Droid 安装 Termux** *(推荐)*
👉 https://f-droid.org/packages/com.termux/
> ⚠️ Google Play 商店版本的 Termux 已过时——请始终使用 F-Droid 版本。
2. 打开 Termux 并按照以下步骤操作:
**步骤 1 — 更新软件包**```bash
pkg update && pkg upgrade -y
步骤 2 — 安装 Python```bash pkg install python -y
**步骤 3 — 安装 Git**```bash
pkg install git -y
步骤 4 — 安装 ADB```bash pkg install android-tools -y
验证安装:```bash
adb version
步骤 5 — 安装 nmap (可选 — 网络安全扫描所需)```bash pkg install nmap -y
**步骤 6 — 克隆仓库**```bash
git clone https://github.com/thakur2309/PAGASUS-PRO.git
cd PAGASUS-PRO
步骤 7 — 安装 Python 依赖```bash pip install -r requirements.txt
**步骤 8 — 运行 Pegasus v1.3**```bash
python pegasus_v_1.3.py
想运行旧版本?
python pegasusV-1.2.py # Run v1.2 python pegasus_v1.1.py # Run v1.1
你可以使用 Wi-Fi(无线 ADB) 从 Termux 控制另一台 Android 设备。
方法 1 — 通过 Wi-Fi 连接另一台设备
4. 拔掉 USB 数据线,然后找到目标设备的 IP:
→ 设置 → Wi-Fi → 点击已连接的网络 → IP 地址
5. 运行 Pegasus 并选择 **`[2] Connect a Device`**
6. 输入 IP 地址 — 无线连接现已激活 ✅
**方法 2 — 管理同一设备(localhost)**
如果你想直接管理自己的手机:```bash
adb connect localhost:5555
⚠️ 这需要已 root 的手机或启用无线调试(Android 11+ → 开发者选项 → 无线调试)。
| 功能 | 状态 | 原因 |
|---|---|---|
| 屏幕镜像(选项 5) | ❌ 不支持 | scrcpy 需要显示服务器 |
| 所有其他功能 | ✅ 完全支持 | 完全通过 ADB 运行 |
在 Pegasus 能够连接之前,必须在你的 Android 设备上启用 USB 调试。
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"
### 切换到无线模式(Wi-Fi ADB)
> 需要一次性 USB 设置。之后即可完全无线操作。
1. 通过 USB 数据线连接设备
2. 启动 Pegasus → 选择 **`[2] Connect a Device`**
3. 当提示启用 TCP/IP 模式时,输入 `y`
4. 查找设备 IP:**设置 → Wi-Fi → 点击已连接的网络 → IP 地址**
5. 在 Pegasus 提示时输入该 IP
6. 拔掉 USB —— 连接现在已无线 ✅
---
## 🚀 使用方法```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
主菜单预览:``` ══════════════════════════════════════════════════════════════
[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
══════════════════════════════════════════════════════════════
---
## 📂 输出文件
所有生成的文件都保存在运行脚本的**同一目录**中。
| 文件名 | 生成方式 |
|----------|-------------|
| `screen.png` | 截取屏幕截图 |
| `record.mp4` | 屏幕录制 |
| `apk_list.txt` | 显示 APK 列表 |
| `contacts.txt` | 导出联系人 |
| `device_log.txt` | 获取设备日志 |
| `storage_info.txt` | 检查存储 |
| `sms_logs.txt` | 导出短信(安全工具) |
| `call_logs.txt` | 导出通话记录(安全工具) |
| `connection_log.txt` | 自动生成的连接会话日志 |
---
## 📋 依赖项摘要
| 依赖项 | 是否必需 | 用途 | 安装(Linux/macOS) | 安装(Termux) |
|-----------|----------|---------|-----------------------|-----------------|
| Python 3.7+ | ✅ 是 | 运行工具 | `sudo apt install python3` | `pkg install python` |
| colorama | ✅ 是 | 彩色终端输出 | `pip3 install colorama` | `pip install colorama` |
| ADB | ✅ 是 | 设备通信 | `sudo apt install adb` | `pkg install android-tools` |
| scrcpy | ⚪ 可选 | 屏幕镜像功能 | `sudo apt install scrcpy` | ❌ Termux mein kaam nahi |
| nmap | ⚪ 可选 | 安全工具中的网络扫描 | `sudo apt install nmap` | `pkg install nmap` |
| Git | ⚪ 推荐 | 克隆仓库 | `sudo apt install git` | `pkg install git` |
> 💡 **快捷方式:** `pip install -r requirements.txt` se sab Python dependencies ek baar mein install ho jaati hain。
---
## 📁 文件参考
| 文件 | 版本 | 运行命令 |
|------|---------|-------------|
| `pegasus_v_1.3.py` | v1.3 *(最新)* | `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` |
---
## 📝 更新日志
### v1.3 — 最新版本
- ✅ 新增**高级安全工具子菜单**(选项 22)— 10 项功能:
- Root 检测(多方法)、APK 权限审计、完整安全审计
- 可调试应用扫描器、交互式 Shell、网络安全检查
- 短信/通话记录导出、安全日志过滤、漏洞扫描器、网络监控
- ✅ **设备连接历史**,带时间戳和会话时长(选项 23)
- ✅ **多设备支持** — 检测到多个设备时列出并选择
- ✅ **选择性无线断开** — 选择特定设备或断开全部
- ✅ **ADB 故障排除** — 终止/重启 ADB 服务器以修复卡住的连接(选项 21)
- ✅ **改进的联系人导出** — 干净的 `Name: Number` 格式解析
- ✅ **更简洁的 APK 列表** — 仅显示包名,无原始路径杂乱信息
- ✅ **人类可读的存储** — 使用 `df -h` 便于阅读
- ✅ **自动连接日志记录** — 启动和退出时写入会话日志
### v1.2 — `pegasusV-1.2.py`
- ✅ 扩展为完整的 20 选项主菜单
- ✅ 远程关机并重启设备
- ✅ APK 安装(侧载)和卸载
- ✅ 文件推送和拉取(双向传输)
- ✅ 通过 Android intent 发送短信
- ✅ 导出设备联系人
- ✅ Logcat 设备日志导出
- ✅ 切换设备 Wi-Fi 状态
- ✅ 存储信息检查
- ✅ 远程触发相机并拉取照片
- ✅ 添加 `re` 模块用于联系人解析
### v1.1 — `pegasus_v1.1.py`
- ✅ 检查设备信息(型号、Android 版本、电池)
- ✅ USB 和 Wi-Fi ADB 连接与断开
- ✅ 自定义时长的屏幕录制
- ✅ 通过 scrcpy 实时屏幕镜像
- ✅ 列出已安装的包并保存到文件
- ✅ 截取并拉取屏幕截图
### v1.0
- ✅ 初始版本 — 基础 ADB 封装
- ✅ 交互式终端菜单 UI
- ✅ 启动时依赖检查器
- ✅ 彩色编码终端输出
---
## 📜 许可证
本项目采用 **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 严格仅供教育和个人使用开发。
- ✅ 仅可在您拥有或已获得明确书面许可访问的 Android 设备上使用此工具。
- ❌ 未经授权访问他人设备在全球范围内均属违法,违反网络犯罪和隐私相关法律——包括印度《信息技术法》(IT Act)、美国《计算机欺诈与滥用法》(CFAA)、英国《计算机滥用法》(Computer Misuse Act) 以及其他国家的同等法律。
- 开发者 (thakur2309) 对本软件的任何非法、不道德或未经授权的使用不承担任何责任。
- 所有数据提取功能(联系人、短信、通话记录)仅供个人数据备份及在您自己设备上进行安全研究使用。
欢迎贡献代码、提交错误报告和功能建议!
git checkout -b feature/your-feature-namegit commit -m "feat: add your feature"git push origin feature/your-feature-name如果 Pegasus 对您有帮助,请考虑在 GitHub 上给它一个 ⭐ star。
这有助于其他人发现该项目,并激励持续开发。
👨💻 作者
| 选项 | 功能 | 描述 |
|---|
| 1 | 检查设备 | 查看型号名称、Android 版本和电池电量 |
| 2 | 连接设备 | 通过 USB 或 Wi-Fi(TCP/IP)无线连接 |
| 3 | 断开设备 | 干净地断开无线 ADB 会话 |
| 4 | 屏幕录制 | 录制设备屏幕并自动拉取到您的 PC |
| 5 | 屏幕镜像 | 通过 scrcpy 进行实时屏幕镜像 |
| 6 | 显示 APK 列表 | 列出所有已安装的软件包,导出干净的列表到文件 |
| 7 | 截取屏幕截图 | 立即捕获并拉取屏幕截图 |
| 8 | 关机 | 远程关闭设备 |
| 15 | 重启设备 | 远程重启设备 |
| 18 | 切换 Wi-Fi | 远程启用或禁用设备 Wi-Fi |
| 19 | 检查存储 | 以人类可读格式查看存储使用情况 |
| 20 | 拍照 | 触发相机、拍摄照片并自动拉取到 PC |
| 21 | 故障排除 | 终止并重启 ADB 服务器以解决连接问题 |
| 23 | 连接历史 | 查看会话连接/断开时间戳 |
从您的 PC 侧载并安装任意 .apk |
| 10 | 删除 APK | 通过包名卸载任意软件包 |
| 16 | 启动应用 | 远程启动任意已安装的应用程序 |
| 选项 | 功能 | 描述 |
|---|
| 13 | 发送短信 | 打开短信意图,预填号码和消息 |
| 14 | 导出联系人 | 提取联系人(姓名 + 号码),保存为 .txt |
| 17 | 获取设备日志 | 拉取完整的 logcat 转储并保存到本地 |
| 子选项 | 功能 | 描述 |
|---|
| 1 | Root 检测 | 通过多种方法检测设备是否已被 root |
| 2 | APK 权限转储 | 列出每个已安装应用授予的所有危险权限 |
| 3 | 设备安全审计 | 检查补丁级别、加密状态和构建标签 |
| 4 | 可调试应用扫描器 | 识别启用调试的应用(常见安全风险) |
| 5 | 交互式 ADB Shell | 在设备上打开实时终端 shell 会话 |
| 6 | 网络安全检查 | 检查 Wi-Fi 安全类型 + 可选的 nmap 扫描 |
| 7 | 导出短信/通话记录 | 将消息和通话记录导出为 .txt 文件 |
| 8 | 安全日志过滤 | 过滤 logcat 中的权限拒绝和安全事件 |
| 9 | 漏洞扫描器 | 将补丁日期与已知风险阈值进行比较 |
| 10 | 网络连接监控 | 通过 netstat 查看活动网络连接 |
| 平台 | 命令 |
|---|
| 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 | 手动安装 Python + ADB(参见下方指南),然后: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 |