
Программа удалённого управления на основе Gh0st: реализованы управление терминалом, управление процессами, управление окнами, удалённый рабочий стол, управление файлами, управление голосом, управление видео, управление службами, управление реестром и другие функции; оптимизирован весь код и улучшено форматирование, исправлены дефекты утечки памяти, программа работает стабильно. Код проекта предназначен только для учебных и ознакомительных целей.
[!CAUTION] This project is NO LONGER MAINTAINED. Use at your own risk. Этот проект больше не поддерживается и не обновляется. Используйте его на свой страх и риск.
[!WARNING] Важное правовое уведомление
Данное программное обеспечение предназначено только для образовательных целей и санкционированных сценариев использования, включая:
- удалённое ИТ-администрирование в пределах вашей организации
- санкционированное тестирование на проникновение и исследования в области безопасности
- управление личными устройствами и техническое обучение
Несанкционированный доступ к компьютерным системам является противоправным деянием. Пользователь несёт полную ответственность за соблюдение всех применимых законов. Разработчик не несёт ответственности за любые случаи злоупотребления.
SimpleRemoter — это полнофункциональное решение для удалённого управления, переработанное на основе классического фреймворка Gh0st и разработанное на современном C++17. Проект начат в 2019 году и в ходе непрерывного развития превратился в корпоративный инструмент удалённого администрирования с поддержкой двух платформ: Windows + Linux.
Первоначальный источник: zibility/Remote | Дата начала: 01.01.2019
Перед использованием данного программного обеспечения внимательно прочтите следующее заявление:
Законное использование: Проект предназначен исключительно для законных технических исследований, учебного обмена и санкционированного удалённого управления. Категорически запрещается использовать данное ПО для несанкционированного доступа к чужим компьютерным системам, хищения данных, слежки за чужой приватностью и любых других противоправных действий.
Ответственность пользователя: Пользователь обязан соблюдать законодательство своей страны/региона. Любая юридическая ответственность, возникшая в результате использования данного ПО, возлагается на пользователя.
Отсутствие гарантий: Данное ПО предоставляется «как есть», без каких-либо явных или подразумеваемых гарантий, включая, помимо прочего, гарантии товарной пригодности и пригодности для конкретных целей.
Ограничение ответственности: Разработчик не несёт ответственности за любые прямые, косвенные, случайные, особые или косвенные убытки, возникшие в результате использования, неправильного использования или невозможности использования данного ПО.
Авторские права: Проект распространяется с открытым исходным кодом по лицензии MIT, допускающей свободное использование, изменение и распространение при условии сохранения исходного уведомления об авторских правах.
Продолжая использовать данное ПО, вы подтверждаете, что прочитали, поняли и согласны со всеми вышеуказанными условиями.
[!IMPORTANT] Уведомление о сетевых соединениях и конфиденциальности
Программа управления (сервер) осуществляет сетевое взаимодействие с сервером авторизации в зависимости от статуса лицензии:
Тип версии Поведение соединения Пробная версия Поддерживает постоянное соединение с сервером авторизации Версия с авторизацией V1/V2 Проверка при запуске, после успешного подтверждения соединение разрывается Офлайн-версия с авторизацией V2 Соединение с сервером авторизации не требуется За исключением случая получения офлайн-авторизации, программа управления выполняет необходимый обмен данными с сервером авторизации (например, обнаружение попыток взлома, проверка действительности лицензии).



