
Un programa de control remoto basado en Gh0st: implementa gestión de terminales, gestión de procesos, gestión de ventanas, escritorio remoto, gestión de archivos, gestión de voz, gestión de vídeo, gestión de servicios y gestión del registro, entre otras funciones. Se ha optimizado todo el código y reorganizado el formato, se han corregido los defectos de fugas de memoria, y el programa funciona de forma estable. El código del proyecto se limita únicamente a fines de aprendizaje e intercambio.
[!CAUTION] This project is NO LONGER MAINTAINED. Use at your own risk. Este proyecto ya no recibe mantenimiento ni actualizaciones. Úselo bajo su propio riesgo.
[!WARNING] Aviso legal importante
Este software está destinado únicamente a fines educativos y escenarios de uso autorizado, entre ellos:
- Gestión remota de TI dentro de su organización
- Pruebas de penetración e investigación de seguridad autorizadas
- Gestión de dispositivos personales y aprendizaje técnico
El acceso no autorizado a sistemas informáticos es ilegal. El usuario es el único responsable de cumplir con todas las leyes aplicables. El desarrollador no se hace responsable de ningún uso indebido.
SimpleRemoter es una solución de control remoto con funcionalidad completa, reconstruida sobre el clásico framework Gh0st y desarrollada con C++17 moderno. El proyecto comenzó en 2019 y, tras un desarrollo iterativo continuo, se ha convertido en una herramienta de gestión remota de nivel empresarial compatible con las plataformas Windows + Linux.
Fuente original: zibility/Remote | Fecha de inicio: 2019.1.1
Lea atentamente las siguientes declaraciones antes de utilizar este software:
Uso legal: Este proyecto está destinado únicamente a la investigación técnica legal, el intercambio de aprendizaje y la gestión remota autorizada. Queda estrictamente prohibido utilizar este software para acceder sin autorización a sistemas informáticos de terceros, robar datos, espiar la privacidad de otras personas o realizar cualquier otra actividad ilegal.
Responsabilidad del usuario: El usuario debe cumplir con las leyes y normativas de su país/región. Cualquier responsabilidad legal derivada del uso de este software recae exclusivamente en el usuario.
Sin garantía: Este software se proporciona «tal cual», sin garantías expresas ni implícitas de ningún tipo, incluidas, entre otras, las garantías de comerciabilidad e idoneidad para un fin determinado.
Cláusula de exención: El desarrollador no será responsable de ningún daño directo, indirecto, incidental, especial o consecuente causado por el uso, el mal uso o la imposibilidad de uso de este software.
Aviso de derechos de autor: Este proyecto es de código abierto bajo la licencia MIT, lo que permite su uso, modificación y distribución libres, siempre que se conserve el aviso de derechos de autor original.
El uso continuado de este software implica que ha leído, comprendido y aceptado todos los términos anteriores.
[!IMPORTANT] Aviso de conexión de red y privacidad
El programa de control (servidor) se comunica por red con el servidor de licencias en función del estado de la licencia:
Tipo de versión Comportamiento de conexión Versión de prueba Mantiene una conexión continua con el servidor de licencias Versiones con licencia V1/V2 Verifica la conexión al iniciar y se desconecta tras validarla Versión con licencia offline V2 No necesita conectarse al servidor de licencias Salvo que se disponga de una licencia offline, el programa de control realizará el intercambio de datos necesario con el servidor de licencias (como la detección de intentos de crackeo o la validación de la vigencia de la licencia).



| Gestión de procesos | Gestión de ventanas |
|---|---|
![]() | ![]() |
| Gestión de vídeo | Gestión de voz |
|---|---|
![]() | ![]() |
┌─────────────────────────────────────────────────────────┐
│ IOCP 通信模型 │
├─────────────────────────────────────────────────────────┤
│ • I/O 完成端口:Windows 最高效的异步 I/O 模型 │
│ • 单主控支持 10,000+ 并发连接 │
│ • 支持 TCP / UDP / KCP 三种传输协议 │
│ • 自动分块处理大数据包(最大 128KB 发送缓冲) │
└─────────────────────────────────────────────────────────┘
Sistema de ajuste inteligente de calidad basado en 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]; // 文件数据
};
Características:
%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 + 在线验证 连接上级服务器验证 │
│ 试用版 在线验证 功能受限,需保持连接 │
└─────────────────────────────────────────────────────────────────────────────┘
El programa de control YAMA.exe ofrece una interfaz gráfica de gestión:


