|
الكاتب عبدالمهيمن الآغا
|
|
السبت, 15 مايو 2010 00:10 |
|
يؤمن الكثيرين أن البرمجة جزء لا يتجزّء من الهاكر ولتكون هاكر حقيقي يجب أن تمتلك خبرة برمجيّة قوية تمكّنك من البرمجة بأكثر من لغة. في تخصص اختبار الاختراق Penetration Testing اتقانك لاحدى لغات البرمجة لا شك أنه نقطة في صالحك وقد يسهّل عليك الكثير من الأمور ويختصر الوقت لكن هل البرمجة فعلاً أمر ضروري أم أن الأدوات الموجودة تفي بالغرض؟ واذا كانت ضرورية برأيك ما هي اللغة الأفضل لهذا المجال ولماذا؟
موضوع النقاش:
- هل اتقان البرمجة أمر ضروري أم يمكن للشخص أن يكون Penetration Tester ناجح دون أن يجيد البرمجة.
- كيف ستساعد البرمجة مختبر الاختراق في عمله وهل ترى أن تعلّم لغة برمجة واحدة أمر كافي.
- ما هي اللغة أو اللغات التي تعتقد أنه يجب على مختبر الاختراق تعلّمها ولماذا؟
- اذا كنت ترى أن تعلم البرمجة أمر غير ضروري في اختبار الاختراق هل يمكن توضيح الأسباب.
أتمنى ألا يكون النقاش عبارة عن أسئلة وأجوبة فقط وليناقش كل شخص الأفكار المطروحة حسب رأيه الشخصي ويضيف أي شيء يريده, البعض يرى أن البرمجة غير ضرورية في عمليّة اختبار الاختراق لأن الاهتمام الأكبر سيكون منصب على الـ Vulnerability Assessment أكثر من البرمجة بحد ذاتها وآخرين لا يمكنهم تصوّر الهاكر (مختبر الاختراق) بدون اتقانه للبرمجة بلغة واحدة على الأقل, كذلك اختيار لغة البرمجة المناسبة لتعلّمها والتي ستفيد الهاكر في اختبار الاختراق أمر مهم أيضاً.
 |
انا اشوف من الأفضل ل pentester ان يكون لديه خلفية في البرمجة ويكون متمكن من لغة واحدة على أقل لأن اذا الشخص تمكن من لغة واحدة سوف يكون على وعي تام كيف البرمجة تعمل واذا احتاج إلى لغه اخرى سوف يكون تعملها اسهل عليه.
لأن ليس كل ادوات اختبار الأختراق سوف تعمل على حسب مايحتاج وبعض الأدوات تحتاج تعديل في بعض حالات لذا اذا لديه خلفية في البرمجة سوف يكون على دراية كيف كود الأداة يعمل وكيف يتم التعديل علية.
في اعتقادي من الغات الجيدة لمختبر الأختراق على سبيل المثال Perl or Python or Ruby لانها من اللغات السهل ولهما كثير من الأمثله على الويب
#### بنسبه لي اكره Perl ####
اخيرا الإبحار في لغة واحد والتمكن منها يكون افضل من التنطط من لغه لغة اخرى
تحياتي لكم