النسخة المغلقة لـ C++: https://github.com/TryZeroOne/Contagio-clused
Contagio عبارة عن روبوتات مكتوبة بلغة go. هذه نسخة تجريبية لذا قد تكون هناك أخطاء. اقرأ الأسئلة الشائعة والوثائق قبل إنشاء أي مشكلة. لا تصدقوا الدعاية الأوكرانية
تثبيت
الأنظمة المدعومة
التوثيق
التعليمات
التبرعات
نظام التشغيل | حالة |
---|---|
لينكس | |
ويندوز | |
ماك |
توزيعات لينكس
توزيعة | حالة |
---|---|
قوس | |
مانجارو | |
فيدورا | |
سنتوس | |
أوبونتو |
يمكن العثور على معلومات النظام في الصور الموجودة في مجلد الأصول
لدى 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 | خيط | رمز بوت برقية. |
TelegramChatId | خيط | معرف برقية / معرف الدردشة الخاص بك. احصل على معرف. |
SaveLogsInFile | بول | حفظ السجلات في ملف؟ |
SendLogsInTelegram | بول | هل تريد إرسال السجلات عبر بوت Telegram إلى قناة أو رسائل خاصة؟ |
PrintLogsInTerminal | بول | طباعة السجلات في المحطة؟ |
NewClientConnectedLog | بول | تمكين التسجيل لاتصال جديد بالكمبيوتر. |
NewClientConnectedFileName | خيط | اسم الملف لسجلات الاتصالات الجديدة. |
NewAttackStartedFileName | خيط | اسم الملف لسجلات الهجمات الجديدة. |
AllowAllIps | بول | هل تريد السماح بجميع عناوين IP؟ إذا كانallowAllIps=خطأ، فستكون عناوين 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 للاتصال الجديد (يمكنك استخدام تخفيض السعر). |
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} | موجه أوامر 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 | ظهور رسالة خطأ عند تنفيذ أمر "الروبوتات" ولكن لا تتوفر أي روبوتات. |
CommandSent | خيط | {bots} {id} | الإخراج عند إرسال الهجوم بنجاح. |
UnknownCommandError | خيط | Null | رسالة خطأ عندما يكون الأمر غير معروف. |
InvalidCommandSyntaxError | خيط | {syntax} {example} | رسالة خطأ عندما يحتوي الأمر (أسلوب ddos) على بناء جملة غير صحيح. |
NoActiveAttacksError | خيط | Null | رسالة خطأ عند عدم وجود هجمات نشطة (أمر قيد التشغيل). |
AttackIdNotFoundError | خيط | Null | رسالة خطأ عند عدم العثور على معرف الهجوم (أمر القتل). |
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)}
ج: حاول إضافة r في نهاية السطر. على سبيل المثال
PasswordPrompt = "Enter password: r"
إذا لم ينجح ذلك، قم بإنشاء مشكلة
ج: أرسل /newbot إلى روبوت @BotFather، ثم أجب عن أسئلته وانسخ الرمز المميز (مثال الرمز: 1234545:DDDD__ASDADAHUQHHHI34I29I).
ج: