
Pannello di comando e controllo basato su Flask e Socket.IO con un agente malevolo sotto forma di estensione del browser che raccoglie credenziali, esfiltra file tramite Telegram e invia comandi remoti per webcam, screenshot e microfono.
B.E.G.A.L (Backdoor Exfiltration Gateway for Advanced Looting) è un pannello di Command and Control (C2) interattivo basato sul web, realizzato con Python (Flask & Socket.IO). Questa piattaforma è progettata specificamente per facilitare la ricerca in ambito cybersecurity, le simulazioni di Red Teaming e scopi educativi per comprendere come i moderni malware/botnet operano nell'esfiltrazione di dati e nel controllo remoto dei target (bot).
QUESTO PROGETTO È STATO CREATO ESCLUSIVAMENTE PER SCOPI EDUCATIVI E DI RICERCA IN AMBITO CYBERSECURITY.
Qualsiasi uso improprio di questo strumento per attività illegali, attacchi non autorizzati a sistemi, furto di dati o altri crimini informatici è SEVERAMENTE VIETATO. L'autore, gli sviluppatori e i contributori non si assumono alcuna responsabilità per eventuali perdite, danni o azioni legali derivanti dall'uso di questo software.
Sei interamente responsabile delle tue azioni. Utilizzando questo strumento, accetti di rispettare tutte le leggi applicabili:
config.yaml per una migliore sicurezza e una personalizzazione più semplice.Trigger Webcam (Accede alla fotocamera del target)Trigger Screenshot (Cattura lo schermo del desktop del target)Trigger Mic (Registra l'audio del target)/report).
config.yaml)Nell'ultima versione di B.E.G.A.L, il sistema di impostazioni è stato reso dinamico tramite un file di configurazione YAML. Se questo file non esiste, il sistema lo genererà automaticamente (con valori predefiniti) la prima volta che viene eseguito begal-fixed.py.
Apri il file config.yaml creato nella stessa directory e regola i seguenti parametri:
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: Il token API per il tuo bot Telegram (creane uno tramite @BotFather).CHAT_ID: L'ID del canale/gruppo Telegram utilizzato come tunnel di esfiltrazione dei dati.XOR_KEY: Una chiave crittografica simmetrica utilizzata per offuscare la trasmissione dei dati tra il bot e il server C2. Assicurati che questo valore corrisponda a quello presente nell'estensione del browser.BCRYPT_PASSWORD_HASH: L'hash per il login al C2 (Password predefinita: datalost1337).DEFAULT USERNAME C2: flippergaruda-vpn)B.E.G.A.L è progettato per funzionare in tandem con un "agent" o payload. In questo repository, l'agent assume la forma di un'estensione del browser (addon) canaglia mascherata da garuda-vpn.
Come funziona l'integrazione:
garuda-vpn contiene il payload malevolo (ad es. background.js, content.js e manifest.json). Questa estensione deve essere installata sul browser target (ad es. tramite la modalità Load unpacked in Chrome/Edge).garuda-vpn verranno cifrati utilizzando la XOR_KEY e trasmessi silenziosamente (beaconing) agli endpoint API del C2 B.E.G.A.L (come /api/v1/collector).garuda-vpn, che forza quindi l'esecuzione dell'API della webcam sul browser target.python3 begal-c2.py).chrome://extensions nella barra degli URL. Abilita la Modalità Sviluppatore.garuda-vpn.pip install bcrypt Flask-SocketIO requests pyyaml
python3 begal-c2.py
datalost1337)