Skip to main content
الأدلة
الأدلةSecurityModeration

Anti Nuke: ماذا يحدث عندما يُستولى على حساب أدمن

هجوم Raid يأتي من الخارج، وهجوم Nuke يأتي من الداخل. كيف تعمل طبقة الحماية، ولماذا تقيّم التهديدات بدلًا من استخدام قواعد ثابتة، وما الذي لا تستطيع فعله.

نُشر في بواسطة AlphaCloud3 دقائق قراءة

هناك طريقتان لتدمير سيرفر Discord، وتحتاجان إلى دفاعين مختلفين تمامًا.

في هجوم Raid تصل حسابات كثيرة من الخارج دفعة واحدة وتنشر رسائل مزعجة. ما يساعد ضد ذلك هو التحقق، وفحص عمر الحساب، والـ Honeypot، أي كل ما يقع عند المدخل.

أما هجوم Nuke فهو العكس: شخص يملك الصلاحيات أصلًا يحذف القنوات، ويحذف الرتب، ويحظر الأعضاء. قد يكون ذلك حساب أدمن مخترقًا، أو بوتًا لديه صلاحيات أكثر من اللازم، أو عضوًا في الفريق يغادر على خلاف. المدخل لا يفيد هنا، فالهجوم يأتي من الداخل.

لماذا لا تكفي القواعد الثابتة

النهج البديهي سيكون حدًا صارمًا: كل من يحذف أكثر من خمس قنوات في دقيقة يُزال.

المشكلة أن الإجراء نفسه يعني أشياء مختلفة تمامًا حسب السياق. مالك السيرفر الذي يحذف عشر قنوات قديمة أثناء التنظيف يفعل شيئًا غير ضار. أما حساب أُنشئ أمس، ومُنح صلاحيات الأدمن اليوم، وهو الآن يحذف القنوات، فيفعل شيئًا مختلفًا تمامًا، رغم أن الإجراء يبدو مطابقًا.

لذلك يعمل Anti Nuke بدرجة تهديد موزونة بدلًا من عتبات ثابتة. ويأخذ التقييم في الحسبان، من بين أمور أخرى:

  • مدى خطورة الرتبة الممنوحة
  • عمر الحساب
  • ما إذا كان الحساب نفسه قد لفت الانتباه بالفعل على سيرفرات AlphaCloud أخرى، إذا كان الإبلاغ على مستوى الشبكة مفعّلًا

ينتج عن ذلك تقييم، وبعدها فقط تأتي الاستجابة.

البشر والبوتات يُعاملون بشكل منفصل

يمكن ضبط الاستجابات بشكل منفصل تمامًا للمستخدمين وللبوتات، وهذا ليس تفصيلًا.

البوت الذي يحذف القنوات لا يفعل ذلك عن طريق الخطأ أبدًا. فإما أنه بُني لذلك، أو أنه اختُرق. وفي الحالتين، الاستجابة الفورية الصارمة هي الصحيحة.

أما الإنسان فيمكن أن يخطئ. لذلك من المنطقي أن تبدأ مع المستخدمين بالخطوة الأخف: العزل بدلًا من الحظر. العزل يسحب الصلاحيات دون إزالة الشخص، ما يترك مجالًا للحديث معه. والخيارات المتاحة هي العزل والطرد والحظر.

إضافةً إلى ذلك توجد قائمة بيضاء للبوتات التي تثق بها عن قصد، وخيار لإزالة أي بوت يُضاف حديثًا على الفور. يبدو الخيار الأخير جذريًا، لكنه بالضبط الثغرة التي تمر عبرها هجمات Nuke كثيرة: شخص يملك صلاحية «إضافة بوت» يدعو بوتًا مُعدًّا مسبقًا.

Auto Revert والإغلاق الطارئ

وظيفتان تتوليان الأمر بعد أن يكون شيء ما قد حدث بالفعل.

Auto Revert يستعيد القنوات والرتب المحذوفة تلقائيًا. وهذا قيّم، لكنه يأتي مع قيد صريح: ما يُستعاد هو الهيكل، لا المحتوى. تعود القناة، أما الرسائل التي كانت فيها فلا تعود. Discord لا يعيد الرسائل المحذوفة لأي أحد.

الإغلاق الطارئ يجمّد السيرفر بدلًا من ملاحقة الإجراءات الفردية. مفيد حين لا يكون واضحًا كم حسابًا متورطًا: أوقف الضرر، ثم نظّف بهدوء.

الإبلاغ على مستوى الشبكة

يمكن لسيرفرك اختياريًا مشاركة بلاغات التهديد مع سيرفرات AlphaCloud أخرى. الفكرة: من حاول هجوم Nuke على سيرفر واحد غالبًا ما يجرّب السيرفر التالي.

هذا عمدًا قرار تتخذه أنت، لا إعداد افتراضي. وتفعيله يساهم في الرصد المشترك ويستفيد منه.

ما الذي لا يستطيع Anti Nuke فعله

ثلاثة أشياء تستحق أن تُقال بوضوح:

الرسائل المحذوفة ذهبت. انظر أعلاه. إذا أردت الحفاظ على المحتوى، فأنت بحاجة إلى نسخة احتياطية للسيرفر، وهي أيضًا تحفظ الهيكل، لا الرسائل.

البوت يحتاج إلى صلاحيات ليتصرف. دون «إدارة الرتب» (Manage Roles) لا يستطيع عزل أي أحد. حدث هذا في الواقع، وحُلّ بإرسال رسالة خاصة واحدة كل ساعة إلى المالك وكل مسؤول، تذكر السبب، بدلًا من إغراق سجل الأخطاء. لكن الإصلاح الفعلي هو منح الصلاحية.

لا توجد حماية تقنية من مالك السيرفر. يمنح Discord المالك كل الصلاحيات، ولا يستطيع أي بوت تغيير ذلك.

ترتيب إعداد منطقي

Anti Nuke هو الطبقة الثانية، لا الأولى. الترتيب الذي ينجح:

  1. نظّف الصلاحيات. من يحتاج فعلًا إلى «إدارة القنوات»؟ عادةً أشخاص أقل مما تظن.
  2. فعّل Anti Nuke، وابدأ مع المستخدمين بالعزل، وكن أشد مع البوتات.
  3. حدّد قناة سجلات واقرأها فعلًا في الأسابيع الأولى.
  4. بعد ذلك فقط اضبط العتبات بدقة.

تفاصيل كل إعداد موجودة في توثيق Anti Nuke.

مقالات أخرى