| Управление процессами | Управление окнами |
|---|---|
![]() | ![]() |
| Видео | Аудио |
|---|---|
![]() | ![]() |
┌─────────────────────────────────────────────────────────┐
│ IOCP 通信模型 │
├─────────────────────────────────────────────────────────┤
│ • I/O 完成端口:Windows 最高效的异步 I/O 模型 │
│ • 单主控支持 10,000+ 并发连接 │
│ • 支持 TCP / UDP / KCP 三种传输协议 │
│ • 自动分块处理大数据包(最大 128KB 发送缓冲) │
└─────────────────────────────────────────────────────────┘
Интеллектуальная система регулировки качества на основе RTT (Round-Trip Time):
// 77 字节协议头 + 文件名 + 数据载荷
struct FileChunkPacketV2 {
uint8_t cmd; // COMMAND_SEND_FILE_V2 = 85
uint64_t transferID; // 传输会话 ID
uint64_t srcClientID; // 源客户端 ID (0=主控端)
uint64_t dstClientID; // 目标客户端 ID (0=主控端, C2C)
uint32_t fileIndex; // 文件编号 (0-based)
uint32_t totalFiles; // 总文件数
uint64_t fileSize; // 文件大小(支持 >4GB)
uint64_t offset; // 当前块偏移
uint64_t dataLength; // 本块数据长度
uint64_t nameLength; // 文件名长度
uint16_t flags; // 标志位 (FFV2_LAST_CHUNK 等)
uint16_t checksum; // CRC16 校验(可选)
uint8_t reserved[8]; // 预留扩展
// char filename[nameLength]; // UTF-8 相对路径
// uint8_t data[dataLength]; // 文件数据
};
Возможности:
%TEMP%\FileTransfer\)┌─────────────────────────────────────────────────────────────────────────────┐
│ 多层授权架构 (Multi-Layer Authorization) │
├─────────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────┐ │
│ │ 超级管理员 │ │
│ │ (授权服务器) │ │
│ │ Super Admin │ │
│ └─────────┬───────────┘ │
│ │ │
│ ┌──────────────┼──────────────┐ │
│ │ V2 授权 │ V2 授权 │ V2 授权 │
│ │ (ECDSA) │ (ECDSA) │ (ECDSA) │
│ ▼ ▼ ▼ │
│ ┌───────────┐ ┌───────────┐ ┌───────────┐ │
│ │ 第一层 A │ │ 第一层 B │ │ 第一层 C │ ◄── 独立运营 │
│ │ Layer-1 A │ │ Layer-1 B │ │ Layer-1 C │ 完全隔离 │
│ └─────┬─────┘ └─────┬─────┘ └─────┬─────┘ │
│ │ │ │ │
│ ┌────────┴────────┐ │ ┌──────┴──────┐ │
│ │ V1 授权 │ │ │ V1 授权 │ │
│ ▼ ▼ ▼ ▼ ▼ │
│ ┌──────────┐ ┌──────────┐ ... ┌──────────┐ ┌──────────┐ │
│ │ 下级 A1 │ │ 下级 A2 │ │ 下级 C1 │ │ 下级 C2 │ │
│ │ Master │ │ Master │ │ Master │ │ Master │ │
│ └────┬─────┘ └────┬─────┘ └────┬─────┘ └────┬─────┘ │
│ │ │ │ │ │
│ ▼ ▼ ▼ ▼ │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ 客户端 │ │ 客户端 │ │ 客户端 │ │ 客户端 │ │
│ │ 10,000+ │ │ 10,000+ │ │ 10,000+ │ │ 10,000+ │ │
│ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │
│ │
├─────────────────────────────────────────────────────────────────────────────┤
│ 授权类型 验证方式 特点 │
│ ───────────────────────────────────────────────────────────────────────── │
│ V2 授权 ECDSA P-256 签名 支持离线验证,下级连接数限制 │
│ V1 授权 HMAC + 在线验证 连接上级服务器验证 │
│ 试用版 在线验证 功能受限,需保持连接 │
└─────────────────────────────────────────────────────────────────────────────┘
Программа управления YAMA.exe предоставляет графический интерфейс администрирования:


