feat: Semaine 9
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
"""
|
||||
uv run scanner.py --host 192.0.0.1 --port 80 -t 2.5
|
||||
-h / --host : hôte en texte
|
||||
-p / --port : port en int
|
||||
-t / --timeout : timeout en secondes (float)
|
||||
"""
|
||||
|
||||
import argparse
|
||||
|
||||
parser = argparse.ArgumentParser(prog="Bistro", description= "Connexion à un serveur distant")
|
||||
|
||||
parser.add_argument("--host", type= str, help= "Défini l'emplacement du serveur")
|
||||
parser.add_argument("-p", "--ports", type= int, choices= [80, 443, 3000, 8000], nargs= "+", default= 80, help= "Défini le port visé sur le serveur")
|
||||
parser.add_argument("-t", "--timeout", type= float, help= "Défini (optionnellement) une durée d'exécution maximum sans retour du serveur avant échec")
|
||||
|
||||
args = parser.parse_args()
|
||||
|
||||
for port in args.ports:
|
||||
print(f"Scan de {args.host} sur le port {port} (timeout= {args.timeout})")
|
||||
Reference in New Issue
Block a user