Bonjour à toutes et à tous,

Je suis en train d'apprendre le scripting et Pyhton. Pour mon travail, j'ai besoin de créer un script qui exécute un scan de plages d'adresses IP en exécutant Nmap.

Je souhaite que le script demande à l'utilisateur de saisir la plage IP à scanner et que nmap s'exécute en prenant en compte la valeur saisie par l'utilisateur. Au delà de ce besoin immédiat, j'aimerais apprendre à passer un paramètre à une commande externe.

Voilà ce que j'ai écrit:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
# Cette première partie sert à récupérer la valeur de la variable. 
print("Quelle est la plage IP à scanner ? ")
network = input()
# Print pour vérifier la valeur saisie
print(network)
 
# Cette ligne fonctionne très bien seule mais j'aimerais passer la valeur de network (récupérée avant) à une commande de ce type. 
resultat = os.system('nmap -sP 192.168.9.1-252 > /home/scan/resultat.txt')
Je n'arrive pas à trouver de solution.

Je vous remercie par avance.