Формы запуска:
| Тип | Описание |
|---|---|
ghost.exe | Автономный исполняемый файл, без внешних зависимостей |
Компиляция не требуется — скачайте и используйте:
YAMA.exe и введите данные авторизации (см. пробную лицензию ниже)[!TIP] Для первого теста рекомендуется запустить программу управления и клиент на одной машине, используя
127.0.0.1в качестве адреса сервера.
# 1. 克隆代码(必须使用 git clone,不要下载 zip)
git clone https://github.com/yuanyuanxiang/SimpleRemoter.git
# 2. 打开解决方案
# 使用 VS2019+ 打开 SimpleRemoter.sln
# 3. 选择配置
# Release | x86 或 Release | x64
# 4. 编译
# 生成 -> 生成解决方案
Частые проблемы:
Программа управления и клиент находятся в одной локальной сети, клиент подключается напрямую к IP:Port программы управления.
客户端 ──> VPS (FRP Server) ──> 本地主控 (FRP Client)
Подробная настройка: Инструкция по развёртыванию обратного прокси
Начиная с v1.2.4 предоставляется пробная лицензия (срок действия 2 года, 20 одновременных подключений, только локальная сеть):
授权方式:按计算机 IP 绑定
主控 IP:127.0.0.1
序列号:12ca-17b4-9af2-2894
密码:20260201-20280201-0020-be94-120d-20f9-919a
验证码:6015188620429852704
有效期:2026-02-01 至 2028-02-01
[!NOTE] Многоуровневая схема авторизации
SimpleRemoter использует корпоративную многоуровневую архитектуру авторизации, позволяющую агентам/разработчикам работать независимо:
- Автономная проверка: после получения авторизации пользователи первого уровня могут работать полностью офлайн
- Независимый контроль: ваши нижестоящие пользователи подключаются только к вашему серверу, все данные полностью под вашим контролем
- Свободная настройка: поддерживается доработка для создания собственной версии
Полная документация для различных ролей пользователей:
Системные требования: Windows 7 SP1 и выше
Полнота функций: ✅ поддерживаются все функции
Системные требования:
Поддерживаемые функции:
Сборка:
cd linux
cmake .
make
Веб-удалённый рабочий стол и улучшение общего доступа между несколькими программами управления
Новые возможности:
Улучшения:
Исправления ошибок:
Многоуровневая архитектура FRP и кастомизация бренда
Новые возможности:
Исправления ошибок:
Улучшения:
Сетевая безопасность и повышение стабильности
Новые возможности:
Исправления ошибок:
Улучшения:
Уведомления по электронной почте и удалённое аудио
Протокол передачи файлов V2
Переработанная панель инструментов удалённого рабочего стола
Адаптивное управление качеством и Linux-клиент
Полная история изменений: history.md
Проект создан в учебных целях и из интереса к технологиям; автор обновляет его по мере наличия свободного времени. Если проект оказался вам полезен, вы можете поддержать его материально:
Если вам понравился этот проект, поставьте ему ⭐ Star!
| Категория | Функции |
|---|
| Удалённый рабочий стол | Управление экраном в реальном времени, поддержка нескольких мониторов, кодирование H.264, адаптивное качество |
| Файловый менеджер | Двусторонняя передача, докачка, передача C2C, проверка SHA-256 |
| Управление терминалом | Интерактивный Shell, поддержка ConPTY/PTY, современный веб-терминал |
| Администрирование системы | Управление процессами/службами/окнами, просмотр реестра, управление сеансами |
| Сбор мультимедиа | Наблюдение через камеру, прослушивание аудио, кейлоггер |
| Сетевые функции | SOCKS-прокси, проброс FRP, проброс портов |
Используя данное ПО, вы соглашаетесь на передачу данных между программой управления и сервером авторизации. Если вы не согласны, не используйте данное ПО.
| Задержка RTT | Уровень качества | Частота кадров | Разрешение | Алгоритм сжатия | Сценарий применения |
|---|
| < 30 мс | Ultra | 25 FPS | Исходное | DIFF | Офис в локальной сети |
| 30–80 мс | High | 20 FPS | Исходное | RGB565 | Обычный офис |
| 80–150 мс | Good | 20 FPS | ≤1080p | H.264 | Через сети/видео |
| 150–250 мс | Medium | 15 FPS | ≤900p | H.264 | Работа через сеть |
| 250–400 мс | Low | 12 FPS | ≤720p | H.264 | Слабая сеть |
| > 400 мс | Minimal | 8 FPS | ≤540p | H.264 | Очень слабая сеть |
| Уровень | Меры |
|---|
| Шифрование передачи | Шифрование данных AES-256, настраиваемый IV |
| Аутентификация | Проверка подписи + HMAC-аутентификация |
| Контроль авторизации | Привязка серийного номера (IP/домен), многоуровневая авторизация |
| Проверка файлов | Проверка целостности SHA-256 |
| Изоляция сеансов | Отдельная обработка Session 0 |
| Библиотека | Версия | Назначение |
|---|
| zlib | 1.3.1 | Универсальное сжатие |
| zstd | 1.5.7 | Высокоскоростное сжатие |
| x264 | 0.164 | Кодирование H.264 |
| libyuv | 190 | Преобразование YUV |
| HPSocket | 6.0.3 | Сетевой ввод-вывод |
| jsoncpp | 1.9.6 | Разбор JSON |
| Особенность | Описание |
|---|
| Многоуровневое управление | Суперпользователь может управлять любой программой управления, поддержка неограниченного числа уровней |
| Полная изоляция | Авторизации, данные и клиенты разных пользователей первого уровня полностью изолированы |
| Независимая работа | Пользователи первого уровня могут самостоятельно устанавливать цены, выдавать авторизации и создавать собственный бренд |
| Горизонтальное масштабирование | Один Master поддерживает 10 000+ клиентов, многоуровневая архитектура — до миллионов |
| Поддержка офлайна | Авторизация V2 поддерживает полностью автономную проверку без зависимости от вышестоящих служб |
TestRun.exe + ServerDll.dll | Раздельная загрузка, поддержка загрузки DLL из памяти |
| Служба Windows | Работа в фоновом режиме, поддержка управления при заблокированном экране |
| Linux-клиент | Кроссплатформенная поддержка (v1.2.5+) |
| Документ | Для кого | Содержание |
|---|
| 📖 Руководство по быстрому развёртыванию | Начинающие пользователи | Первичное развёртывание за 10 минут: импорт лицензии, настройка сети, генерация управляемой программы |
| 📖 Руководство по построению многоуровневой сети | Пользователи, которым нужно управлять нижестоящими узлами | Построение многоуровневой архитектуры: центр → второй уровень → управляемые узлы |
| 📖 Руководство по ежедневному использованию | Все пользователи | Подробное описание функций: удалённый рабочий стол, файловый менеджер, терминал, управление процессами и др. |
| 📖 Руководство для агентов | Агенты/дистрибьюторы | Управление авторизациями нижестоящих узлов, настройка FRP-прокси |
| 📖 Руководство по кастомизации | Технические клиенты | Кастомизация бренда, изменение интерфейса, доработка |
| 📖 Настройка веб-удалённого рабочего стола | Пользователи мобильных устройств | Доступ к удалённому рабочему столу через браузер, поддержка телефонов/планшетов |
| Функция | Статус | Реализация |
|---|
| Удалённый рабочий стол | ✅ | Захват экрана X11, управление мышью/клавиатурой |
| Удалённый терминал | ✅ | Интерактивный Shell через PTY |
| Файловый менеджер | ✅ | Двусторонняя передача, поддержка больших файлов |
| Управление процессами | ✅ | Список процессов, завершение процессов |
| Heartbeat/RTT | ✅ | Оценка RTT по RFC 6298 |
| Фоновый процесс | ✅ | Демонизация через двойной fork |
| Буфер обмена | ⏳ | В разработке |
| Управление сеансами | ⏳ | В разработке |
| Канал | Ссылка |
|---|
| 962914132 | |
| Telegram | @doge_grandfather |
| [email protected] | |
| wishyuanqi | |
| Issues | Сообщить о проблеме |
| PR | Внести вклад |