Rendre les scripts dynamiques
Pour rendre les scripts véritablement utiles à l'automatisation de la sécurité, nous avons besoin de structures de contrôle comme les variables et les boucles.
Variables
Les variables stockent des données. Vous les définissez sans le symbole $, mais vous utilisez $ pour y faire référence.
bash #!/bin/bash TARGET_IP="192.168.1.10" PORT="80"
echo "Scan de la cible : $TARGET_IP sur le port $PORT"
La commande 'echo' utilise maintenant les valeurs des variables
Boucles (La boucle for)
Les boucles vous permettent d'itérer sur une liste d'éléments (ex : une liste d'adresses IP ou de noms d'utilisateurs).
bash #!/bin/bash
Itérer sur une liste de ports courants
for port in 21 22 23 80 443; do echo "Vérification du port : $port" # Dans un script réel, c'est ici que vous lanceriez un outil comme nmap done
Le scripting Bash est essentiel pour automatiser rapidement les tâches de reconnaissance et d'analyse.