Закрытая версия C++: https://github.com/TryZeroOne/Contagio-closed.
Contagio — ботнет, написанный на go. Это бета-версия, поэтому могут быть ошибки. Прежде чем создавать проблему, прочтите FAQ и документацию. Не верьте украинской пропаганде
Установка
Поддерживаемые системы
Документация
Часто задаваемые вопросы
Пожертвования
| Ос | Статус |
|---|---|
| Линукс | |
| Окна | |
| macOS |
Дистрибутивы Linux
| Дистрибутив | Статус |
|---|---|
| Арка | |
| Манджаро | |
| Федора | |
| Центос | |
| Убунту |
информацию о системе можно найти на фотографиях в папке с ресурсами
У Contagio есть собственный установщик.
wget https://raw.githubusercontent.com/TryZeroOne/Contagio/main/installer/installer.sh -O installer.sh
bash installer.sh -[args]
Example: bash installer.sh -default
Аргументы:
| чистый | устанавливает contagio без предустановленных конфигураций и тем. |
| по умолчанию | устанавливает contagio с предустановленными конфигурациями и темами. |
source ~/.bashrc
go install mvdan.cc/garble@latest
cd Contagio
go mod init contagio
go mod tidy
затем следуйте инструкциям из setup.txt
Руководство по настройке скоро...
| Имя | Тип | Описание |
|---|---|---|
ImportTheme | Нить | Импортирует тему. Подробнее о настройке читайте здесь. |
CncServer | Нить | ИП:ПОРТ. Вы должны указать общедоступный IP-адрес. Чтобы получить общедоступный IP-адрес, введите curl http://ip-api.com/json/?fields=query |
RootLogin | Нить | Логин, имеющий доступ к командам администратора (addip, adduser и т. д.). |
RELEASE_MODE | Бул | Скрывает логи (подключен новый бот, отправлена корзина и т. д.). |
TelegramBotToken | Нить | Токен Telegram-бота. |
TelegramChatId | Нить | Ваш идентификатор Telegram/идентификатор чата. Получить идентификатор. |
SaveLogsInFile | Бул | Сохранить логи в файл? |
SendLogsInTelegram | Бул | Отправлять логи через Telegram-бот в канал или в личные сообщения? |
PrintLogsInTerminal | Бул | Распечатать логи в терминале? |
NewClientConnectedLog | Бул | Включите ведение журнала для нового подключения к ЧПУ. |
NewClientConnectedFileName | Нить | Имя файла для журналов новых подключений. |
NewAttackStartedFileName | Нить | Имя файла для журналов новых атак. |
AllowAllIps | Бул | Разрешить все IP-адреса? Если AllowAllIps=false, то только IP-адреса, добавленные с помощью команды addip, смогут подключиться к ЧПУ. |
Пользовательские модули можно использовать только в Тайтле. Ваш результат эха будет отображаться в заголовке. Пользовательские модули состоят из:
[Modules.ModuleName]
Exec = "command to execute"
ExecEnv = "env"
ExecDir = "directory where the command is executed"
Требуется указать только Exec. Если ExecDir не указан, он будет выполнен из каталога, в котором запускается ЧПУ.
Вы можете использовать пустую тему или использовать существующую тему. Вы также можете использовать цвета.
| Имя | Тип | Переменные | Описание |
|---|---|---|---|
| [Журналы] | |||
NewClientConnectedTerminal | Нить | {ip} {login} {port} {date} | Формат журнала в терминале для нового подключения. |
NewClientConnectedTelegram | Нить | {ip} {login} {port} {date} | Формат лога в Telegram для нового подключения (Можно использовать уценку). |
NewClientConnectedFile | Нить | {ip} {login} {port} {date} | Формат журнала в файле для нового подключения. |
NewAttackStartedTerminal | Нить | {ip} {login} {port} {date} {target} {target_port} {duration} {method} | Формат лога в терминале для новой атаки. |
NewAttackStartedTelegram | Нить | {ip} {login} {port} {date} {target} {target_port} {duration} {method} | Формат лога в Telegram для новой атаки. |
NewAttackStartedFile | Нить | {ip} {login} {port} {date} {target} {target_port} {duration} {method} | Формат журнала в файле для новой атаки. |
| [ЧПУ] | |||
CmdPrompt | Нить | {login} | Командная строка ЧПУ. |
Banner | Строка (массив) | Null | Баннер. |
HelpCommand | Нить | {command} {description} | Формат вывода команды справки. |
MethodsCommand | Нить | {name} {description} | Формат вывода команды методов. |
CustomMethodsEnabled | Бул | Null | Включить пользовательские методы? |
CustomMethods | Строка (массив) | Null | Пользовательские методы (включаются, когда CustomMethodsEnabled=true ). |
CustomHelpEnabled | Бул | Null | Включить персонализированную справку? |
CustomHelp | Строка (массив) | Null | Пользовательская справка (включена, если CustomHelpEnabled=true ). |
BotCount | Нить | {total} {bots} | Формат вывода команд ботов. |
NoBotsConnectedError | Нить | Null | Сообщение об ошибке при выполнении команды «боты», но ботов нет. |
CommandSent | Нить | {bots} {id} | Вывод, когда атака успешно отправлена. |
UnknownCommandError | Нить | Null | Сообщение об ошибке, когда команда неизвестна. |
InvalidCommandSyntaxError | Нить | {syntax} {example} | Сообщение об ошибке, когда команда (метод ddos) имеет неверный синтаксис. |
NoActiveAttacksError | Нить | Null | Сообщение об ошибке при отсутствии активных атак (работающая команда). |
AttackIdNotFoundError | Нить | Null | Сообщение об ошибке, когда идентификатор атаки не найден (команда kill). |
CommandExecuted | Нить | Null | Результат успешного выполнения команды. |
CommandInvalidSyntax | Нить | {syntax} {example} | Сообщение об ошибке, когда команда имеет неверный синтаксис. |
Title | Нить | {login} {cpu} {memory} {animation} {bots} | Название ЧПУ. |
| [Аутентификация] | |||
LoginPrompt | Нить | Null | Подсказка для входа. |
PasswordPrompt | Нить | Null | Подсказка пароля. |
AuthError | Нить | Null | Сообщение об ошибке, когда пароль или логин неверны. |
CaptchaPrompt | Нить | {code} | Подсказка по вводу капчи. |
CaptchaError | Нить | Null | Сообщение об ошибке при неправильном вводе капчи. |
IpIsNotAllowedError | Нить | Null | Сообщение об ошибке, когда IP-адрес не разрешен. |
В Contagio доступны встроенные цвета, а также вы можете создавать свои собственные.
Цвета следует записывать в фигурных скобках. Например,
CncPrompt = "{red}Hello{white} World: "
Чтобы создать свой собственный цвет, вам необходимо использовать цвета ANSI. Например:
{custom(fg=ansi_code bg=ansi_code fgstyle=ansi_code)}
О: Попробуйте добавить r в конце строки. Например
PasswordPrompt = "Enter password: r"
Если не поможет, создайте проблему
О: Отправьте /newbot боту @BotFather, затем ответьте на его вопросы и скопируйте токен (пример токена: 1234545:DDDDD__ASDADAHUQHHHI34I29I).
А: