Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
anti-begal.py — Script Python qui exploite une faille d'épuisement de ressources dans le point de terminaison du collecteur C2 B.E.G.A.L, en l'inondant de charges utiles XOR/Base64 usurpées afin de perturber les serveurs de commande et contrôle malveillants. | Kitploit
Outils/GitHubGitHub/xsanflip/anti-begal.py
Outils DéfensifsExploitationScripting et AutomatisationExploitation d'Applications WebAnalyse de MalwareTests d'IntrusionCommandement et ContrôleRed Teaming
GitHubxsanflip/anti-begal.py

anti-begal.py

Script Python qui exploite une faille d'épuisement de ressources dans le point de terminaison du collecteur C2 B.E.G.A.L, en l'inondant de charges utiles XOR/Base64 usurpées afin de perturber les serveurs de commande et contrôle malveillants.

42il y a 4 moisPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Voir le dépôt
Partager

Anti-Begal : Exploit DoS du C2 B.E.G.A.L

Screenshot_2026-06-17_11_47_34

Anti-Begal (anti-begal.py) est un script de défense active et de perturbation tactique conçu spécifiquement pour cibler et neutraliser les instances non autorisées du framework de Command and Control (C2) B.E.G.A.L (Backdoor Exfiltration Gateway for Advanced Looting).

Ce script agit comme le « vaccin » du framework B.E.G.A.L. Il exploite une vulnérabilité architecturale délibérée (épuisement des ressources via un endpoint non authentifié) laissée dans le code source original de B.E.G.A.L afin de permettre aux Blue Teams et aux chercheurs en sécurité de démanteler les serveurs C2 malveillants déployés par des acteurs malveillants.

⚠️ AVERTISSEMENT JURIDIQUE ET ÉTHIQUE STRICT

Cet outil est publié strictement à des fins éducatives, de recherche en défense active et d'opérations de takedown autorisées.

  1. L'autorisation est obligatoire : Vous devez disposer d'une autorisation explicite et légale pour cibler l'infrastructure visée par ce script (par exemple, vous êtes un administrateur système défendant votre réseau, ou vous participez à un takedown sanctionné par les forces de l'ordre).

  2. Aucun usage malveillant : Utiliser cet outil pour mener des attaques par déni de service (DoS) contre des infrastructures réseau publiques ou des serveurs tiers sans consentement est illégal et strictement interdit.

  3. Aucune responsabilité : Le développeur (xsanlahci) décline toute responsabilité et n'est pas responsable de tout usage abusif, dommage ou conséquence juridique causés par l'utilisation de ce programme.

En utilisant ce logiciel, vous acceptez ces conditions.

Fonctionnement (La Vulnérabilité)

Le framework C2 B.E.G.A.L repose sur un endpoint de collecte de données non authentifié (/api/v1/collector) pour recevoir les données de payload obfusquées (XOR + Base64) de ses agents bots.

Étant donné que le serveur C2 alloue dynamiquement de la mémoire (ACTIVE_SESSIONS et CREDENTIAL_VAULT) et crée un nouveau fichier de base de données SQLite pour chaque UUID de bot unique qu'il reçoit, il est hautement vulnérable à l'épuisement des ressources.

anti-begal.py automatise l'exploitation de cette faille de conception :

  1. Génération de payload : Il reproduit le chiffrement XOR et l'encodage Base64 de B.E.G.A.L.

  2. Usurpation d'UUID : Il génère des milliers de faux UUID de bots.

  3. Injection de données indésirables : Il injecte d'énormes quantités de données indésirables dans le payload pour amplifier l'impact sur le stockage.

  4. Multi-threading : Il inonde l'endpoint cible /api/v1/collector avec ces requêtes usurpées et chiffrées à l'aide de threads concurrents.

brave_screenshot (4)

L'impact tactique sur le C2 cible :

  • Épuisement de la mémoire (OOM) : L'allocation mémoire du serveur Python Flask va exploser, provoquant de graves ralentissements ou un plantage complet de l'interface C2.

  • Famine de stockage/inodes : Le disque dur du serveur cible sera inondé de milliers de faux fichiers SQLite .db, empêchant l'acteur malveillant d'enregistrer les véritables identifiants volés.

  • Empoisonnement des données : Le coffre d'identifiants de l'acteur malveillant sera rendu inutilisable, enseveli sous des milliers de fausses entrées de bots.

🚀 Utilisation

Prérequis

  • Python 3.x

  • Bibliothèque requests (pip install requests)

Exécution du script

Vous pouvez exécuter le script de manière interactive. Il vous demandera les paramètres nécessaires.

python3 anti-begal.py

Invites interactives :

  1. insert target : L'URL de base du serveur C2 B.E.G.A.L malveillant (par exemple, http://192.168.1.100:31337 ou https://rogue-c2.example.com). Le script ajoutera automatiquement le chemin /api/v1/collector.

  2. insert key (press Enter for default): La clé XOR utilisée par le C2 cible. Si vous ne la connaissez pas, appuyer sur Entrée utilisera la clé B.E.G.A.L par défaut. (Remarque : même avec une clé incorrecte, l'attaque peut tout de même consommer des ressources du serveur en traitant la charge utile erronée).

  3. insert Threads (1-1000, default: 50): Le nombre de threads d'attaque simultanés. Des nombres plus élevés augmentent le débit du flood mais consomment plus de CPU/RAM sur votre machine d'attaque. 50 à 200 est généralement suffisant pour perturber un déploiement Flask standard.

Exemple de sortie

==================================================
         Anti-Begal DoS Exploit Script
           coded by xsanlahci 2026
==================================================

insert target : http://10.10.10.50:31337
insert key (press Enter for default): 
[*] Using default key: FLIPPER_SECURE_XOR_KEY_1337
insert Threads (1-1000, default: 50): 100
--------------------------------------------------
--------------------------------------------------
[*] Starting DoS attack on http://10.10.10.50:31337/api/v1/collector with 100 threads.
[*] Using XOR Key: 'FLIPPER_SECURE_XOR_KEY_1337'
[*] Press Ctrl+C to stop the attack.
[*] Requests Sent: 4520 | Errors: 12

🛡️ Atténuation (Comment défendre B.E.G.A.L)

Si vous exécutez B.E.G.A.L à des fins éducatives dans un laboratoire et souhaitez corriger ce « Kill-Switch » :

  1. Mettre en place une limitation de débit : Ajoutez Flask-Limiter pour restreindre le nombre de requêtes par IP vers le point de terminaison /api/v1/collector.

  2. Authentification/Clé pré-partagée : Exigez un jeton cryptographique pré-partagé dans l'en-tête de la requête avant de traiter la charge utile ou d'allouer de la mémoire.

  3. Limites de taille de charge utile : Imposez strictement une longueur de contenu maximale pour les requêtes entrantes.

Créé par xsanlahci - 2026

Télécharger l’outil