Contagio
1.0.6
C++ 폐쇄형 버전: https://github.com/TryZeroOne/Contagio-closed
Contagio는 go로 작성된 봇넷입니다. 베타버전이라 버그가 있을 수 있습니다. 문제를 생성하기 전에 FAQ와 설명서를 읽어보세요. 우크라이나 선전을 믿지 마세요
설치
지원되는 시스템
선적 서류 비치
FAQ
기부
오스 | 상태 |
---|---|
리눅스 | |
윈도우 | |
macOS |
리눅스 배포판
디스트로 | 상태 |
---|---|
아치 | |
만자로 | |
페도라 | |
센토스 | |
우분투 |
시스템 정보는 자산 폴더의 사진에서 찾을 수 있습니다
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를 지정해야 합니다. 공용 IP를 얻으려면 curl http://ip-api.com/json/?fields=query 입력하십시오. |
RootLogin | 끈 | 관리 명령(addip, adduser 등)에 액세스할 수 있는 로그인입니다. |
RELEASE_MODE | 부울 | 로그를 숨깁니다(새 봇 연결, 휴지통 전송 등). |
TelegramBotToken | 끈 | 텔레그램 봇 토큰. |
TelegramChatId | 끈 | 귀하의 텔레그램 ID/채팅 ID입니다. 신분증을 받으세요. |
SaveLogsInFile | 부울 | 로그를 파일에 저장하시겠습니까? |
SendLogsInTelegram | 부울 | Telegram 봇을 통해 로그를 채널이나 개인 메시지로 보내시겠습니까? |
PrintLogsInTerminal | 부울 | 터미널에 로그를 인쇄하시겠습니까? |
NewClientConnectedLog | 부울 | CNC에 대한 새 연결에 대한 로깅을 활성화합니다. |
NewClientConnectedFileName | 끈 | 새 연결 로그의 파일 이름입니다. |
NewAttackStartedFileName | 끈 | 새로운 공격 로그의 파일 이름입니다. |
AllowAllIps | 부울 | 모든 IP 주소를 허용하시겠습니까? AllowAllIps=false인 경우 addip 명령을 통해 추가된 IP 주소만 CNC에 연결할 수 있습니다. |
사용자 정의 모듈은 제목에만 사용할 수 있습니다. 에코 결과가 제목에 표시됩니다. 사용자 정의 모듈은 다음으로 구성됩니다.
[Modules.ModuleName]
Exec = "command to execute"
ExecEnv = "env"
ExecDir = "directory where the command is executed"
Exec만 지정해야 합니다. ExecDir을 지정하지 않으면 CNC가 시작된 디렉터리에서 실행됩니다.
빈 테마를 사용하거나 기존 테마를 사용할 수 있습니다. 색상을 사용할 수도 있습니다.
이름 | 유형 | 변수 | 설명 |
---|---|---|---|
[로그] | |||
NewClientConnectedTerminal | 끈 | {ip} {login} {port} {date} | 새 연결에 대한 터미널의 로그 형식입니다. |
NewClientConnectedTelegram | 끈 | {ip} {login} {port} {date} | 새 연결에 대한 텔레그램의 로그 형식(마크다운을 사용할 수 있음) |
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} | 새로운 공격에 대한 텔레그램의 로그 형식입니다. |
NewAttackStartedFile | 끈 | {ip} {login} {port} {date} {target} {target_port} {duration} {method} | 새로운 공격에 대한 파일의 로그 형식입니다. |
[CNC] | |||
CmdPrompt | 끈 | {login} | CNC 명령 프롬프트. |
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 | "bots" 명령을 실행할 때 오류 메시지가 표시되지만 사용 가능한 봇이 없습니다. |
CommandSent | 끈 | {bots} {id} | 공격이 성공적으로 전송되면 출력됩니다. |
UnknownCommandError | 끈 | Null | 명령을 알 수 없을 때 나타나는 오류 메시지입니다. |
InvalidCommandSyntaxError | 끈 | {syntax} {example} | 명령(ddos 메서드)에 잘못된 구문이 있는 경우 오류 메시지가 나타납니다. |
NoActiveAttacksError | 끈 | Null | 활성 공격이 없을 때 발생하는 오류 메시지(명령 실행)입니다. |
AttackIdNotFoundError | 끈 | Null | 공격 ID를 찾을 수 없는 경우 오류 메시지(kill 명령) |
CommandExecuted | 끈 | Null | 명령이 성공적으로 실행되었을 때의 결과입니다. |
CommandInvalidSyntax | 끈 | {syntax} {example} | 명령에 잘못된 구문이 있는 경우 오류 메시지가 나타납니다. |
Title | 끈 | {login} {cpu} {memory} {animation} {bots} | CNC 타이틀. |
[인증] | |||
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)}
A: 줄 끝에 r을 추가해 보세요. 예를 들어
PasswordPrompt = "Enter password: r"
그래도 작동하지 않으면 문제를 만들어 보세요.
A: /newbot을 @BotFather 봇으로 보낸 다음, 그의 질문에 답하고 토큰을 복사하세요(토큰 예: 1234545:DDDDD__ASDADAHUQHHHI34I29I).
에이: