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.com

http://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 1

Quindi per prendere l’URL basta:

base_url = sys.argv[1]

L’indice [0] è sempre il nome del file.