
Panneau de commande et de contrôle Flask et Socket.IO avec un agent d'extension de navigateur malveillante qui collecte des identifiants, exfiltre des fichiers via Telegram et envoie des commandes à distance pour la webcam, les captures d'écran et le microphone.
B.E.G.A.L (Backdoor Exfiltration Gateway for Advanced Looting) est un panneau de Command and Control (C2) interactif basé sur le web, construit avec Python (Flask & Socket.IO). Cette plateforme est spécifiquement conçue pour faciliter la recherche en cybersécurité, les simulations de Red Teaming et à des fins éducatives afin de comprendre comment les malwares/botnets modernes opèrent pour exfiltrer des données et contrôler des cibles (bots) à distance.
CE PROJET A ÉTÉ CRÉÉ UNIQUEMENT À DES FINS ÉDUCATIVES ET DE RECHERCHE EN CYBERSÉCURITÉ.
Tout usage abusif de cet outil à des fins d'activités illégales, d'attaques non autorisées de systèmes, de vol de données ou d'autres cybercrimes est STRICTEMENT INTERDIT. L'auteur, les développeurs et les contributeurs déclinent toute responsabilité pour toute perte, dommage ou action juridique découlant de l'utilisation de ce logiciel.
Vous êtes entièrement responsable de vos propres actions. En utilisant cet outil, vous acceptez de respecter toutes les lois applicables :
config.yaml pour une meilleure sécurité et une personnalisation plus facile.Trigger Webcam (Accéder à la caméra de la cible)Trigger Screenshot (Capturer l'écran du bureau de la cible)Trigger Mic (Enregistrer l'audio de la cible)/report).
config.yaml)Dans la dernière version de B.E.G.A.L, le système de paramètres a été rendu dynamique grâce à un fichier de configuration YAML. Si ce fichier n'existe pas, le système le générera automatiquement (avec les valeurs par défaut) lors de la première exécution de begal-fixed.py.
Ouvrez le fichier config.yaml créé dans le même répertoire et ajustez les paramètres suivants :
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 : le jeton API de votre bot Telegram (à créer via @BotFather).CHAT_ID : l'ID du canal/groupe Telegram utilisé comme tunnel d'exfiltration de données.XOR_KEY : une clé cryptographique symétrique utilisée pour obscurcir la transmission de données entre le bot et le serveur C2. Assurez-vous que cette valeur correspond à celle de l'extension de navigateur.BCRYPT_PASSWORD_HASH : le hash pour la connexion au C2 (mot de passe par défaut : datalost1337).DEFAULT USERNAME C2 : flippergaruda-vpn)B.E.G.A.L est conçu pour fonctionner en tandem avec un « agent » ou une charge utile. Dans ce dépôt, l'agent prend la forme d'une extension de navigateur malveillante (addon) déguisée en garuda-vpn.
Fonctionnement de l'intégration :
garuda-vpn contient la charge utile malveillante (par exemple background.js, content.js et manifest.json). Cette extension doit être installée sur le navigateur cible (par exemple via le mode Load unpacked dans Chrome/Edge).garuda-vpn seront chiffrées à l'aide de la XOR_KEY et transmises silencieusement (beaconing) aux points de terminaison de l'API du C2 B.E.G.A.L (tels que /api/v1/collector).garuda-vpn, qui force alors l'exécution de l'API de la webcam sur le navigateur cible.python3 begal-c2.py).chrome://extensions dans la barre d'URL. Activez le Mode développeur.garuda-vpn.pip install bcrypt Flask-SocketIO requests pyyaml
python3 begal-c2.py
datalost1337)