Hacking via Shell Scripting
- وصف
- المناهج الدراسية
- المراجعات
وصف دورة: احتراف البرمجة التفاعلية للأمن السيبراني (Bash Scripting for Hackers)
هل سئمت من الاعتماد الكلي على الأدوات الجاهزة؟ هذه الدورة المجانية مصممة لتنقلك من مرحلة “مستخدم أدوات” إلى مرحلة “مطور أدوات اختراق”. ستتعلم كيف تطوع قوة نظام لينكس ولغة الباش (Bash) لأتمتة عمليات اختبار الاختراق وبناء أدواتك الخاصة من الصفر.
أولاً: وضع حجر الأساس (Bash Fundamentals)
نبدأ معك من الصفر لضمان فهمك العميق لكيفية تخاطب المبرمج مع النظام:
-
مدخل إلى عالم الـ Shell: فهم أنواع الشل والفرق بينها وبين السكريبت، وكتابة أول برنامج لك.
-
إدارة البيانات: التعامل الاحترافي مع المتغيرات (Variables)، المتغيرات للقراءة فقط (Readonly)، والمتغيرات الخاصة.
-
الهياكل البرمجية: إتقان استخدام المصفوفات (Arrays) لترتيب البيانات المعقدة.
ثانياً: المنطق البرمجي والأتمتة (Logic & Control Flow)
هنا تتعلم كيف تجعل أدواتك ذكية وقادرة على اتخاذ القرارات:
-
حلقات التكرار (Loops): استخدام
For loopوWhile loopلتنفيذ آلاف المهام في ثوانٍ. -
الجمل الشرطية: التحكم في مسار الأداة باستخدام
If,Else, وElif. -
البرمجة بالوظائف (Functions): تنظيم الكود ليصبح قابلاً لإعادة الاستخدام في مشاريعك البرمجية الكبيرة.
ثالثاً: معالجة النصوص وبناء الأدوات الهجومية (Weaponization)
المرحلة الأكثر إثارة، حيث نحول الكود البرمجي إلى “سلاح” تقني:
-
معالجة النصوص (Text Processing): مهارة أساسية لاستخراج البيانات الهامة من مخرجات الأدوات الأخرى.
-
بناء فاحص المنافذ (Port Scanner): كتابة أداة خاصة بك لفحص المنافذ المفتوحة في الشبكة.
-
الاستطلاع المتقدم (Enumeration): بناء أدوات مؤتمتة لـ:
-
فحص الويب (Web Enumeration).
-
استخراج النطاقات الفرعية (Subdomain Enumeration).
-
فحص سجلات الـ DNS والبريد الإلكتروني (Email Enumeration).
-
رابعاً: الهجمات المتقدمة والأتمتة الكاملة (Advanced Automation)
تطبيق عملي على سيناريوهات حقيقية:
-
تخمين المسارات (Directory Brute Force): بناء أداة لاكتشاف الملفات والمجلدات المخفية.
-
أتمتة نقل النطاق (Zone Transfer): تعلم كيف تكتب سكريبت يقوم بعملية Zone Transfer بشكل آلي وسريع.
لماذا تنضم لهذه الدورة؟
-
محتوى عملي 100%: نركز على ما تحتاجه فعلياً في “الميدان” كمختبر اختراق.
-
مجانية بالكامل: مساهمة منا في إثراء المحتوى العربي التقني وتطوير مهارات الشباب.
-
بوابتك للاحتراف: هذه المهارات هي التي تميز “المحترف” عن “الهاوي” في سوق العمل.
-
1Introduction
-
2What is the shell in linux , what is the shell script ,types of shell and write simple program by bash scripting
-
3Variables
-
4Readonly variables ,unsetting value for variables and special variables
-
5Array
-
6For loop
-
7While loop
-
8If condition and else,elif
-
9Function
-
10Text processing
-
11Create port scanner
-
12Web enumeration by shell scripting
-
13Subdomain enumeration via shell scripting
-
14DNS record enumeration by shell scripting
-
15Email enumeration by shell scripting
-
16Directory brute force by shell scripting
-
17Automate zone transfer by bash scripting