Un explorateur URL Asynchrone et robuste
Très configurable, mais rapide et simple.
J'ai développé cela à des fins de pentisting.
Le module HTTP de NMAP fait de même, mais avec beaucoup de dépendances. Les entreprises fournissent ce service à de l'argent, j'ai donc décidé de le faire par moi-même.
Veuillez l'utiliser de manière responsable.
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).Vous pouvez utiliser des listes de chemins personnalisées, en fonction du type de site Web, ou en fonction de vos besoins.
Le répertoire «Words_lists» contient quelques listes des points de terminaison les plus courants.
$ 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"Si le fuzzing a échoué pour une raison HTTP, il continue avec moins de travailleurs.
Certains sites ont des mécanismes de protection DDOS.
Le Fuzzer atteindra automatiquement le nombre optimal de travailleurs, sans être bloqué.
Tous les activités sont enregistrées dans le dossier / journaux par défaut.