أي لغة برمجة
يجب أن أتعلم؟؟
الجواب على هذا السؤال يتوقف على اهتماماتك وأهدافك.
1-تطبيقات الويب لاختبار الاختراق / الاختراق:
1.1. HTML:
Hypertext Markup Language (HTML) وهي الأساس لبناء صفحات الويب و الأشياء الأخرى التي يمكن أن تعرض في متصفح الويب. فإذا لم تكن تعرف HTML فيجب أن تبدأ بتعلمها.
1.2. Java-script:
تعلم جافا سكريبت. سوف تساعدك على فهم أساسيات حقن جافا سكريبت (Cross Site Scripting).
1.3. PHP/SQL:
معظم تطبيقات الويب مكتوبة باستخدام PHP و MySQL. لذلك لابد من تعلم PHP.
2. من أجل كتابة و فهم Exploits, Shell Codes, Root kits الخ:
1.2 ++C & C:
أكثر من 60% من الExploits التي ستجدها في الويب مكتوبة بلغة ++C & C. تلعم ++C & C سيساعدك على فهم Buffer Overflows, Stack Over flows الخ - لذلك تعلم ++C & C مهم لكل هاكر او مختَبر اختراق.
2.2 Assembly:
تعلم لغة اسمبلي سوف يساعدك على فهم و كتابة ال Shell Codes , وستساعدك أيضا في تطبيقات و برامج الهندسة العكسية.
3. لبناء الأدوات و السكريب:
1.3 Python:
بايثون هي لغة برمجة
قوية عالية المستوى, وهي لغة سهلة التعلم و الكتابة, معظم الأدوات و السكريبت لبرمجيات الأرشفة automation مكتوبة بلغة بايثون. معرفة البرمجة ببايثون يساعدك بشكل كبير في كتابة ال Exploits.
2.3 Ruby:
رابي هي لغة برمجة أخرى تستخدم لكتابة السكريب وأدوات و ميتاسبلويت.
3.3 Bash:
تعلم الباش يساعد في كتابة سكربتات صغيرة من أجل برمجيات الأرشفة automation.
#
#
بتمنى انو يساعدكون هالموضوع الصغير بتحديد اللغة يلي حابب تتعلما