tags: python_offensive python Argomenti_Python
Gli argomenti sono quelle funzioni che ti permettono di far inserire all’utente il parametro che va testato o comunque inserito nel codice, per esempio
python fuzzer.py http://testphp.vulnweb.comhttp://testphp.vulnweb.com è l’argomento.
Si fa con una libreria standard chiamata sys, già inclusa in Python, nessuna installazione necessaria.
import sys
print(sys.argv)sys.argv è una lista che contiene tutto quello che scrivi nel terminale. Se lanci python fuzzer.py http://testphp.vulnweb.com, dentro sys.argv trovi:
["fuzzer.py", "http://testphp.vulnweb.com"]
# indice 0 indice 1Quindi per prendere l’URL basta:
base_url = sys.argv[1]L’indice [0] è sempre il nome del file.