اختراق: تسجيل دخول جديد من

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

أعيش في نيو هامبشاير، الولايات المتحدة، لذا من المنطقي أن يكون Discourse قد حذّر من تسجيل الدخول هذا من ألمانيا. لطالما استخدمت كلمة مرور قوية (15 حرفًا عشوائيًا)، وقد قمت بتغييرها الآن. وأنا أملك الحاسوبين اللذين استخدمتهما فقط لتسجيل الدخول.

بعض الأسئلة:

  1. هل لديكم أي فكرة عن كيفية حدوث ذلك؟
  2. أظهرت صفحتي الشخصية تسجيل دخول آخر (أيضًا “من ألمانيا…”) خلال الـ24 ساعة السابقة للرسالة أدناه. لكنني لم أتلقّ أي إشعار عن ذلك التسجيل، سواء في صندوق الوارد أو مجلد البريد المزعج. كيف يمكن أن يكون ذلك؟
  3. يبدو أن المهاجم قد قام بتصدير قائمة المستخدمين. هل من الممكن معرفة ما إذا تم تنزيلها؟
  4. هل لديكم خطة عمل أو إجراء قياسي لإخطار المستخدمين؟
  5. ما المعلومات الأخرى التي يمكنني تقديمها للمساعدة في تشخيص أو التحقيق في هذه الحادثة؟

شكرًا جزيلاً.

[أعتذر إذا لم تكن هذه الفئة المناسبة. @المشرفون - يرجى نقلها إلى المكان المناسب. شكرًا.]

هل قمت بتفعيل المصادقة الثنائية (2FA)؟ إذا لم تكن كذلك، يرجى إضافتها في أقرب وقت ممكن.

لا، لكنني سأفعّل المصادقة الثنائية. هل لديك أي أفكار حول الأسئلة الأخرى؟ شكرًا لك.

إعادة استخدام كلمات المرور، وكلمات المرور الضعيفة، وبرامج تسجيل المفاتيح، وشبكات الواي فاي المشتركة، وما إلى ذلك.

سجلات Nginx.

إذا كان المهاجم قد حصل على نسخة احتياطية، وهو ما يتطلب أيضًا الوصول إلى البريد الإلكتروني، فراجع: What to do if your Discourse is compromised

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

وهل حدث ذلك وأنت نائم؟ هل من الممكن أن تكون قد حصلت على عنوان IPv6 جديد وكان موقع ماكسميند خاطئًا بالنسبة له؟

شكرًا على الملاحظة.

  • نعم، كنت نائمًا.

  • عنوان IPv6 هذا ليس من النطاق الخاص بي (أستخدم نطاق Hurricane Electric، في نطاق 2001:470:…).

  • لدينا أدلة على أن المتسلل حاول إضافة بريده الإلكتروني إلى حساب المسؤول، وتنزيل قائمة المستخدمين، والحصول على نسخة احتياطية من قاعدة البيانات. لم يُمنح أي وصول إلى عنوان البريد الإلكتروني الجديد؛ نفترض أنهم تمكنوا من استعادة قائمة المستخدمين، لكنهم لم يتمكنوا من الحصول على الأخيرة (قاعدة البيانات) لأنهم لم يحصلوا بعد على عنوان البريد الإلكتروني.

لذلك نفترض أن عناوين البريد الإلكتروني والمعرفات قد تعرضت للاختراق، لكن قاعدة البيانات لم يتم تنزيلها (سجلات nginx).

هل هناك أشياء أخرى يجب أن نبحث عنها؟ شكرًا جزيلًا.

يسعدنا سماع أن 3 من إجراءات الحماية لدينا كانت مفيدة:

  • لم يتمكن المتسلل من الحصول على نسخ احتياطية بسبب تدفق البريد الإلكتروني المطلوب.

  • لم يتمكن المتسلل من الحصول على صلاحيات المسؤول على حساب بريد إلكتروني يتحكم فيه، لأن هناك رسائل بريد إلكتروني تحتاج إلى تأكيد على كلا العناوين.

  • رسائل تحذير عند تسجيل الدخول من مكان بعيد.

من الأمور التي يجب عليك التحقق منها هي ما إذا كان نظام Discourse يعمل بأحدث إصدار، لضمان تغطيته ضد أي ثغرات أمنية معروفة.

نعم، وتم إضافة كل من هذه الحماية بشكل منفصل بعد درس مُكتسب بشق الأنفس، لذا فإن رؤية جميعها تعمل معًا بتناغم أمر مُرضٍ بشكل خاص! :raising_hands: