Penetration Testing ما هو؟ وكيف تبدأ طريقك به!
كتب بتاريخ: Jan 4th, 2009 | بواسطة: عبدالمهيمن

يستخدم الـ Penetration Test في اختبار مستوى حماية الشركات واكتشاف الثغرات ونقاط الضعف الموجودة بها. ببساطة أكثر تقوم الشركة بالاتفاق مع Ethical Hacker ليقوم بفحص مستوى الحماية واكتشاف الثغرات ونقاط الضعف التي قد تشكل خطورة على الشركة ويقدم بعد الانتهاء من عمله تقرير مفصّل عن أماكن نقاط الضعف والثغرات التي وجدها بالاضافة الى الأسباب واقتراح الحلول المناسبة لها. أثبتت هذه الطريقة أنها أكثر الطرق فعالية للحماية لأن هذا الهاكر سيستخدم نفس الأساليب والأدوات التي يستخدمها المخترقين لكن بشكل أخلاقي هذه المرة ولصالح الشركة!
شخصيا أجد أن العمل كـ Penetration Tester أمر جميل جدا وممتع بنفس الوقت فأنت ستحاول اختراق الشركة وتتحدى الأنظمة ومدراء السيرفرات وتقوم بعمل أي هاكر يريد اختراق الشركة وتستعمل نفس الطرق والأدوات التي يستخدمها لكن الفرق أنك تفعلها هذه المرة بطريقة شرعية بعد موافقة الشركة ولصالحها وفي النهاية ستحصل على مقابل مادي أيضا! هذا العمل موجود ومنتشر في الدول المتقدمة والشركات التي تهتم بالحماية وتهتم بأمن المعلومات الموجودة عندها أما الشركات العربية لا أتوقع أنها تعلم بوجود هذا العمل أساسا! (في الوقت الحالي على الأقل) لأن هذه الشركات تكتفي على الأغلب بوضع شخص واحد مسؤول عن جميع الأمور التي تخص السيرفر أو الشبكة من ادارة, صيانة, تحديث, حماية… حاليا لا يوجد مشكلة طالما الوضع متكافئ (لا يوجد حماية قوية وبالمقابل لا يوجد هاكرز عرب أقوياء!) فللأسف في عالمنا العربي أكثر من 95% من الأشخاص الذين يطلقون على أنفسهم Hackers لا يعلمون سوى استغلال أبسط الثغرات المكتشفة في السكريبتات المبرمجة بلغة php بغرض اختراق المواقع فقط! أو اختراق الأجهزة باستخدام احدى البرامج أو القيام بسرقة الايميل عن طريق صفحة تسجيل دخول مزورة!! وهذا بكل تأكيد لا يمكنهم من اختراق أي شركة! أما بالنسبة للهاكرز الذين يقومون بعمل Penetration Test لشركة ما يمكننا القول أنهم Hackers حقيقيين لكنهم يستغلون مهاراتهم بطريقة صحيحة ولحماية الشركة. وللعمل بهذا المجال يجب أن تكون على علم بكثير من الأمور والمجالات المختلفة فبكل تأكيد ستحتاج لمعرفة بالشبكات وأدق تفاصيلها, ادارة السيرفرات والتعامل مع أنظمة التشغيل المختلفة, قواعد البيانات, التشفير وقد تحتاج لمعرفة بلغات البرمجة أيضا وكثير من الأمور الأخرى بجانب معرفتك بالهاكر وأساليبه ومن الضروري الحصول على شهادات تثبت خبرتك في المجالات السابقة مثل: MCP , CCNA , CISSP , RHCE , C|EH , CPTS , OPST وغيرهم الكثير طبعا ليس من الضروري الحصول عليهم جميعا لتعمل بهذا المجال لكن كلما ازداد عدد شهاداتك وارتفعت مستوياتها ازادت معرفتك وارتفع الأجر معها. فمثلا قد تحتاج لأن تتعامل مع شركة تستخدم أنظمة Linux و Windows وتستخدم راوترات Cisco فاذا لم تكن على معرفة بجميع الأمور السابقة لن تتمكن من القيام بعملك! تخيل أنك تريد اختراق نظام لا تعرف كيف تتعامل معه؟! الموضوع هنا ليس اختراق فقط بل كتابة تقرير مفصل واقتراح الحلول المناسبة أيضا. باختصار يجب أن تكون هاكر حقيقي بنى علمه على معرفة وليس شخص تعلم استخدام بضعة أدوات!
أما طريقة العمل تتم بعد الاتفاق مع الشركة وأخذ موافقة خطيّة منهم لأن القيام بمحاولة اختراق أمر غير شرعي ويعرضك للمسألة القانونية بعد ذلك يتم الاتفاق على التفاصيل مثل المدة المحددة, الأجر, عدد السيرفرات, الأسلوب المتبع, نوعية الثغرات التي ستقوم بتجربتها… بعد ذلك يتم تحديد الأسلوب المتبع Black Box أم White Box في الاسلوب الأول لن تقوم الشركة بتزويدك بأي معلومات وعليك أن تبدأ عملك بجمع المعلومات وعمل Information Gathering عن الشركة كأن تقوم بمعرفة أيبيات السيرفرات التي تستخدمها الشركة, معرفة الأنظمة التي تعمل عليها, تحديد اصدارات البرامج والسيرفرات التي تستخدمها الشركة, أساليب الحماية التي تتبعها… أو الاسلوب الثاني White Box وبهذه الحالة تقوم الشركة بتزويدك بجميع المعلومات التي تحتاجها كأن تخبرك بوجود سيرفر قواعد بيانات Oracle يعمل بنظام لينوكس يستخدم الأيبي xxx.xx.xx.x متصل مع Webserver يعمل بنظام Windows يوجد عليه موقع مبرمج بلغة ASP ويوجد فايروول على سيرفر قواعد البينات يسمح بالاتصال بآيبيات محددة… وطبعا يتم تحديد بعض الشروط أيضا مثل نوعية الثغرات التي قد تقوم بتجربتها حيث بعض أنواع هذه الثغرات من الممكن أن تؤدي لتوقف السيرفر عن العمل مما يسبب خسائر للشركة!
بعد الاتفاق على كل شيء تبدأ عملك وفق خطة منظمة كما هو موضح بالصورة التالية:

