Geschlossene C++-Version: https://github.com/TryZeroOne/Contagio-closed
Contagio ist ein in Go geschriebenes Botnetz. Da es sich um eine Beta-Version handelt, kann es zu Fehlern kommen. Lesen Sie die FAQ und die Dokumentation, bevor Sie ein Problem erstellen. Glauben Sie nicht der ukrainischen Propaganda
Installation
Unterstützte Systeme
Dokumentation
FAQ
Spenden
Os | Status |
---|---|
Linux | |
Windows | |
macOS |
Linux-Distributionen
Distribution | Status |
---|---|
Bogen | |
Manjaro | |
Fedora | |
Centos | |
Ubuntu |
Systeminformationen finden Sie in den Fotos im Assets-Ordner
Contagio verfügt über einen eigenen Installer.
wget https://raw.githubusercontent.com/TryZeroOne/Contagio/main/installer/installer.sh -O installer.sh
bash installer.sh -[args]
Example: bash installer.sh -default
Argumente:
sauber | installiert Contagio ohne vorinstallierte Konfigurationen und Themes. |
Standard | installiert Contagio mit vorinstallierten Konfigurationen und Themes. |
source ~/.bashrc
go install mvdan.cc/garble@latest
cd Contagio
go mod init contagio
go mod tidy
Befolgen Sie dann die Schritte von setup.txt
Installationsanleitung bald...
Name | Typ | Beschreibung |
---|---|---|
ImportTheme | Zeichenfolge | Importiert ein Thema. Lesen Sie hier mehr über das Anpassen. |
CncServer | Zeichenfolge | IP:PORT. Sie müssen eine öffentliche IP angeben. Um eine öffentliche IP zu erhalten, geben Sie curl http://ip-api.com/json/?fields=query ein |
RootLogin | Zeichenfolge | Login, das Zugriff auf Admin-Befehle hat (addip, adduser usw.). |
RELEASE_MODE | Bool | Versteckt Protokolle (neuer Bot verbunden, Bin gesendet usw.). |
TelegramBotToken | Zeichenfolge | Telegram-Bot-Token. |
TelegramChatId | Zeichenfolge | Ihre Telegram-ID/Chat-ID. ID abrufen. |
SaveLogsInFile | Bool | Die Protokolle in einer Datei speichern? |
SendLogsInTelegram | Bool | Protokolle per Telegram-Bot an einen Kanal oder private Nachrichten senden? |
PrintLogsInTerminal | Bool | Protokolle im Terminal drucken? |
NewClientConnectedLog | Bool | Aktivieren Sie die Protokollierung für eine neue Verbindung zur CNC. |
NewClientConnectedFileName | Zeichenfolge | Dateiname für Protokolle neuer Verbindungen. |
NewAttackStartedFileName | Zeichenfolge | Dateiname für Protokolle neuer Angriffe. |
AllowAllIps | Bool | Alle IP-Adressen zulassen? Wenn AllowAllIps=false, können nur IP-Adressen, die über den Befehl addip hinzugefügt wurden, eine Verbindung zur CNC herstellen. |
Benutzerdefinierte Module können nur im Titel verwendet werden. Ihr Echo-Ergebnis wird im Titel angezeigt. Benutzerdefinierte Module bestehen aus:
[Modules.ModuleName]
Exec = "command to execute"
ExecEnv = "env"
ExecDir = "directory where the command is executed"
Es muss nur Exec angegeben werden. Wenn ExecDir nicht angegeben ist, wird es aus dem Verzeichnis ausgeführt, in dem die CNC gestartet wird.
Sie können ein leeres Theme oder ein vorhandenes Theme verwenden. Sie können auch Farben verwenden.
Name | Typ | Variablen | Beschreibung |
---|---|---|---|
[Protokolle] | |||
NewClientConnectedTerminal | Zeichenfolge | {ip} {login} {port} {date} | Das Protokollformat im Terminal für eine neue Verbindung. |
NewClientConnectedTelegram | Zeichenfolge | {ip} {login} {port} {date} | Das Protokollformat in Telegram für eine neue Verbindung (Sie können Markdown verwenden). |
NewClientConnectedFile | Zeichenfolge | {ip} {login} {port} {date} | Das Protokollformat in einer Datei für eine neue Verbindung. |
NewAttackStartedTerminal | Zeichenfolge | {ip} {login} {port} {date} {target} {target_port} {duration} {method} | Das Protokollformat im Terminal für einen neuen Angriff. |
NewAttackStartedTelegram | Zeichenfolge | {ip} {login} {port} {date} {target} {target_port} {duration} {method} | Das Protokollformat in Telegram für einen neuen Angriff. |
NewAttackStartedFile | Zeichenfolge | {ip} {login} {port} {date} {target} {target_port} {duration} {method} | Das Protokollformat in einer Datei für einen neuen Angriff. |
[CNC] | |||
CmdPrompt | Zeichenfolge | {login} | CNC-Eingabeaufforderung. |
Banner | String (Array) | Null | Banner. |
HelpCommand | Zeichenfolge | {command} {description} | Ausgabeformat des Hilfebefehls. |
MethodsCommand | Zeichenfolge | {name} {description} | Ausgabeformat des Methodenbefehls. |
CustomMethodsEnabled | Bool | Null | Benutzerdefinierte Methoden aktivieren? |
CustomMethods | String (Array) | Null | Benutzerdefinierte Methoden (aktiviert, wenn CustomMethodsEnabled=true ). |
CustomHelpEnabled | Bool | Null | Benutzerdefinierte Hilfe aktivieren? |
CustomHelp | String (Array) | Null | Benutzerdefinierte Hilfe (aktiviert, wenn CustomHelpEnabled=true ). |
BotCount | Zeichenfolge | {total} {bots} | Ausgabeformat des Bots-Befehls. |
NoBotsConnectedError | Zeichenfolge | Null | Fehlermeldung beim Ausführen des Befehls „Bots“, aber es sind keine Bots verfügbar. |
CommandSent | Zeichenfolge | {bots} {id} | Ausgabe, wenn der Angriff erfolgreich gesendet wurde. |
UnknownCommandError | Zeichenfolge | Null | Fehlermeldung, wenn der Befehl unbekannt ist. |
InvalidCommandSyntaxError | Zeichenfolge | {syntax} {example} | Fehlermeldung, wenn der Befehl (Ddos-Methode) eine falsche Syntax hat. |
NoActiveAttacksError | Zeichenfolge | Null | Fehlermeldung, wenn keine aktiven Angriffe vorliegen (laufender Befehl). |
AttackIdNotFoundError | Zeichenfolge | Null | Fehlermeldung, wenn die Angriffs-ID nicht gefunden wird (Kill-Befehl). |
CommandExecuted | Zeichenfolge | Null | Ergebnis, wenn der Befehl erfolgreich ausgeführt wurde. |
CommandInvalidSyntax | Zeichenfolge | {syntax} {example} | Fehlermeldung, wenn der Befehl eine falsche Syntax hat. |
Title | Zeichenfolge | {login} {cpu} {memory} {animation} {bots} | CNC-Titel. |
[Auth] | |||
LoginPrompt | Zeichenfolge | Null | Anmeldeaufforderung. |
PasswordPrompt | Zeichenfolge | Null | Passwortabfrage. |
AuthError | Zeichenfolge | Null | Fehlermeldung, wenn das Passwort oder der Login falsch ist. |
CaptchaPrompt | Zeichenfolge | {code} | Captcha-Eingabeaufforderung. |
CaptchaError | Zeichenfolge | Null | Fehlermeldung bei falscher Eingabe des Captchas. |
IpIsNotAllowedError | Zeichenfolge | Null | Fehlermeldung, wenn die IP nicht erlaubt ist. |
In Contagio stehen integrierte Farben zur Verfügung, Sie können aber auch Ihre eigenen erstellen.
Farben sollten in geschweiften Klammern geschrieben werden. Zum Beispiel,
CncPrompt = "{red}Hello{white} World: "
Um Ihre eigene Farbe zu erstellen, müssen Sie ANSI-Farben verwenden. Zum Beispiel:
{custom(fg=ansi_code bg=ansi_code fgstyle=ansi_code)}
A: Versuchen Sie, r am Ende der Zeile hinzuzufügen. Zum Beispiel
PasswordPrompt = "Enter password: r"
Wenn das nicht funktioniert, erstellen Sie ein Problem
A: Senden Sie /newbot an den @BotFather-Bot, beantworten Sie dann seine Fragen und kopieren Sie das Token (Token-Beispiel: 1234545:DDDDD__ASDADAHUQHHHI34I29I).
A: