شرح Subdomain Takeover واكتشاف الثغرة عمليًا

x32x01
  • بواسطة x32x01 ||
شرح Subdomain Takeover واكتشاف الثغرة عمليًا
ثغرة Subdomain Takeover من الثغرات المهمة في مجال Bug Bounty، لأنها ممكن تسمح للمهاجم بالسيطرة على نطاق فرعي تابع لموقع، بسبب حذف خدمة خارجية مع بقاء سجل DNS المرتبط بيها.
في هذا الشرح هتتعلم إزاي تفهم الثغرة، وتجمع النطاقات الفرعية، وتفحصها، وتتحقق من وجود مؤشرات على إمكانية الاستيلاء عليها، باستخدام مجموعة من أشهر أدوات الأمن السيبراني.



🔍 أولًا: ما هي ثغرة Subdomain Takeover؟​

بتحدث الثغرة لما يكون فيه نطاق فرعي، زي: blog.example.com
مرتبط بخدمة خارجية باستخدام سجل DNS من نوع CNAME، لكن الخدمة دي يتم حذفها أو إلغاء ربطها بالنطاق، بينما يفضل سجل DNS موجودًا.
في الحالة دي، ممكن شخص تاني يسجل الخدمة المحذوفة ويربطها بالنطاق الفرعي، وبالتالي يعرض محتوى تحت نطاق الموقع الأصلي.
أبرز المخاطر المحتملة:
  • التصيد الإلكتروني باستخدام نطاق موثوق.
  • عرض صفحات مزيفة باسم الموقع الأصلي.
  • الإضرار بسمعة المؤسسة.
  • سرقة بيانات المستخدمين في بعض السيناريوهات.



🌐 ثانيًا: فهم DNS والنطاقات الفرعية​

قبل البحث عن الثغرة، لازم تفهم الأجزاء الأساسية لاسم النطاق:
المصطلحالمعنىمثال
TLDامتداد النطاق.com
SLDاسم النطاق الأساسيexample
Subdomainالنطاق الفرعيblog.example.com
CNAMEسجل يربط نطاقًا بنطاق آخرخدمة خارجية
سجل CNAME مهم جدًا في اكتشاف الثغرة، لأنه ممكن يشير إلى خدمة خارجية لم تعد موجودة أو لم تعد مرتبطة بالحساب الأصلي.



🛠️ ثالثًا: أدوات جمع النطاقات الفرعية​

توجد مجموعة من الأدوات التي تساعدك في اكتشاف النطاقات الفرعية التابعة للهدف، ومن أهمها:
أدوات Subdomain Enumeration:
  • Subfinder: لجمع النطاقات الفرعية من مصادر متعددة.
  • Assetfinder: لاكتشاف النطاقات المرتبطة بالهدف.
  • Amass: لجمع معلومات الأصول واكتشاف النطاقات.
  • Findomain: لجمع النطاقات الفرعية بسرعة.
  • Knockpy: لاكتشاف النطاقات باستخدام تقنيات مختلفة.
  • FFUF: لاختبار أسماء النطاقات والمسارات باستخدام Fuzzing.
استخدام أكثر من أداة يساعدك في الوصول إلى نتائج أوسع، لأن كل أداة ممكن تكتشف نطاقات لا تظهر في الأدوات الأخرى.



🔎 رابعًا: فحص النطاقات والتأكد من أنها تعمل​

بعد جمع النتائج، تحتاج إلى دمجها وإزالة النطاقات المكررة، ثم تحديد النطاقات التي تستجيب عبر HTTP أو HTTPS.
من الأدوات المستخدمة في المرحلة دي:
  • Gobuster: لاكتشاف النطاقات والمسارات باستخدام قوائم الكلمات.
  • httpx: لفحص استجابة النطاقات وتحديد النطاقات الحية.
الهدف هنا هو تقليل النتائج والتركيز على النطاقات التي تستحق الفحص بشكل أعمق.



⚠️ خامسًا: اكتشاف احتمالية Subdomain Takeover​

بعد تحديد النطاقات الحية، تأتي مرحلة التحقق من وجود مؤشرات على إمكانية الاستيلاء.
تُستخدم أداة Subzy لفحص النطاقات واكتشاف الأنماط والاستجابات المرتبطة بخدمات خارجية قد تكون عرضة للثغرة.
لكن مهم تعرف إن ظهور نتيجة من الأداة لا يعني بالضرورة وجود ثغرة مؤكدة؛ لازم تتحقق يدويًا من حالة DNS والخدمة المرتبطة بها، وتتأكد من إمكانية الاستيلاء الفعلية.
نصيحة أمنية: نفّذ الاختبارات فقط على النطاقات التي تمتلكها أو التي يسمح لك برنامج Bug Bounty باختبارها، وتجنب تسجيل خدمات أو إجراء تغييرات على أصول لا تملك تصريحًا باختبارها.



🎥 شاهد الشرح العملي بالفيديو​

Video thumbnail
Subdomain Takeover - من الصفر للاحتراف
شرح عملي لفهم الثغرة وجمع النطاقات الفرعية وفحصها باستخدام الأدوات المذكورة.
 
مواضيع مشابهة
x32x01
الردود
0
المشاهدات
40
x32x01
x32x01
x32x01
الردود
0
المشاهدات
106
x32x01
x32x01
x32x01
الردود
0
المشاهدات
163
x32x01
x32x01
x32x01
الردود
0
المشاهدات
91
x32x01
x32x01
x32x01
الردود
0
المشاهدات
109
x32x01
x32x01
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟
إحصائيات المنتدى
المواضيع
2,363
المشاركات
2,432
الأعضاء
20
آخر عضو مسجل
mohamedelmahlaw
عودة
أعلى