ما هو الـ Directory Traversal و SSRF والفرق بينهم ..

x32x01
  • بواسطة x32x01 ||

Directory Traversal وSSRF: شرح الهجمات وكيفية الحماية 🛡️

في عالم الأمن السيبراني، هجمات Directory Traversal وServer-Side Request Forgery (SSRF) من أخطر أنواع هجمات استغلال الثغرات في تطبيقات الويب. البوست ده هيشرح إيه هي الثغرتين، إزاي بيتم استغلالهما، الفرق بينهم، ونصايح للحماية.

إيه هي Directory Traversal؟ 🕳️

Directory Traversal (أو Path Traversal) هي هجوم يستغل ضعف التحقق من مسارات الملفات في تطبيقات الويب. المهاجم بيحاول يوصل لملفات أو مجلدات خارج المسار المسموح بيه عن طريق استخدام أوامر زي ../ (للرجوع لمجلد أعلى).

إزاي بتحصل؟​

  • التطبيق بيسمح للمستخدم إنه يدخّل مسار ملف (زي file=example.txt) بدون التحقق من المسار.
  • المهاجم بيستغل ده بإدخال مسارات زي ../../etc/passwd عشان يوصل لملفات حساسة.
  • مثال: لو التطبيق بيقرأ ملفات من مجلد /var/www/files/، المهاجم ممكن يدخّل ../../etc/shadow للوصول لملفات النظام.

الآثار السلبية​

  • الوصول لملفات حساسة زي /etc/passwd أو ملفات إعدادات السيرفر.
  • تشغيل كود خبيث إذا كان الملف المستهدف يحتوي على Shellcode.
  • تعطيل التطبيق أو سرقة بيانات حساسة.

إيه هي Server-Side Request Forgery (SSRF)؟ 🌐

SSRF هي هجوم يستغل ثغرة في تطبيق ويب تسمح للمهاجم بإجبار السيرفر على إرسال طلبات غير مصرح بها إلى مصادر داخلية أو خارجية.

إزاي بتحصل؟​

  • التطبيق بيسمح للمستخدم بإدخال روابط URL (زي http://example.com) بدون التحقق منها.
  • المهاجم بيستغل ده عشان يخلّي السيرفر يبعت طلبات لموارد داخلية (زي http://localhost/admin) أو خارجية (زي http://attacker.com).
  • مثال: لو التطبيق بيسمح بجلب صورة من URL، المهاجم ممكن يدخّل http://10.0.0.1:8080 للوصول لسيرفر داخلي.

الآثار السلبية​

  • الوصول لموارد الشبكة الداخلية (زي قواعد بيانات أو لوحة تحكم إدارية).
  • سرقة بيانات حساسة أو اختراق أنظمة داخلية.
  • استغلال ثغرات أخرى في الشبكة الداخلية.
  • تنفيذ هجمات Denial of Service (DoS) عن طريق إغراق سيرفر داخلي.

الفرق بين Directory Traversal وSSRF ⚖️

المعيارDirectory TraversalSSRF
التكيفيستغل ضعف التحقق من مسارات الملفات للوصول إلى ملفات غير مصرح بها.يستغل ثغرات في طلبات السيرفر لتوجيه طلبات إلى موارد غير مصرح بها.
التأثيرالوصول لملفات حساسة أو تنفيذ كود خبيث.اختراق الشبكة الداخلية أو سرقة بيانات حساسة.
النطاقيستهدف تطبيقات الويب ذات التحقق الضعيف للمسارات.يستهدف تطبيقات تسمح بإدخال روابط URL أو طلبات شبكة.
الآثار السلبيةالوصول غير المصرح به إلى ملفات ومجلدات.اختراق الشبكة الداخلية أو استغلال موارد داخلية/خارجية.

أمثلة عملية 🛠️


Directory Traversal​

  • التطبيق: http://example.com/getfile?file=user.txt
  • الهجوم: http://example.com/getfile?file=../../etc/passwd
  • النتيجة: المهاجم بيقرأ ملف /etc/passwd اللي فيه بيانات مستخدمي النظام.

SSRF​

  • التطبيق: http://example.com/fetch?url=http://external.com
  • الهجوم: http://example.com/fetch?url=http://localhost:8080/admin
  • النتيجة: المهاجم بيوصل للوحة تحكم داخلية غير متاحة للعامة.

نصايح للحماية من Directory Traversal وSSRF 🔒

عشان تحمي تطبيقاتك وشبكتك من الثغرتين:
  • لـ Directory Traversal:
    • نظّف المدخلات (Input Sanitization): استخدم مكتبات زي path.normalize() في Node.js لمنع ../.
    • حدّد المسارات المسموح بها: استخدم قائمة بيضاء (Whitelist) للملفات المسموح بيها.
    • قلّل الصلاحيات: شغّل التطبيق بصلاحيات محدودة مش Root أو Admin.
    • استخدم أدوات فحص: زي OWASP ZAP للكشف عن الثغرات.
  • لـ SSRF:
    • تحقق من الـ URLs: استخدم قائمة بيضاء للموارد المسموح بيها (زي example.com بس).
    • امنع الطلبات الداخلية: حظر عناوين زي localhost أو 10.0.0.0/8.
    • استخدم Firewall: فعّل Web Application Firewall (WAF) زي Cloudflare.
    • حدّث الأنظمة: ركّب آخر تحديثات الأمان لسد الثغرات.
  • نصايح عامة:
    • راقب السجلات: استخدم أدوات زي Splunk أو ELK Stack لرصد محاولات الهجوم.
    • اختبر تطبيقاتك: استخدم أدوات زي Nessus أو Burp Suite.
    • للهكرز الأخلاقيين: جرب الثغرات في بيئات معزولة زي Hack The Box أو TryHackMe.

خلّصنا.. ابدأ رحلتك في الأمن السيبراني! 🚀

Directory Traversal وSSRF من أخطر ثغرات تطبيقات الويب، وبتسمح للمهاجمين بالوصول لملفات أو موارد غير مصرح بها. لو عايز تبقى هاكر أخلاقي، اتعلم إزاي تكتشف الثغرات دي في بيئة آمنة زي Kali Linux. تابع منتديات اكتب كود لشروحات جديدة عن Cybersecurity وPenetration Testing كل أسبوع! 😊 لو استفدت، شارك البوست مع أصحابك، ولو عندك أسئلة، اكتبها في التعليقات! 🌟
 
التعديل الأخير:
المواضيع ذات الصلة
x32x01
الردود
0
المشاهدات
800
x32x01
x32x01
x32x01
الردود
0
المشاهدات
476
x32x01
x32x01
x32x01
الردود
0
المشاهدات
829
x32x01
x32x01
x32x01
الردود
0
المشاهدات
763
x32x01
x32x01
x32x01
الردود
0
المشاهدات
889
x32x01
x32x01
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟
إحصائيات المنتدى
المواضيع
2,104
المشاركات
2,310
أعضاء أكتب كود
516
أخر عضو
Mohammed
عودة
أعلى