صيد التهديدات واستخبارات التهديد
درس 2 من 3
2صيد التهديدات واستخبارات التهديد
الصورة الكبيرةالمهاجم الماهر يبقى في الشبكة أسابيع قبل أن يُكتشف، لأنه يتجنب ما يطلق التنبيهات. محلل SOC ينتظر التنبيه، والصياد لا ينتظر: يقرأ أن عصابة ما تستخدم أداة إدارة عن بعد مشروعة للبقاء، فيسأل «هل يوجد هذا عندنا؟» ويذهب ليبحث. والاستخبارات هي ما يجعل السؤال ذكيًا بدل البحث العشوائي.
ماذا تشاهد في الرسم: الصيد دائرة: الاستخبارات تلهم فرضية، والبحث يختبرها، وما تجده يصبح قاعدة كشف آلية، فلا تحتاج أن تصطاد الشيء نفسه مرتين.
خارطة هذا الجزء
المفاهيم بالترتيب، اضغط أيًّا منها للقفز إليه:
طريقان إلى نفس الفكرة
الرصد مثل جرس إنذار في البيت: يرن حين يُكسر الباب. الصيد مثل أن تمشي في البيت ليلًا تسأل: «لماذا هذه النافذة مواربة؟ ولماذا ضوء القبو مضاء؟». تبدأ بشك محدد (فرضية) وتبحث عن دليل. والاستخبارات مثل خبر من الجيران: «اللصوص في الحي يدخلون من نوافذ القبو». عندها تعرف أين تبحث أولًا.
هرم الألم (David Bianco، 2013) من الأسفل: قيم التجزئة (تافه أن يغيرها المهاجم)، وعناوين IP (سهل)، وأسماء النطاقات (بسيط)، وآثار الشبكة والجهاز (مزعج)، والأدوات (صعب)، وTTPs في القمة (مؤلم جدًا). مستويات الاستخبارات: استراتيجية للإدارة (من يستهدف قطاعنا ولماذا)، وتشغيلية للحملات، وتكتيكية للمؤشرات والتقنيات. IOC دليل على اختراق وقع، وIOA سلوك هجوم يحدث. المشاركة: TLP 2.0 (CLEAR وGREEN وAMBER وAMBER+STRICT وRED)، وصيغة STIX 2.1 عبر TAXII، ومنصة MISP. أشكال الصيد: بالفرضية، وبالمؤشر، وبالشذوذ الإحصائي (مثل الاتصالات المنتظمة التي تشبه نبض برنامج تحكم).
قبل أن تبدأ
🧪هندسة الكشف
تكتب قاعدة Sigma وتعرف أحداث Windows.
🧠كيف يفكر المهاجم
سلسلة الهجوم وATT&CK.
الفكرة الجوهرية
1هرم الألم: ماذا يؤلم المهاجم؟
ليست كل المؤشرات متساوية. حجب تجزئة ملف يزعج المهاجم ثانية واحدة، أما كشف طريقته في سرقة كلمات المرور فيجبره على تعلم طريقة جديدة. اصعد في الهرم كلما استطعت.
2الاستخبارات: أنواعها ومشاركتها
الاستخبارات ليست قائمة عناوين IP سيئة. هي معلومة تساعد قرارًا: المدير يحتاج أن يعرف أي العصابات تستهدف البنوك في المنطقة (استراتيجية)، والصياد يحتاج تقنياتها (تكتيكية). وحين تشارك معلومة مع جهة أخرى، علّمها بـ TLP ليعرف المستلم حدود نشرها.
| علامة TLP | من يمكنه أن يطّلع |
|---|---|
| TLP:RED | المستلمون الحاضرون فقط، لا يُنقل |
| TLP:AMBER+STRICT | مؤسسة المستلم فقط |
| TLP:AMBER | مؤسسة المستلم وعملاؤها عند الحاجة |
| TLP:GREEN | مجتمع المستلم، لا النشر العام |
| TLP:CLEAR | الجميع |
3صيد بالفرضية: خطوة بخطوة
كل صيد يبدأ بجملة يمكن إثباتها أو نفيها، ويُوثق، وينتهي بنتيجة: وجدنا شيئًا، أو لم نجد واكتشفنا فجوة رؤية، أو كتبنا قاعدة. امشِ مع صيد حقيقي:
صيد: أداة إدارة عن بعد غير مصرح بها
تقرير استخبارات يقول إن عصابات الفدية في 2025 و2026 تستخدم أدوات إدارة عن بعد مشروعة (RMM) للبقاء في الشبكة دون برامج خبيثة.
الفكرة: المهاجم لا يحتاج برنامجًا خبيثًا إن استطاع تثبيت أداة دعم فني عادية. الكشف بالتجزئة لن يراها لأنها موقّعة ومشروعة.
1 · الفرضية
«توجد أداة RMM غير معتمدة على أجهزتنا، تتصل بالإنترنت، ولم تُثبت عبر نظام النشر الرسمي».
2 · البيانات
سجلات إنشاء العمليات (Sysmon 1)، وتثبيت الخدمات (7045)، واتصالات DNS والبروكسي، وقائمة الأدوات المعتمدة من فريق تقنية المعلومات.
3 · البحث
ابحث عن أسماء ملفات ونطاقات أدوات RMM المعروفة، واطرح منها المعتمدة، وابحث عن خدمات جديدة لم يثبتها نظام النشر.
4 · التحقيق
جهازان عليهما أداة غير معتمدة: الأول ثبّتها موظف دعم لمساعدة قريبه (مخالفة سياسة)، والثاني ثُبتت بعد دخول من عنوان غريب ليلًا (حادثة: صعّد فورًا).
5 · النتيجة
قاعدة Sigma تطلق على أي أداة RMM خارج القائمة المعتمدة، وحجب نطاقاتها في البروكسي، وتحديث السياسة. الصيد القادم يبدأ من فرضية جديدة.
4صيد بالإحصاء: اتصال منتظم كالساعة
برنامج التحكم الذي يزرعه المهاجم (beacon) يتصل بخادمه كل فترة ثابتة تقريبًا ليسأل «هل لديك أوامر؟». البشر لا يتصفحون بهذا الانتظام. خذ اتصالات كل جهاز بكل وجهة، واحسب الفترات بينها، وابحث عما تقل فيه التغيرات كثيرًا. المهاجم الذكي يضيف عشوائية (jitter)، لكنها غالبًا محدودة.
الوجهة المنتظمة كل دقيقة تقريبًا بتفاوت صغير هي المريبة. Teams منتظم أيضًا لكنه معروف ومراجع.
from statistics import mean, pstdev
def gaps(times):
return [b - a for a, b in zip(times, times[1:])]
connections = { # host -> destination -> connection times in seconds
("PC-114", "cdn-update-sync.net"): [0, 61, 119, 181, 240, 302, 359, 421, 480, 541],
("PC-114", "news.example.com"): [0, 15, 400, 410, 2900, 3005, 3010, 6000],
("PC-207", "teams.microsoft.com"): [0, 30, 60, 90, 120, 150, 180, 210, 240, 270],
}
allowed = {"teams.microsoft.com"} # known chatty apps you already reviewed
for (host, dest), times in connections.items():
g = gaps(times)
spread = pstdev(g) / mean(g) # coefficient of variation: 0 = perfectly regular
verdict = "known app" if dest in allowed else "BEACON?" if spread < 0.1 and len(times) >= 8 else "human-like"
print(f"{host} -> {dest:<22} every ~{mean(g):5.0f}s spread {spread:4.2f} {verdict}")مثال محلول
المسألة: وصلك تقرير TLP:AMBER من مركز القطاع فيه 40 عنوان IP و12 تجزئة لحملة تستهدف شركات الطاقة، ووصف أنها تستخدم مهام مجدولة باسم يشبه تحديث Google للبقاء. ماذا تفعل؟
الحل: (1) المؤشرات (أسفل الهرم): أدخلها في SIEM وابحث للخلف 90 يومًا، واحجبها، لكن لا تعتمد عليها وحدها. (2) السلوك (أعلى الهرم): فرضية صيد: «توجد مهام مجدولة باسم يشبه Google Update لكنها لا تشير إلى مسار Google الحقيقي». ابحث في أحداث 4698 (إنشاء مهمة مجدولة) وSysmon. (3) إن وجدت شيئًا: حادثة. وإن لم تجد: وثّق أن الفرضية منفية وتأكد أن 4698 مفعّل على كل الأجهزة. (4) حوّل الفرضية إلى قاعدة Sigma دائمة. (5) احترم AMBER: شارك داخل شركتك فقط ومع من يحتاج.
خرافة مقابل حقيقة
| الخرافة | الحقيقة |
|---|---|
| الاستخبارات قوائم عناوين IP سيئة. | القوائم أسفل الهرم وتتقادم في أيام. الاستخبارات المفيدة تصف من يهاجم وكيف ولماذا. |
| الصيد للفرق الكبيرة فقط. | صيد واحد بفرضية واضحة كل أسبوعين ممكن لأي محلل يعرف بياناته. |
| لم نجد شيئًا، إذًا ضاع الوقت. | نفي الفرضية أو اكتشاف فجوة رؤية نتيجة مهمة، والقاعدة الناتجة تحرس للأبد. |
أين تقابله في العمل
🔦فريق الصيد
صيد أسبوعي بفرضيات من تقارير الاستخبارات.
🏛️الإدارة العليا
ملخص استراتيجي: من يستهدف قطاعنا وما المطلوب.
🤝مراكز القطاعات
مشاركة المؤشرات بين البنوك أو شركات الطاقة بعلامات TLP.
اختبر فهمك
أي شيء في أعلى هرم الألم؟
تغيير الأسلوب يكلف المهاجم أكثر من أي شيء آخر.
ما الفرق بين الرصد والصيد؟
الرصد ينتظر التنبيه، والصيد يبادر.
تقرير مختوم TLP:AMBER+STRICT. مع من تشاركه؟
STRICT تمنع الخروج من مؤسسة المستلم.
اتصال من جهاز إلى نطاق كل 60 ثانية بتفاوت صغير جدًا. ما الذي يشبهه؟
الانتظام الشديد علامة آلة لا إنسان، فراجعه.
ما الفرق بين IOC وIOA؟
IOA يساعدك أن تمسك الهجوم أثناء حدوثه.
بطاقات مراجعة سريعة
تحقق من فهمك
لماذا لا يكفي حجب مؤشرات تقرير الاستخبارات؟
لأنها أسفل الهرم ويغيرها المهاجم بسهولة؛ السلوك الموصوف هو ما يستحق الصيد والقاعدة.
بماذا ينتهي كل صيد؟
بقاعدة جديدة، أو حادثة، أو فجوة رؤية تُسد، وكلها موثقة.
كيف يخفي المهاجم نبض برنامجه؟ وكيف ترد؟
يضيف عشوائية للفترات أو يطيلها. ترد بنوافذ أطول وبالجمع مع مؤشرات أخرى مثل ندرة النطاق وعمره.