Ein asynchroner, robuster Website -URLS -Explorer
Hochkonfigurierbar, aber schnell und einfach.
Ich habe dies zu Pentesting -Zwecken entwickelt.
Das HTTP -Modul von NMAP tut genau das Gleiche, aber mit vielen Abhängigkeiten. Unternehmen bieten diesen Service für Geld an, daher habe ich beschlossen, ihn alleine zu tun.
Bitte verwenden Sie es verantwortungsbewusst.
git clone [email protected]:avilum/smart-url-fuzzer.git && cd smart-url-fuzzer pip install -r requirements.txt# This will find all the active endpoints in https://www.example.com $ ./fuzz$ # Or, Using Python $ python fuzz.py --help Usage: fuzz.py -u https://example.com/ An Asynchronous, robust websites endpoint discovery tool with smart error handling. Locates resources in websites based on a list of paths. Check out the " words_list " " directory for lists examples. Options: --version show program's version number and exit -h, --help show this help message and exit -u BASE_URL, --url=BASE_URL The target website to scan. -l LIST_FILE, --list=LIST_FILE A file containing the paths to check (separated with lines).$ # Or, Using Python $ python fuzz.py --help Usage: fuzz.py -u https://example.com/ An Asynchronous, robust websites endpoint discovery tool with smart error handling. Locates resources in websites based on a list of paths. Check out the " words_list " " directory for lists examples. Options: --version show program's version number and exit -h, --help show this help message and exit -u BASE_URL, --url=BASE_URL The target website to scan. -l LIST_FILE, --list=LIST_FILE A file containing the paths to check (separated with lines).Sie können eine benutzerdefinierte Pfadelisten verwenden, basierend auf dem Website -Typ oder basierend auf Ihren Anforderungen.
Das Verzeichnis 'Words_Lists' enthält einige Listen der häufigsten Endpunkte.
$ python fuzz.py -u https://www.facebook.com -l words_lists/list-php.txt # ###-##-## ##:##:##,### - fuzzing - INFO - Getting the endpoints of the website https://www.facebook.com with list file "words_lists/list-php.txt" and 100 async workers. # ... https://www.facebook.com/comment_edit.php : 200 https://www.facebook.com/webdb_view_test.php : 200 https://www.facebook.com/sp_feedgenerator.php : 200 https://www.facebook.com/xp_publish.php : 200 https://www.facebook.com/categories_0222.php : 200 https://www.facebook.com/3d_exhibits1.php : 200 https://www.facebook.com/adr_cell.php : 200 # ###-##-## ##:##:##,### - fuzzing - INFO - The endpoints were exported to "endpoints.txt"Wenn der Fuzzing aus einem HTTP -Grund fehlgeschlagen ist, setzt sie sich automatisch mit weniger Arbeitnehmern fort.
Einige Standorte haben DDOS -Schutzmechanismen.
Der Fuder erreicht automatisch die optimale Anzahl von Arbeitnehmern, ohne blockiert zu werden.
Die gesamte Aktivität wird standardmäßig im Ordner /Protokoll -Ordner protokolliert.