Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
Afuzz — Strumento automatizzato di web path fuzzing che rileva directory, file e endpoint nascosti utilizzando il rilevamento intelligente del linguaggio, il filtraggio blacklist/whitelist e l'analisi statistica per bug bounty e penetration testing. | Kitploit
Strumenti/GitHubGitHub/rapiddns/afuzz
RicognizioneScanner di VulnerabilitàRaccolta InformazioniSicurezza WebFuzzing
GitHubrapiddns/afuzz

Afuzz

Strumento automatizzato di web path fuzzing che rileva directory, file e endpoint nascosti utilizzando il rilevamento intelligente del linguaggio, il filtraggio blacklist/whitelist e l'analisi statistica per bug bounty e penetration testing.

Vedi Repository
3102443 anni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

Afuzz - Uno strumento automatizzato di fuzzing dei percorsi web

Afuzz è uno strumento automatizzato di fuzzing dei percorsi web per i progetti Bug Bounty.

Build Stars Tweet

Afuzz è attivamente sviluppato da @rapiddns

Caratteristiche

  • Afuzz rileva automaticamente il linguaggio di sviluppo utilizzato dal sito web e genera estensioni in base al linguaggio
  • Utilizza una blacklist per filtrare le pagine non valide
  • Utilizza una whitelist per trovare contenuti di interesse per i bug bounty hunters nella pagina
  • Filtra contenuti casuali nella pagina
  • Valuta le pagine di errore 404 in più modi
  • Esegue analisi statistiche sui risultati dopo la scansione per ottenere il risultato finale.
  • Supporta HTTP2

Installazione

root@kitploit:~
git clone https://github.com/rapiddns/Afuzz.git
cd Afuzz
python setup.py install

OPPURE

root@kitploit:~
pip install afuzz

Esecuzione

root@kitploit:~
afuzz -u http://testphp.vulnweb.com -t 30

Risultato

Tabella