Formas de ejecución:
| Tipo | Descripción |
|---|---|
ghost.exe | Ejecutable independiente, sin dependencias externas |
Sin necesidad de compilar, descargue y use:
YAMA.exe e introduzca la información de licencia (consulte la contraseña de prueba más abajo)[!TIP] Para la primera prueba, se recomienda ejecutar el programa de control y el cliente en la misma máquina, usando
127.0.0.1como dirección del servidor.
# 1. 克隆代码(必须使用 git clone,不要下载 zip)
git clone https://github.com/yuanyuanxiang/SimpleRemoter.git
# 2. 打开解决方案
# 使用 VS2019+ 打开 SimpleRemoter.sln
# 3. 选择配置
# Release | x86 或 Release | x64
# 4. 编译
# 生成 -> 生成解决方案
Preguntas frecuentes:
El programa de control y el cliente están en la misma red de área local; el cliente se conecta directamente a la IP:Puerto del programa de control.
客户端 ──> VPS (FRP Server) ──> 本地主控 (FRP Client)
Para la configuración detallada, consulte: Instrucciones de implementación con proxy inverso
Desde v1.2.4 se ofrece una contraseña de prueba (validez de 2 años, 20 conexiones concurrentes, solo para intranet):
授权方式:按计算机 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] Esquema de licencias multicapa
SimpleRemoter utiliza una arquitectura de licencias multicapa de nivel empresarial que permite a agentes y desarrolladores operar de forma independiente:
- Verificación offline: los usuarios de primera capa pueden utilizarlo completamente sin conexión tras obtener la licencia
- Control independiente: sus usuarios subordinados solo se conectan a su servidor; todos los datos están bajo su control
- Personalización libre: admite desarrollo secundario para crear su propia versión exclusiva
Se ofrece documentación completa para los distintos perfiles de usuario:
Requisitos del sistema: Windows 7 SP1 o superior
Funcionalidad completa: ✅ Soporte de todas las funciones
Requisitos del sistema:
Funciones compatibles:
Compilación:
cd linux
cmake .
make
Escritorio remoto web y mejora del uso compartido entre múltiples programas de control
Novedades:
Mejoras:
Corrección de errores:
Arquitectura FRP multinivel y personalización de marca
Novedades:
Corrección de errores:
Mejoras:
Seguridad de red y mejora de la estabilidad
Novedades:
Corrección de errores:
Mejoras:
Notificaciones por correo y audio remoto
Protocolo de transferencia de archivos V2
Reescritura de la barra de herramientas del escritorio remoto
Control de calidad adaptativo y cliente Linux
Consulte el historial de cambios completo en: history.md
Este proyecto nació del aprendizaje técnico y los intereses personales; el autor lo actualizará de forma irregular según su tiempo libre. Si este proyecto le ha resultado útil, le invitamos a apoyarlo con un patrocinio:
Si le gusta este proyecto, ¡déle una ⭐ Star!
| Categoría | Funcionalidad |
|---|
| Escritorio remoto | Control de pantalla en tiempo real, soporte multimonitor, codificación H.264, calidad adaptativa |
| Gestión de archivos | Transferencia bidireccional, reanudación de transferencias, transferencia C2C, verificación SHA-256 |
| Gestión de terminal | Shell interactivo, soporte ConPTY/PTY, terminal web moderna |
| Gestión del sistema | Gestión de procesos/servicios/ventanas, explorador del registro, control de sesiones |
| Captura multimedia | Vigilancia por cámara, captura de audio, registro de teclado |
| Funciones de red | Proxy SOCKS, túnel FRP, reenvío de puertos |
El uso de este software implica que acepta la transferencia de datos entre el programa de control y el servidor de licencias. Si no está de acuerdo, no utilice este software.
| Latencia RTT | Nivel de calidad | FPS | Resolución | Algoritmo de compresión | Escenario de uso |
|---|
| < 30 ms | Ultra | 25 FPS | Original | DIFF | Oficina en LAN |
| 30-80 ms | High | 20 FPS | Original | RGB565 | Oficina general |
| 80-150 ms | Good | 20 FPS | ≤1080p | H.264 | WAN/vídeo |
| 150-250 ms | Medium | 15 FPS | ≤900p | H.264 | Oficina en WAN |
| 250-400 ms | Low | 12 FPS | ≤720p | H.264 | Red deficiente |
| > 400 ms | Minimal | 8 FPS | ≤540p | H.264 | Red muy deficiente |
| Capa | Medida |
|---|
| Cifrado de transmisión | Cifrado de datos AES-256, con IV configurable |
| Autenticación de identidad | Verificación de firma + autenticación HMAC |
| Control de licencias | Serial vinculado (IP/dominio), licencias multinivel |
| Verificación de archivos | Comprobación de integridad SHA-256 |
| Aislamiento de sesiones | Procesamiento independiente de Session 0 |
| Biblioteca | Versión | Uso |
|---|
| zlib | 1.3.1 | Compresión general |
| zstd | 1.5.7 | Compresión de alta velocidad |
| x264 | 0.164 | Codificación H.264 |
| libyuv | 190 | Conversión YUV |
| HPSocket | 6.0.3 | E/S de red |
| jsoncpp | 1.9.6 | Análisis JSON |
| Característica | Descripción |
|---|
| Control jerárquico | El superusuario puede gestionar cualquier programa de control; admite niveles ilimitados |
| Aislamiento total | Las licencias, los datos y los clientes de los distintos usuarios de primera capa están completamente aislados |
| Operación independiente | Los usuarios de primera capa pueden fijar sus propios precios, emitir licencias y crear su propia marca |
| Escalado horizontal | Un único Master admite más de 10 000 clientes; con la arquitectura multicapa se puede alcanzar la escala de millones |
| Soporte offline | La licencia V2 admite verificación totalmente offline, sin depender de servicios de niveles superiores |
TestRun.exe + ServerDll.dll | Carga separada, admite la carga de DLL en memoria |
| Servicio de Windows | Se ejecuta en segundo plano, admite el control con pantalla bloqueada |
| Cliente Linux | Compatibilidad multiplataforma (v1.2.5+) |
| Documento | Destinatarios | Contenido |
|---|
| 📖 Guía de implementación rápida | Primeros usuarios | Complete la primera implementación en 10 minutos: importe la licencia, configure la red y genere el programa controlado |
| 📖 Guía para construir redes multinivel | Usuarios que gestionan subordinados | Construya una arquitectura de red multinivel: control central → segundo nivel → extremo controlado |
| 📖 Manual de uso diario | Todos los usuarios | Explicación detallada de escritorio remoto, gestión de archivos, terminal, gestión de procesos, etc. |
| 📖 Manual del agente | Agentes/distribuidores | Gestión de licencias de subordinados y configuración del servicio proxy FRP |
| 📖 Guía de desarrollo personalizado | Clientes técnicos | Personalización de marca, modificación de la interfaz y desarrollo secundario |
| 📖 Configuración del escritorio remoto web | Usuarios móviles | Acceso al escritorio remoto mediante un navegador, con soporte para móviles/tabletas |
| Función | Estado | Implementación |
|---|
| Escritorio remoto | ✅ | Captura de pantalla X11, control de ratón/teclado |
| Terminal remota | ✅ | Shell interactivo PTY |
| Gestión de archivos | ✅ | Transferencia bidireccional, soporte de archivos grandes |
| Gestión de procesos | ✅ | Lista de procesos, terminación de procesos |
| Heartbeat/RTT | ✅ | Estimación de RTT según RFC 6298 |
| Daemon | ✅ | Daemonización con doble fork |
| Portapapeles | ⏳ | En desarrollo |
| Gestión de sesiones | ⏳ | En desarrollo |
| Canal | Enlace |
|---|
| 962914132 | |
| Telegram | @doge_grandfather |
| [email protected] | |
| wishyuanqi | |
| Issues | Informar de problemas |
| PR | Contribuir código |