جعل السكربتات تفاعلية
لجعل السكربتات مفيدة حقاً لأتمتة الأمن، نحتاج إلى هياكل تحكم مثل المتغيرات والحلقات التكرارية.
المتغيرات (Variables)
تخزن المتغيرات البيانات. تقوم بتعريفها بدون علامة $ ولكن تستخدم $ للإشارة إليها.
bash #!/bin/bash TARGET_IP="192.168.1.10" PORT="80"
echo "Scanning target: $TARGET_IP on port $PORT"
يستخدم أمر 'echo' الآن قيم المتغيرات
الحلقات التكرارية (حلقة for)
تسمح لك الحلقات بالتكرار عبر قائمة من العناصر (مثل قائمة عناوين IP أو أسماء مستخدمين).
bash #!/bin/bash
التكرار عبر قائمة من المنافذ الشائعة
for port in 21 22 23 80 443; do echo "Checking port: $port" # في سكربت حقيقي، هذا هو المكان الذي ستشغل فيه أداة مثل nmap done
برمجة Bash ضرورية لأتمتة مهام الاستطلاع والتحليل بسرعة.