طبعا الصورة السابقة لاتوضح كل شيء بل تعطي مجرد فكرة عامة عن تسلسل العمليات التي يجب علينا القيام بها. يتم استخدام جميع الأساليب والبرامج التي يستخدمها المخترقين وشركات الحماية في اكتشاف الثغرات ونقاط الضعف وكما نعلم تختلف هذه الأدوات في قوتها ودرجة احترافيتها فبعضها مجاني ومفتوح المصدر أو مجاني فقط أو حتى تجاري ويحتاج لشراء (غالبا تكون أسعار هذه النوعية من البرامج مرتفعة!) وطبعا بالنسبة لعمل يجب أن تستخدم أدوات احترافية وحديثة لتضمن لك نتائج صحيحة ولا يجب عليك استخدام أي برامج مقرصنة ولاتنسى أيضا أنك هاكر أخلاقي ولست مخترق وقد تتمكن من اختراق الشركة بشكل فعلي ومن الممكن أن تصل لمعلومات حساسة أيضا, يجب عليك الحفاظ عليها وعدم نسخها, تعديلها أو تسريبها لأي جهة ثالثة ومن ثم القيام بكتابة تقرير مفصّل يوضح الطريقة التي مكنتك من الوصول لهذه المعلومات واقتراح الحلول المناسبة لها!
يوجد الكثير من المعلومات والتفاصيل الأخرى أنصحكم بالبحث عنها في Google وموسوعة Wikipedia. عالم الحماية والاختراق عالم جميل وممتع جدا مليئ بالصعوبات والتحديات وبكل تأكيد يمكننا تعلمه واستخدامه في الحماية وبطريقة شرعية (ليس للتخريب فقط كما يظن البعض) وان شاء الله سأحاول أن أركز في المدونة على هذه النوعية من المواضيع وسأحاول أيضا الكتابة عن مواضيع أخرى متقدمة ستتعرفون عليها قريبا ان شاء الله.
ملاحظة: جميع ماكتب سابقا من جهدي الشخصي وهو تلخيص للعديد من المقالات والكتب التي قرأتها سابقا.. هذا الموضوع ليس منقول أو مترجم من أي مصدر آخر وهو خاص بهذه المدونة فقط! لذلك أتمنى عدم نقله كاملا دون حفظ الحقوق والاشارة للمصدر!
دمتم بود.. أخوكم Br4v3-H34r7.












