نظام Discord Honeypot - مفهوم
نظام Discord Honeypot هو أداة مراقبة متطورة مصممة لتعزيز أمان الخادم وكفاءة الاعتدال. باستخدام حسابات Discord متعددة ، كل منها في أجهزة افتراضية مخصصة (VMS) أو حاويات Docker ، يعمل هذا النظام المستند إلى Python على أتمتة نشاط الرسائل المباشرة (DM). هدفها الأساسي هو اكتشاف الاتصالات DM المشبوهة أو غير المرغوب فيها إلى قناة محددة والتقاطها ونقلها إلى قناة محددة داخل خادم مخصص لمزيد من الإجراءات من قبل فريق الاعتدال.
الميزات الرئيسية
- مراقبة DM: يلتقط تلقائيًا لقطات شاشة DM وملامح المرسل والمعلومات الهامة الأخرى.
- جمع المعلومات: يجمع عنوان URL للمرسل الخاص بالمرسل ، اسم المستخدم ، الاسم المستعار ، المستخدم ، الخوادم المتبادلة ، وقت الرسالة الدقيق (وقت الحقبة) ، ومحتويات الرسائل الكاملة.
- تخصيص الملف الشخصي الديناميكي: يمكن أن تغير حسابات HoneyPot صورة ملف تعريف الملف الشخصي ، اسم المستخدم ، اللقب ، قسم عني ، الضمائر ، لون خلفية الملف الشخصي ، الحالة ، والوجود الغني على فترات محددة من قبل المستخدم للحفاظ على ملفات منخفضة وجذب مجموعات مستهدفة مختلفة.
- قابلية التوسع: مصممة لتوسيع نطاقها بكفاءة من عدد قليل من الحسابات إلى أكثر من 10 ، مما يضمن القدرة على التكيف مع أحجام العمليات المختلفة.
بناء
-
controller.py : هذا هو البرنامج النصي الرئيسي الذي يبدأ ويراقب مثيلات Honeypot. -
honeypot_1.py إلى honeypot_6.py : هذه هي برامج نصوص مثيل HoneyPot. -
Tools folder : يتضمن البرامج النصية المولدات لإنشاء بيانات مزيفة لكل مثيل HoneyPot استنادًا إلى ملف wordlist.txt . -
wordlist.txt : تستخدم البرامج النصية للمولد هذا الملف لإنشاء أسماء مستخدمين عشوائية وألقاب لحسابات Honeypot. -
Honeypot-Logs folder : يحتوي على ملفات سجل لكل مثيل HoneyPot: honeypot_log_1.json إلى honeypot_log_6.json . -
Tokens folder : يحتوي على الرموز والمعرفات لكل مثيل Honeypot: token_1.json to token_6.json . -
Database folder : يحتوي على صور ملف تعريف وملفات التكوين لكل مثيل HoneyPot.
انضم إلى خادم Discord الخاص بي
القدرات
تم تجهيز روبوتات Honeypot في النظام مع قدرات التخصيص المختلفة لتعزيز فعاليتها والبقاء غير قابلة للكشف. بالإضافة إلى ذلك ، يدير البرنامج النصي الجديد Controller.py ويراقب مثيلات Honeypot.
- صورة الملف الشخصي: يتغير بشكل عشوائي من قائمة من 1000 صورة منسقة.
- اسم المستخدم واللقب: يتغير عشوائيًا من قائمة من 10000 أسماء مستخدمين منسقة وألقاب.
- عني أقسام: تغييرات عشوائية من قائمة من 10000 نص برعاية.
- أقسام الضمائر: تغييرات عشوائية من قائمة من 1000 نص برعاية.
- لون خلفية الملف الشخصي: يحدد بشكل عشوائي من مجموعة واسعة من قيم الألوان.
- تحديثات الحالة: تتحول بين الحالات عبر الإنترنت ، بعيدًا ، لا تزعج ، ومتصل بالإنترنت.
- الوجود الغني: يحاكي النشاط مثل لعب لعبة من قائمة من 100 عنوان برعاية (لم تنته).
وثائق لملفات مثيل Honeypot
يعمل كل ملف مثيل HoneyPot ، مثل honeypot_1.py إلى honeypot_6.py ، كنص مستقل مسؤول عن محاكاة سلوك المستخدم ، ومراقبة الرسائل المباشرة (DMS) ، والحفاظ على وجود منخفض في خوادم الخلاف. فيما يلي نظرة عامة على وظائف وهيكل هذه الملفات:
الوظيفة:
- مؤسسة الاتصال: يبدأ كل برنامج نصي في اتصال إلى واجهة برمجة تطبيقات Discord لتمكين التفاعل مع الخوادم والمستخدمين.
- تحميل التكوين: يتم تحميل ملفات التكوين ، مثل الرموز وبيانات الملف الشخصي ، لتخصيص سلوك وحسابات Honeypot.
- تخصيص الملف الشخصي: تقوم حسابات Honeypot بتغيير عناصر ملف تعريفها بشكل ديناميكي ، بما في ذلك اسم المستخدم ، واللقب ، والرمال ، والسيرة الحيوية ، والحالة ، لمحاكاة نشاط المستخدم الأصلي.
- مراقبة DM: تقوم البرامج النصية بمراقبة نشاط DM باستمرار ، والتقاط المعلومات ذات الصلة مثل تفاصيل المرسل ومحتويات الرسائل والجداول الزمنية.
- التسجيل: يتم تسجيل DMS المكتشفة والمعلومات ذات الصلة إلى ملفات السجل المعينة لمزيد من التحليل والمراجعة.
بناء:
- التهيئة: يبدأ البرنامج النصي بإنشاء اتصالات وتحميل التكوينات اللازمة.
- إعداد الملف الشخصي: يتم تنفيذ تخصيص الملف الشخصي الأولي ، بما في ذلك تعيين أسماء المستخدمين ، والأفاتار ، والأوضع ، لضمان التباين والأصالة.
- المهام غير المتزامنة: يتم إنشاء مهام ASYNC للتعامل مع تحديثات الملف الشخصي وتغييرات الحالة على فترات عشوائية ، محاكاة سلوك المستخدم الطبيعي.
- معالجة الرسائل: يتضمن البرنامج النصي معالجات الأحداث لاعتراض ومعالجة DMS الواردة ، واستخراج المعلومات ذات الصلة وتسجيلها وفقًا لذلك.
- تسجيل الدخول والإبلاغ: يتم تسجيل الدخول إلى DMS تم التقاطها إلى ملفات سجل مخصصة مع الإبلاغ أيضًا عن قنوات محددة للمراقبة في الوقت الفعلي بواسطة فرق الاعتدال.
هذه البرامج النصية هي مكونات أساسية لنظام Discord Honeypot ، تعمل جنبًا إلى جنب مع البرنامج النصي للوحدة لإنشاء إطار شامل للمراقبة والاكتشاف. من خلال محاكاة تفاعلات المستخدم الأصلية مع مراقبة نشاط DM بنشاط ، تساهم هذه الحالات في Honeypot بشكل كبير في جهود أمان الخادم والاعتدال.
الاعتمادات
- usernames.txt - يستخدم كـ wordlist.txt للمولدات.
- PFPS.GG - مصدر جميع صور ملف تعريف 1000.
تحذير
يعمل هذا البرنامج النصي عن طريق استخدام المنهجيات التي تتعارض مع شروط خدمة Discord (TOS) ، بما في ذلك استخدام البوتات الذاتية. إن إنشاءها وتوزيعها مخصصة لأغراض مفاهيمية وتعليمية فقط . يجب أن يكون المستخدمون على دراية بالمخاطر ، بما في ذلك حظر الحسابات المحتملة ، وهم فقط مسؤولين عن أي عواقب ناشئة عن استخدامه.
تنصل
هذا المشروع هو إطار مفاهيمي مخصص لأغراض تعليمية وبحثية. يتخلى المطور عن كل المسؤولية عن أي سوء استخدام أو انتهاك ل TOS Discord الناتج عن نشر هذا النظام. يُنصح المستخدمون بالمتابعة بحذر والنظر في الآثار الأخلاقية والقانونية لأفعالهم.
الدعم والمساهمة
نرحب بالتعليقات والمساهمات لتعزيز ميزات النظام وكفاءته. يرجى الالتزام بممارسات الترميز القياسية واحترام إرشادات Discord عند اقتراح التغييرات أو الإضافات.