
Python-инструмент на основе ADB для управления Android-устройствами и аудита безопасности с интерактивным меню для обнаружения root, выгрузки разрешений, сканирования отлаживаемых приложений, извлечения логов и контактов.
Инструмент управления Android-устройствами и аудита безопасности
🛡️ Только для образовательного и личного использования
Используйте только на устройствах, которыми вы владеете или на доступ к которым у вас есть явное письменное разрешение.
Возможности • Скриншоты • Установка • Использование • Настройка устройства • История изменений • Лицензия
🔐 Лицензионный ключ — FIREWALLBREAKER
📌 Имя пользователя в Instagram sudo_xploit
Pegasus — это мощный инструмент управления Android-устройствами и аудита безопасности на базе Python, построенный на основе ADB (Android Debug Bridge). Он предоставляет интерактивное цветное терминальное меню для удалённого управления, мониторинга, анализа и аудита Android-устройств — полностью с вашего ПК, без необходимости установки сторонних приложений на телефон.
| Аудитория | Сценарий использования |
|---|---|
| 🧑💻 Android-разработчики | Быстрое управление устройством и мониторинг логов во время разработки |
| 🔐 Исследователи безопасности | Аудит и оценка защищённости собственного устройства |
| 🎓 Студенты | Изучение внутреннего устройства Android, команд ADB и мобильной безопасности |
| Опция | Функция | Описание |
|---|---|---|
| 11 | Скачать файл | Копирование любого файла из хранилища устройства на ПК |
| 12 | Загрузить файл | Копирование любого файла с ПК в хранилище устройства |
Открывает специальное подменю для тестирования на проникновение и аудита безопасности.



