
Flask- und Socket.IO-Kommando- und -Kontrollpanel mit einem bösartigen Browser-Erweiterungs-Agenten, der Anmeldedaten sammelt, Dateien über Telegram exfiltriert und Remote-Befehle für Webcam, Screenshots und Mikrofon ausgibt.
B.E.G.A.L (Backdoor Exfiltration Gateway for Advanced Looting) ist ein interaktives, webbasiertes Command-and-Control-(C2-)Panel, das mit Python (Flask & Socket.IO) erstellt wurde. Diese Plattform ist speziell darauf ausgelegt, Cybersicherheitsforschung, Red-Teaming-Simulationen und Bildungszwecke zu erleichtern, um zu verstehen, wie moderne Malware/Botnets bei der Exfiltration von Daten und der Fernsteuerung von Zielen (Bots) operieren.
DIESES PROJEKT WURDE AUSSCHLIESSLICH ZU BILDUNGS- UND CYBERSICHERHEITSFORSCHUNGSZWECKEN ERSTELLT.
Jeder Missbrauch dieses Tools für illegale Aktivitäten, unbefugte Systemangriffe, Datendiebstahl oder andere Cyberkriminalität ist STRENGSTENS UNTERSAGT. Der Autor, die Entwickler und Mitwirkenden übernehmen keine Verantwortung für Verluste, Schäden oder rechtliche Schritte, die sich aus der Verwendung dieser Software ergeben.
Sie sind vollständig für Ihr eigenes Handeln verantwortlich. Durch die Verwendung dieses Tools erklären Sie sich damit einverstanden, alle geltenden Gesetze einzuhalten:
config.yaml-Datei konfiguriert, was die Sicherheit erhöht und die Anpassung erleichtert.Trigger Webcam (Zugriff auf die Kamera des Ziels)Trigger Screenshot (Erfassung des Desktop-Bildschirms des Ziels)Trigger Mic (Aufzeichnung des Audios des Ziels)/report) zusammengefasst werden.
config.yaml)In der neuesten Version von B.E.G.A.L wurde das Einstellungssystem mithilfe einer YAML-Konfigurationsdatei dynamisch gestaltet. Wenn diese Datei nicht existiert, generiert das System sie beim ersten Ausführen von begal-fixed.py automatisch (mit Standardwerten).
Öffnen Sie die im selben Verzeichnis erstellte Datei config.yaml und passen Sie die folgenden Parameter an:
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: Der API-Token für deinen Telegram-Bot (erstelle einen über @BotFather).CHAT_ID: Die ID des Telegram-Kanals/der Gruppe, der/die als Datenexfiltrations-Tunnel verwendet wird.XOR_KEY: Ein symmetrischer kryptografischer Schlüssel, der zur Verschleierung der Datenübertragung zwischen dem Bot und dem C2-Server verwendet wird. Stelle sicher, dass dieser Wert mit dem in der Browsererweiterung übereinstimmt.BCRYPT_PASSWORD_HASH: Der Hash für die C2-Anmeldung (Standardpasswort: datalost1337).DEFAULT USERNAME C2: flippergaruda-vpn)B.E.G.A.L ist darauf ausgelegt, Hand in Hand mit einem „Agenten" oder Payload zu arbeiten. In diesem Repository nimmt der Agent die Form einer bösartigen Browsererweiterung (Addon) an, die sich als garuda-vpn tarnt.
So funktioniert die Integration:
garuda-vpn enthält den schädlichen Payload (z. B. background.js, content.js und manifest.json). Diese Erweiterung muss im Zielbrowser installiert werden (z. B. über den Modus Load unpacked in Chrome/Edge).garuda-vpn-Agenten gesammelten Daten werden mit dem XOR_KEY verschlüsselt und stillschweigend (Beaconing) an die B.E.G.A.L-C2-API-Endpunkte (wie /api/v1/collector) übertragen.garuda-vpn-Erweiterung weiter, die dann die Ausführung der Webcam-API im Zielbrowser erzwingt.python3 begal-c2.py).chrome://extensions in die Adressleiste ein. Aktiviere den Entwicklermodus.garuda-vpn aus.pip install bcrypt Flask-SocketIO requests pyyaml
python3 begal-c2.py
datalost1337)