@M7MoD: أنت أجمل أخي
بالنسبة للشركات العربية كما قلت في الموضوع أكثر من 95% تكتفي بوجود شخص واحد فقط مسؤول عن كل شيء! (الادارة, التحديث, الصيانة, الحماية… ) لذلك نرى غالبا أن الخدمة سيئة عكس الشركات الأجنبية لكل واحد وظيفة وشيء محدد يقوم به حتى ادارة السيرفر تنقسم على عدة أشخاص. على كل حال ان شاء الله يتحسن الوضع قريبا وأهلا بك أخي محمد في المدونة 
@panther: وعليكم السلام.. تسلم أخي وشكرا على الدعوات الجميلة وأهلا بك في أي وقت
وشكرا لك يا غالي كلامك 100/100
يمكن كلمة هكرز تطلق على اليابانيون و الروس
اما نحن
ان شاء لله نصير في مستواهم
ابدعت عبد المهيمن
iLOVe Ethical Hacker
ان شاء الله نصل اليهم
@PrOF.SELLiM: تسلم أخي هذا من ذوقك وان شاء الله تكون استفدت من الموضوع…
رائع جدا .. ودا رأيى من اول موضوع قرأته فى البلوج وكل يوم بتابع جديدك
ربنا يكرمك ويزيدك علم
مبدع بمعنى الكلمة
You are Ethical Hacker
بالطبع لاستخدام هدا المشروع نحتاج لسيستم على قدر عالي كالباك تراك
هل يوجد اداة qtparted خاصة بالويندوز لانني اريد تنصيب باك تراك و النظام الحالي هو ويندوز و شكرا
باراك الله فيك علي مجهودك
وطبعا علي الراغبين في دراسة دورة C|EH في اكادمية رايا موجودة في مصر معتمدة من شركة اي سي كانسل

السـلام عليـكم..
شباب مادري حبيت استفسر كم تكلف دوره الهاكر الاخلاقي C|EH
واين مناطقها . وكم مدتها.. وكم تكاليفها.. وهل اكون مبتدء فيها ام لازم محترف.!.!.!
ارجو التوضيح ..
اشكرك اخي على المعلومات المفيدة
رووووعه وللاسف ان معظم الهكرز العربي يستخدمون اعمالهم في الاختراق المواقع ولاجهزة ويتوقفون عندها ولايطورون انفسهم
سي يو
kasper
انا اتدرب بشركه في الاردن ولدينا هذا الشيء لذا لا تقول معدوم في الدول العربيه
وشكرا لك
مجهود رائع اخوي
وانت مضرب مثال لكل هاكر عربي حاول تسخير امكانياته وعقليته من أجل الشهرة بين المواقع الصغيرة
اتمنى لك التوفيق دائما ولكل اخواننا المختصين في مثل هالمجالات واتمنى ان نرى يوما من الايام مبدع عربي يتحدى العقليات الغربية
و أتمنى لك مسيرة طيبة
أخوك صائد الأشباح
أشكرك على هذا الموضوع الرائع …
لو سمحت ممكن تعطيني الخطوات اللي أتعلمها كي أصبح Ethical Hacker محترف ..
أي ( أريد أن أعرف كيف أبدأ في دراستها … أبدأ بأي مادة أو برنامج ) .. إضافة إلى ذلك ممكن تعطيني دورة و لو مبتدئه في هذا المجال رجاءاً …
أنا أبحث عن دورة الكترونية أو كتاب إلكتروني مترجم .. كي أبدأ في هذا المجال أرجو أن تساعدني …
شاكراً لك وسائلاً المولى تعالى أن يوفقك لما يحب ويرضى …
جزاك الله خيرا