Шаг 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 # Run v1.2
> python3 pegasus_v1.1.py # Run 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. ✅ **Установите галочку "Add Python to PATH"** перед нажатием Install
Проверьте в Command Prompt или PowerShell:```cmd
python --version
💡 PowerShell (winget) — установка одной командой:
winget install Python.Python.3.11
Шаг 2 — Установка ADB (Android Platform Tools)
Вариант A — Ручная установка:
.zip в папку (например, C:\platform-tools\)Win + S → Найдите "Environment Variables"Path → EditC:\platform-toolsВариант B — PowerShell (winget) — Рекомендуется:```powershell winget install Google.PlatformTools
> ADB автоматически добавляется в PATH — ручная настройка не требуется.
Проверка:```cmd
adb version
Шаг 3 — Установка scrcpy (необязательно — для функции зеркалирования экрана)
Вариант A — Ручная установка:
C:\scrcpy\)C:\scrcpy\ в PATH тем же способом, что и в Шаге 2Вариант 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 — Клонирование репозитория**
Откройте **Command Prompt** или **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 # Run v1.2 python pegasus_v1.1.py # Run 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 не требуется. Вы можете запускать Pegasus прямо с вашего Android-устройства, используя Termux.
> ⚠️ **Примечание:** `scrcpy` (Зеркалирование экрана — Опция 5) **не работает** в Termux, так как для него требуется сервер отображения, недоступный на Android. Все остальные функции работают нормально.
#### Установка Termux
1. **Установите Termux из F-Droid** *(Рекомендуется)*
👉 https://f-droid.org/packages/com.termux/
> ⚠️ Версия Termux в Google Play Store устарела — всегда используйте версию из 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 (необязательно — требуется для Network Security Scan)```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
Вы можете управлять другим Android-устройством из Termux с помощью Wi-Fi (беспроводной ADB).
Способ 1 — Подключение другого устройства по Wi-Fi
4. Отключите USB-кабель, затем найдите IP-адрес целевого устройства:
→ Настройки → Wi-Fi → Нажмите на подключённую сеть → IP-адрес
5. Запустите Pegasus и выберите **`[2] Connect a Device`**
6. Введите IP-адрес — беспроводное соединение теперь активно ✅
**Способ 2 — Управление тем же устройством (localhost)**
Если вы хотите управлять своим собственным телефоном напрямую:```bash
adb connect localhost:5555
⚠️ Для этого требуется либо рутованный телефон, либо включённая беспроводная отладка (Android 11+ → Параметры разработчика → Беспроводная отладка).
| Функция | Статус | Причина |
|---|---|---|
| Зеркалирование экрана (Опция 5) | ❌ Не поддерживается | scrcpy требует сервер дисплея |
| Все остальные функции | ✅ Полностью поддерживаются | Работают полностью через ADB |
USB Debugging must be enabled on your Android device before Pegasus can connect.
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. Введите `y`, когда будет предложено включить режим TCP/IP
4. Узнайте IP-адрес устройства: **Настройки → Wi-Fi → Нажмите на подключённую сеть → IP-адрес**
5. Введите IP-адрес в Pegasus, когда появится запрос
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` | Выгрузить SMS (Инструменты безопасности) |
| `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, полный аудит безопасности
- Сканер отлаживаемых приложений, интерактивная оболочка, проверка сетевой безопасности
- Выгрузка SMS/журнала вызовов, фильтр логов безопасности, сканер уязвимостей, монитор сети
- ✅ **История подключений устройств** с временными метками и длительностью сессии (Опция 23)
- ✅ **Поддержка нескольких устройств** — список и выбор при обнаружении нескольких устройств
- ✅ **Выборочное беспроводное отключение** — выбор конкретного устройства или отключение всех
- ✅ **Диагностика ADB** — kill/restart ADB server для исправления зависших подключений (Опция 21)
- ✅ **Улучшенная выгрузка контактов** — чистый формат `Name: Number`
- ✅ **Более чистый список APK** — отображаются только имена пакетов, без лишних путей
- ✅ **Читаемый размер хранилища** — `df -h` для удобного чтения
- ✅ **Автоматическое логирование подключений** — журнал сессии записывается при запуске и выходе
### v1.2 — `pegasusV-1.2.py`
- ✅ Расширено до полного главного меню из 20 опций
- ✅ Удалённое выключение и перезагрузка устройства
- ✅ Установка (sideload) и удаление APK
- ✅ Отправка и получение файлов (двусторонняя передача)
- ✅ Отправка SMS через Android intent
- ✅ Выгрузка контактов устройства
- ✅ Выгрузка логов устройства через Logcat
- ✅ Переключение состояния Wi-Fi на устройстве
- ✅ Проверка информации о хранилище
- ✅ Удалённый запуск камеры и получение фото
- ✅ Добавлен модуль `re` для парсинга контактов
### v1.1 — `pegasus_v1.1.py`
- ✅ Проверка информации об устройстве (модель, версия Android, батарея)
- ✅ Подключение и отключение ADB по USB и Wi-Fi
- ✅ Запись экрана с настраиваемой длительностью
- ✅ Живое зеркалирование экрана через scrcpy
- ✅ Список установленных пакетов с сохранением в файл
- ✅ Создание и получение скриншота
### v1.0
- ✅ Первоначальный выпуск — базовая обёртка ADB
- ✅ Интерактивный интерфейс меню в терминале
- ✅ Проверка зависимостей при запуске
- ✅ Цветной вывод в терминале
---
## 📜 Лицензия
Этот проект лицензирован под **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 разработан строго для образовательного и личного использования.
- ✅ Используйте этот инструмент только на Android-устройствах, которые принадлежат вам или на доступ к которым у вас есть явное письменное разрешение.
- ❌ Несанкционированный доступ к чужому устройству является незаконным в соответствии с законами о киберпреступности и конфиденциальности по всему миру — включая IT Act (Индия), CFAA (США), Computer Misuse Act (Великобритания) и аналогичные законы в других странах.
- Разработчик (thakur2309) несёт нулевую ответственность за любое незаконное, неэтичное или несанкционированное использование этого программного обеспечения.
- Все функции извлечения данных (контакты, SMS, журналы вызовов) предназначены исключительно для резервного копирования личных данных и исследований в области безопасности на вашем собственном устройстве.
Вклад, сообщения об ошибках и предложения по улучшению приветствуются!
git checkout -b feature/your-feature-namegit commit -m "feat: add your feature"git push origin feature/your-feature-nameЕсли Pegasus помог вам, пожалуйста, поставьте ему ⭐ звезду на GitHub.
Это помогает другим найти проект и мотивирует продолжать разработку.
👨💻 Автор
| 🖥️ Продвинутые пользователи | Управление телефонами и контроль над ними по Wi-Fi |
| Опция | Функция | Описание |
|---|
| 1 | Проверить устройство | Просмотр названия модели, версии Android и уровня заряда батареи |
| 2 | Подключить устройство | Подключение через USB или по Wi-Fi (TCP/IP) |
| 3 | Отключить устройство | Корректное отключение беспроводных сессий ADB |
| 4 | Запись экрана | Запись экрана устройства с автоматическим переносом на ПК |
| 5 | Трансляция экрана | Трансляция экрана в реальном времени через scrcpy |
| 6 | Показать список APK | Список всех установленных пакетов с экспортом в файл |
| 7 | Сделать скриншот | Мгновенный захват и перенос скриншота |
| 8 | Выключить | Удалённое выключение устройства |
| 15 | Перезагрузить устройство | Удалённая перезагрузка устройства |
| 18 | Переключить Wi-Fi | Удалённое включение или отключение Wi-Fi на устройстве |
| 19 | Проверить хранилище | Просмотр использования хранилища в удобочитаемом формате |
| 20 | Сделать фото | Запуск камеры, съёмка фото и автоматический перенос на ПК |
| 21 | Диагностика | Перезапуск сервера ADB при проблемах с подключением |
| 23 | История подключений | Просмотр времени подключений и отключений сессий |
| Опция |
|---|
| Функция |
|---|
| Описание |
|---|
| 9 | Установить APK | Установка любого .apk с вашего ПК |
| 10 | Удалить APK | Удаление любого пакета по его имени |
| 16 | Запустить приложение | Удалённый запуск любого установленного приложения |
| Опция | Функция | Описание |
|---|
| 13 | Отправить SMS | Открытие SMS-интента с предзаполненным номером и сообщением |
| 14 | Выгрузить контакты | Извлечение контактов (Имя + Номер) с сохранением в .txt |
| 17 | Получить логи устройства | Полная выгрузка logcat с сохранением локально |
| Подопция | Функция | Описание |
|---|
| 1 | Обнаружение root | Определение наличия root-доступа несколькими методами |
| 2 | Выгрузка разрешений APK | Список всех опасных разрешений, выданных каждому приложению |
| 3 | Аудит безопасности устройства | Проверка уровня патчей, состояния шифрования и тегов сборки |
| 4 | Сканер отлаживаемых приложений | Выявление приложений с включённой отладкой (частая угроза безопасности) |
| 5 | Интерактивная оболочка ADB | Открытие живой терминальной сессии на устройстве |
| 6 | Проверка сетевой безопасности | Проверка типа защиты Wi-Fi + опциональное сканирование nmap |
| 7 | Выгрузка SMS / журналов вызовов | Экспорт сообщений и записей вызовов в файлы .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 |