root@kitploit:~
+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
|                                                                                    http://testphp.vulnweb.com/                                                                                    |
+-----------------------------+---------------------+--------+-----------------------------------+-----------------------+--------+--------------------------+-------+-------+-----------+----------+
|            target           |         path        | status |              redirect             |         title         | length |       content-type       | lines | words |    type   |   mark   |
+-----------------------------+---------------------+--------+-----------------------------------+-----------------------+--------+--------------------------+-------+-------+-----------+----------+
| http://testphp.vulnweb.com/ | .idea/workspace.xml |  200   |                                   |                       | 12437  |         text/xml         |  217  |  774  |   check   |          |
| http://testphp.vulnweb.com/ |        admin        |  301   | http://testphp.vulnweb.com/admin/ | 301 Moved Permanently |  169   |        text/html         |   8   |   11  |   folder  |   30x    |
| http://testphp.vulnweb.com/ |      login.php      |  200   |                                   |       login page      |  5009  |        text/html         |  120  |  432  |   check   |          |
| http://testphp.vulnweb.com/ |     .idea/.name     |  200   |                                   |                       |   6    | application/octet-stream |   1   |   1   |   check   |          |
| http://testphp.vulnweb.com/ |    .idea/vcs.xml    |  200   |                                   |                       |  173   |         text/xml         |   8   |   13  |   check   |          |
| http://testphp.vulnweb.com/ |        .idea/       |  200   |                                   |    Index of /.idea/   |  937   |        text/html         |   14  |   46  | whitelist | index of |
| http://testphp.vulnweb.com/ |       cgi-bin/      |  403   |                                   |     403 Forbidden     |  276   |        text/html         |   10  |   28  |   folder  |   403    |
| http://testphp.vulnweb.com/ | .idea/encodings.xml |  200   |                                   |                       |  171   |         text/xml         |   6   |   11  |   check   |          |
| http://testphp.vulnweb.com/ |      search.php     |  200   |                                   |         search        |  4218  |        text/html         |  104  |  364  |   check   |          |
| http://testphp.vulnweb.com/ |     product.php     |  200   |                                   |    picture details    |  4576  |        text/html         |  111  |  377  |   check   |          |
| http://testphp.vulnweb.com/ |        admin/       |  200   |                                   |    Index of /admin/   |  248   |        text/html         |   8   |   16  | whitelist | index of |
| http://testphp.vulnweb.com/ |        .idea        |  301   | http://testphp.vulnweb.com/.idea/ | 301 Moved Permanently |  169   |        text/html         |   8   |   11  |   folder  |   30x    |
+-----------------------------+---------------------+--------+-----------------------------------+-----------------------+--------+--------------------------+-------+-------+-----------+----------+```

Json

root@kitploit:~
{
    "result": [
        {
            "target": "http://testphp.vulnweb.com/",
            "path": ".idea/workspace.xml",
            "status": 200,
            "redirect": "",
            "title": "",
            "length": 12437,
            "content_type": "text/xml",
            "lines": 217,
            "words": 774,
            "type": "check",
            "mark": "",
            "subdomain": "testphp.vulnweb.com",
            "depth": 0,
            "url": "http://testphp.vulnweb.com/.idea/workspace.xml"
        },
        {
            "target": "http://testphp.vulnweb.com/",
            "path": "admin",
            "status": 301,
            "redirect": "http://testphp.vulnweb.com/admin/",
            "title": "301 Moved Permanently",
            "length": 169,
            "content_type": "text/html",
            "lines": 8,
            "words": 11,
            "type": "folder",
            "mark": "30x",
            "subdomain": "testphp.vulnweb.com",
            "depth": 0,
            "url": "http://testphp.vulnweb.com/admin"
        },
        {
            "target": "http://testphp.vulnweb.com/",
            "path": "login.php",
            "status": 200,
            "redirect": "",
            "title": "login page",
            "length": 5009,
            "content_type": "text/html",
            "lines": 120,
            "words": 432,
            "type": "check",
            "mark": "",
            "subdomain": "testphp.vulnweb.com",
            "depth": 0,
            "url": "http://testphp.vulnweb.com/login.php"
        },
        {
            "target": "http://testphp.vulnweb.com/",
            "path": ".idea/.name",
            "status": 200,
            "redirect": "",
            "title": "",
            "length": 6,
            "content_type": "application/octet-stream",
            "lines": 1,
            "words": 1,
            "type": "check",
            "mark": "",
            "subdomain": "testphp.vulnweb.com",
            "depth": 0,
            "url": "http://testphp.vulnweb.com/.idea/.name"
        },
        {
            "target": "http://testphp.vulnweb.com/",
            "path": ".idea/vcs.xml",
            "status": 200,
            "redirect": "",
            "title": "",
            "length": 173,
            "content_type": "text/xml",
            "lines": 8,
            "words": 13,
            "type": "check",
            "mark": "",
            "subdomain": "testphp.vulnweb.com",
            "depth": 0,
            "url": "http://testphp.vulnweb.com/.idea/vcs.xml"
        },
        {
            "target": "http://testphp.vulnweb.com/",
            "path": ".idea/",
            "status": 200,
            "redirect": "",
            "title": "Index of /.idea/",
            "length": 937,
            "content_type": "text/html",
            "lines": 14,
            "words": 46,
            "type": "whitelist",
            "mark": "index of",
            "subdomain": "testphp.vulnweb.com",
            "depth": 0,
            "url": "http://testphp.vulnweb.com/.idea/"
        },
        {
            "target": "http://testphp.vulnweb.com/",
            "path": "cgi-bin/",
            "status": 403,
            "redirect": "",
            "title": "403 Forbidden",
            "length": 276,
            "content_type": "text/html",
            "lines": 10,
            "words": 28,
            "type": "folder",
            "mark": "403",
            "subdomain": "testphp.vulnweb.com",
            "depth": 0,
            "url": "http://testphp.vulnweb.com/cgi-bin/"
        },
        {
            "target": "http://testphp.vulnweb.com/",
            "path": ".idea/encodings.xml",
            "status": 200,
            "redirect": "",
            "title": "",
            "length": 171,
            "content_type": "text/xml",
            "lines": 6,
            "words": 11,
            "type": "check",
            "mark": "",
            "subdomain": "testphp.vulnweb.com",
            "depth": 0,
            "url": "http://testphp.vulnweb.com/.idea/encodings.xml"
        },
        {
            "target": "http://testphp.vulnweb.com/",
            "path": "search.php",
            "status": 200,
            "redirect": "",
            "title": "search",
            "length": 4218,
            "content_type": "text/html",
            "lines": 104,
            "words": 364,
            "type": "check",
            "mark": "",
            "subdomain": "testphp.vulnweb.com",
            "depth": 0,
            "url": "http://testphp.vulnweb.com/search.php"
        },
        {
            "target": "http://testphp.vulnweb.com/",
            "path": "product.php",
            "status": 200,
            "redirect": "",
            "title": "picture details",
            "length": 4576,
            "content_type": "text/html",
            "lines": 111,
            "words": 377,
            "type": "check",
            "mark": "",
            "subdomain": "testphp.vulnweb.com",
            "depth": 0,
            "url": "http://testphp.vulnweb.com/product.php"
        },
        {
            "target": "http://testphp.vulnweb.com/",
            "path": "admin/",
            "status": 200,
            "redirect": "",
            "title": "Index of /admin/",
            "length": 248,
            "content_type": "text/html",
            "lines": 8,
            "words": 16,
            "type": "whitelist",
            "mark": "index of",
            "subdomain": "testphp.vulnweb.com",
            "depth": 0,
            "url": "http://testphp.vulnweb.com/admin/"
        },
        {
            "target": "http://testphp.vulnweb.com/",
            "path": ".idea",
            "status": 301,
            "redirect": "http://testphp.vulnweb.com/.idea/",
            "title": "301 Moved Permanently",
            "length": 169,
            "content_type": "text/html",
            "lines": 8,
            "words": 11,
            "type": "folder",
            "mark": "30x",
            "subdomain": "testphp.vulnweb.com",
            "depth": 0,
            "url": "http://testphp.vulnweb.com/.idea"
        }
    ],
    "total": 12,
    "target": "http://testphp.vulnweb.com/"
}

Wordlists (IMPORTANTE)

Sommario:

  • La wordlist è un file di testo, ogni riga è un percorso.
  • Per quanto riguarda le estensioni, Afuzz sostituisce la parola chiave %EXT% con le estensioni dal flag -e. Se non viene specificato il flag -e, viene usato il default.
  • Genera un dizionario basato sui nomi di dominio. Afuzz sostituisce %subdomain% con host, %rootdomain% con dominio radice, %sub% con sottodominio e %domain% con dominio. E genera in base a %ext%

Esempi:

  • Estensioni normali
root@kitploit:~
index.%EXT%

Passando le estensioni asp e aspx verrà generato il seguente dizionario:

root@kitploit:~
index
index.asp
index.aspx
  • host
root@kitploit:~
%subdomain%.%ext%
%sub%.bak
%domain%.zip
%rootdomain%.zip

Passando https://test-www.hackerone.com e l'estensione php verrà generato il seguente dizionario:

root@kitploit:~
test-www.hackerone.com.php
test-www.zip
test.zip
www.zip
testwww.zip
hackerone.zip
hackerone.com.zip

Opzioni

root@kitploit:~
    #     ###### ### ###  ######  ######
    #      #   #  #   #   #   #   #   #
   # #     # #    #   #   #  #    #  #
   # #     ###    #   #     #       #
  #  #    #  #   #   #      #       #
  #####   #      #   #     #  #    #  #
 #    #   #      #   #    #   #   #   #
###  ### ###      ###    ######  ######



uso: afuzz [opzioni]

Uno strumento automatizzato di fuzzing dei percorsi web.
Di RapidDNS (https://rapiddns.io)

opzioni:
  -h, --help            mostra questo messaggio di aiuto ed esci
  -u URL, --url URL     URL di destinazione
  -o OUTPUT, --output OUTPUT
                        File di output
  -e EXTENSIONS, --extensions EXTENSIONS
                        Elenco di estensioni separate da virgole (Esempio: php,aspx,jsp)
  -t THREAD, --thread THREAD
                        Numero di thread
  -d DEPTH, --depth DEPTH
                        Profondità massima di ricorsione
  -w WORDLIST, --wordlist WORDLIST
                        wordlist
  -f, --fullpath        percorso completo
  -p PROXY, --proxy PROXY
                        proxy, (es:http://127.0.0.1:8080)

Come usare

Alcuni esempi su come usare Afuzz - questi sono gli argomenti più comuni. Se hai bisogno di tutti, usa l'argomento -h.

Utilizzo semplice

root@kitploit:~
afuzz -u https://target
root@kitploit:~
afuzz -e php,html,js,json -u https://target
root@kitploit:~
afuzz -e php,html,js -u https://target -d 3

Thread

Il numero di thread (-t | --threads) riflette il numero di processi di brute force separati. Più alto è il numero di thread, più velocemente afuzz funziona. Di default, il numero di thread è 10, ma puoi aumentarlo se vuoi accelerare il processo.

Nonostante ciò, la velocità dipende ancora molto dal tempo di risposta del server. E come avvertimento, ti consigliamo di non tenere il numero di thread troppo alto perché potrebbe causare DoS.

root@kitploit:~
afuzz -e aspx,jsp,php,htm,js,bak,zip,txt,xml -u https://target -t 50

Blacklist

I file blacklist.txt e bad_string.txt nella directory /db sono blacklist, che possono filtrare alcune pagine

Il file blacklist.txt è uguale a dirsearch.

Il file bad_stirng.txt è un file di testo, uno per riga. Il formato è position==content. Con == come separatore, position ha le seguenti opzioni: header, body, regex, title


Rilevamento della lingua

Il file language.txt contiene la regola di rilevamento della lingua, il formato è coerente con bad_string.txt. Rilevamento del linguaggio di sviluppo per l'uso del sito web.


Riferimenti

Grazie ai progetti open source per l'ispirazione

  • Dirsearch di Shubham Sharma
  • wfuzz di Xavi Mendez
  • arjun di Somdev Sangwan
Scarica lo strumento