Το Afuzz είναι ένα αυτοματοποιημένο εργαλείο για web path fuzzing και ενδείκνυται για όλους ασχολούνται στον τομέα της ασφάλειας αλλά και με το bug bountry. Είναι ανοιχτού κώδικα πρόγραμμα, γραμμένο σε python. Αυτό που το κάνει μοναδικό είναι τα γρήγορα αποτελέσματα που εμφανίζει καθώς η διαδικασία του fuzzing είναι αρκετά χρονοβόρα και δημιουργεί θόρυβο στο δίκτυο.
Χαρακτηριστικά
- Το Afuzz ανιχνεύει αυτόματα τη γλώσσα ανάπτυξης που χρησιμοποιείται από τον ιστότοπο και δημιουργεί επεκτάσεις ανάλογα με τη γλώσσα.
- Χρησιμοποιεί blacklist για να φιλτράρει άκυρες σελίδες
- Χρησιμοποιεί whitelist για να βρει το περιεχόμενο που ενδιαφέρει τους bug hunters σχετικά με τα σφάλματα στη σελίδα
- Φιλτράρει το περιεχόμενο στη σελίδα
- Κρίνει τις σελίδες σφαλμάτων 404 με πολλαπλούς τρόπους
- Εκτελείτε στατιστική ανάλυση των αποτελεσμάτων μετά τη σάρωση για να λάβετε το τελικό αποτέλεσμα.
- Υποστηρίζει HTTP2
Εγκατάσταση και Διαθέσιμες επιλογές
git clone https://github.com/rapiddns/Afuzz.git cd Afuzz python setup.py install
ή
pip install afuzz
Wordlists
- Η λίστα λέξεων είναι ένα αρχείο κειμένου, όπου κάθε γραμμή είναι και μια διαδρομή
- Σχετικά με τις επεκτάσεις, το Afuzz αντικαθιστά τη λέξη-κλειδί %EXT% με τις επεκτάσεις από το flag -e.Αν δεν υπάρχει το flag -e, χρησιμοποιείται η προεπιλογή.
- Δημιουργήστε ένα λεξικό με βάση τα ονόματα των τομέων που ψάχνετε κάθε φορά. Το Afuzz αντικαθιστά το %subdomain% με το host, το %rootdomain% με το root domain, το %sub% με το subdomain και το %domain% με το domain και δημιουργείτε σύμφωνα με το %ext%
Παράδειγματα
index.%EXT%
index index.asp index.aspx
%subdomain%.%ext% %sub%.bak %domain%.zip %rootdomain%.zip
test-www.hackerone.com.php
test-www.zip
test.zip
www.zip
testwww.zip
hackerone.zip
hackerone.com.zip
Χρήση
## ##### ## # #### #### # ## ## ## # ## ## #### #### ## # ## ## # ## ## ## # ## ## ## ### #### ### #### #### usage: afuzz [options] An Automated Web Path Fuzzing Tool. By RapidDNS (https://rapiddns.io) options: -h, --help show this help message and exit -u URL, --url URL Target URL -o OUTPUT, --output OUTPUT Output file -e EXTENSIONS, --extensions EXTENSIONS Extension list separated by commas (Example: php,aspx,jsp) -t THREAD, --thread THREAD Number of threads -d DEPTH, --depth DEPTH Maximum recursion depth
Παραδείγματα χρήσης
afuzz -u https://target
afuzz -e php,html,js,json -u https://target
afuzz -e php,html,js -u https://target -d 3 Μπορείτε να κατεβάσετε το πρόγραμμα από εδώ.