Penetration test (pent test)♦️
🔹اختبار يحاكي الاختراق الحقيقي يقوم به ethical hackers للكشف عن الثغرات والتهديدات سواء كانت في الشبكة او web app الهدف واحد وهو التعرف و تحديد ما اذا كان المهاجم يستطيع الدخول على النظام بجميع الاحتمالات الممكنة و الثغرات بالنظام 👨🏽💻
🔹اختبار يحاكي الاختراق الحقيقي يقوم به ethical hackers للكشف عن الثغرات والتهديدات سواء كانت في الشبكة او web app الهدف واحد وهو التعرف و تحديد ما اذا كان المهاجم يستطيع الدخول على النظام بجميع الاحتمالات الممكنة و الثغرات بالنظام 👨🏽💻
♦️انواع pent test :
🔹physical security
المختبر يحاول الدخول الى المبنى الوصول الى المناطق الحساسة من الشركة مثلا server room ويركب بعض الأدوات لكيابل
🔹operational security
help disk يعطي بعض المعلومات المهمة والحساسة لشخص ممكن ما يعمل بالشركة وممكن يكون هذا الشخص هو tester
🔹physical security
المختبر يحاول الدخول الى المبنى الوصول الى المناطق الحساسة من الشركة مثلا server room ويركب بعض الأدوات لكيابل
🔹operational security
help disk يعطي بعض المعلومات المهمة والحساسة لشخص ممكن ما يعمل بالشركة وممكن يكون هذا الشخص هو tester
♦️انواع pent test :
🔹Electronic security
هذا النوع الاشهر بحيث يختبرون الشبكة والنظام للكشف عن اي ثغرات او عمل phishing للموظفين بارسال ايميلات
هذا النوع اللي بنتعرف على اساليبه 🙌🏽
🔹Electronic security
هذا النوع الاشهر بحيث يختبرون الشبكة والنظام للكشف عن اي ثغرات او عمل phishing للموظفين بارسال ايميلات
هذا النوع اللي بنتعرف على اساليبه 🙌🏽
♦️اساليب pent test
قبل ما نتعرف على الاساليب نفرق بينهم بناء على:
🔹perspective
بمعنى المنظور اللي يشوف منه ethical hacker للبيئة اللي بينفذ فيها الاختبار هل منظوره داخليا او خارجيا
🔹knowledge
مدى معرفة المختبر بالنظام بمعنى وش المعلومات اللي يمتلكها عن النظام
قبل ما نتعرف على الاساليب نفرق بينهم بناء على:
🔹perspective
بمعنى المنظور اللي يشوف منه ethical hacker للبيئة اللي بينفذ فيها الاختبار هل منظوره داخليا او خارجيا
🔹knowledge
مدى معرفة المختبر بالنظام بمعنى وش المعلومات اللي يمتلكها عن النظام
مثال للتوضيح 💡
شركة وقعت عقد مع مختبر اخلاقي للاختبار موقعهم 🔍
الشركة لم تزود المختبر بإي معلومات عن الموقع وبناء على ذلك نفذ الاختبار فالمنظور في هالحالة من الخارج ما عنده اي معرفة عن النظام
بالضبط مثله مثل hacker 🥷🏽
شركة وقعت عقد مع مختبر اخلاقي للاختبار موقعهم 🔍
الشركة لم تزود المختبر بإي معلومات عن الموقع وبناء على ذلك نفذ الاختبار فالمنظور في هالحالة من الخارج ما عنده اي معرفة عن النظام
بالضبط مثله مثل hacker 🥷🏽
مثال 💡
نفذ الاختبار على موقع حيث يكتب input📥 ويشوف لل output 📤
ليس لديه معرفة كيف البيانات تتم معالجتها بداخل الموقع فقط المخرجات هي الجواب📤
هذا النوع من الاساليب مفيد في web app حيث يتم اختبارها قبل اطلاقها ويكون للمطورين فرصة لمعالجة الاخطاء في مرحلة التطوير او الاختبار 📱
نفذ الاختبار على موقع حيث يكتب input📥 ويشوف لل output 📤
ليس لديه معرفة كيف البيانات تتم معالجتها بداخل الموقع فقط المخرجات هي الجواب📤
هذا النوع من الاساليب مفيد في web app حيث يتم اختبارها قبل اطلاقها ويكون للمطورين فرصة لمعالجة الاخطاء في مرحلة التطوير او الاختبار 📱
♦️مراحل penetration test:
1-Reconnaissance
2-Scan
3-Gaining access
4-Maintaining access
5-Cleanup
طبعا نتيجة الاختبار هو Report او تقرير يبين نقاط الضعف بالنظام واللي تحتاج الى تقوية 🧾
1-Reconnaissance
2-Scan
3-Gaining access
4-Maintaining access
5-Cleanup
طبعا نتيجة الاختبار هو Report او تقرير يبين نقاط الضعف بالنظام واللي تحتاج الى تقوية 🧾
Reconnaissance استطلاع او الاكتشاف 🔍
قبل البدا بالاختبار لابد من جمع معلومات عن النظام المستهدف وصنع خريطة كاملة عن الشبكة
مثل الاجهزة المستخدمة و IP address ومكانها ب VLAN
قبل البدا بالاختبار لابد من جمع معلومات عن النظام المستهدف وصنع خريطة كاملة عن الشبكة
مثل الاجهزة المستخدمة و IP address ومكانها ب VLAN
يوجد نوعين من Rec:
🔹passive
الحصول على المعلومات للاجهزة والشبكة المستهدفة بدون التفاعل معها او تجنب الكشف “على الصامت"
مثل 💡
البحث بصفحات برامج التواصل الاجتماعي
البحث ب بموقع الشركة
البحث ب OSINT
🔹passive
الحصول على المعلومات للاجهزة والشبكة المستهدفة بدون التفاعل معها او تجنب الكشف “على الصامت"
مثل 💡
البحث بصفحات برامج التواصل الاجتماعي
البحث ب بموقع الشركة
البحث ب OSINT
🔹Active
الحصول على المعلومات ولكن بالتفاعل مع هذه الشبكة بارسال معلومات لاجهزة
مثل 💡
عمل مسح البورتات
Packet اللي ممكن نتعقبها
Logging file
في هذا النوع الحصول على الملعومات اكثر من passive ولكن لابد ان يتم العمل بهدوء واحترافية 👨🏽💻
الحصول على المعلومات ولكن بالتفاعل مع هذه الشبكة بارسال معلومات لاجهزة
مثل 💡
عمل مسح البورتات
Packet اللي ممكن نتعقبها
Logging file
في هذا النوع الحصول على الملعومات اكثر من passive ولكن لابد ان يتم العمل بهدوء واحترافية 👨🏽💻
⚪️White Team
الفريق المحايد او القاضي يقوم بمراقبة كلا الفريقين والتاكد من ان الجميع يقوم بعمله 🔴🔵
هذا الفريق مسؤول عن وضع قواعد وشروط لابد من اتباعها وايضا حل المشاكل ان حصلت
من مسؤولياته ايضا تقييم الفريقين واعطاء النتيجة النهائية او report لل pent test 👨🏽💻🧾
الفريق المحايد او القاضي يقوم بمراقبة كلا الفريقين والتاكد من ان الجميع يقوم بعمله 🔴🔵
هذا الفريق مسؤول عن وضع قواعد وشروط لابد من اتباعها وايضا حل المشاكل ان حصلت
من مسؤولياته ايضا تقييم الفريقين واعطاء النتيجة النهائية او report لل pent test 👨🏽💻🧾
مفهوم pen test جدا شاسع ويتطلب معرفة ومهارات بجميع جوانب الحاسب من الشبكات الى البرمجة للوصول الى احترافية العمل فيه🧑💻
ولهذا السبب لم اتطرق الى جميع خطوات القيام ب pent test ولا لوضع مصادر خارجية, ذكرت اهم المفاهيم بأبسط صورة لها ولعلها تكون بداية انطلاقك بهذا المجال الشيق 🙏
ولهذا السبب لم اتطرق الى جميع خطوات القيام ب pent test ولا لوضع مصادر خارجية, ذكرت اهم المفاهيم بأبسط صورة لها ولعلها تكون بداية انطلاقك بهذا المجال الشيق 🙏
أتمنى لكم قراءة ممتعة وشيقة🤍
-نهاية السلسلة 🌿
-نهاية السلسلة 🌿
جاري تحميل الاقتراحات...