Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
Afuzz — Herramienta automatizada de fuzzing de rutas web que detecta directorios, archivos y endpoints ocultos utilizando detección inteligente de idiomas, filtrado de listas negras/blancas y análisis estadístico para bug bounty y pruebas de penetración. | Kitploit
Herramientas/GitHubGitHub/rapiddns/afuzz
ReconocimientoEscáneres de VulnerabilidadesRecopilación de InformaciónSeguridad WebFuzzing
GitHubrapiddns/afuzz

Afuzz

Herramienta automatizada de fuzzing de rutas web que detecta directorios, archivos y endpoints ocultos utilizando detección inteligente de idiomas, filtrado de listas negras/blancas y análisis estadístico para bug bounty y pruebas de penetración.

Ver Repositorio
310244hace 3 añosRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Afuzz - Una herramienta automatizada de fuzzing de rutas web

Afuzz es una herramienta automatizada de fuzzing de rutas web para proyectos de Bug Bounty.

Build Stars Tweet

Afuzz está siendo desarrollado activamente por @rapiddns

Características

  • Afuzz detecta automáticamente el lenguaje de desarrollo utilizado por el sitio web y genera extensiones según el lenguaje
  • Utiliza listas negras para filtrar páginas inválidas
  • Utiliza listas blancas para encontrar contenido que los cazadores de bug bounty estén interesados en la página
  • Filtra contenido aleatorio en la página
  • Juzga páginas de error 404 de múltiples formas
  • Realiza análisis estadístico de los resultados después del escaneo para obtener el resultado final.
  • Soporta HTTP2

Instalación

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

O

root@kitploit:~
pip install afuzz

Ejecución

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

Resultado

Tabla

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/"
}

Listas de palabras (IMPORTANTE)

Resumen:

  • Wordlist es un archivo de texto, cada línea es una ruta.
  • Acerca de las extensiones, Afuzz reemplaza la palabra clave %EXT% con extensiones de la bandera -e. Si no se proporciona la bandera -e, se usa la predeterminada.
  • Genera un diccionario basado en nombres de dominio. Afuzz reemplaza %subdomain% con el host, %rootdomain% con el dominio raíz, %sub% con el subdominio y %domain% con el dominio. Y se genera según %ext%

Ejemplos:

  • Extensiones normales
root@kitploit:~
index.%EXT%

Al pasar las extensiones asp y aspx se generará el siguiente diccionario:

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

Al pasar https://test-www.hackerone.com y la extensión php se generará el siguiente diccionario:

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

Opciones

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



usage: afuzz [options]

Una herramienta automatizada de fuzzing de rutas web.
Por RapidDNS (https://rapiddns.io)

options:
  -h, --help            show this help message and exit
  -u URL, --url URL     URL objetivo
  -o OUTPUT, --output OUTPUT
                        Archivo de salida
  -e EXTENSIONS, --extensions EXTENSIONS
                        Lista de extensiones separadas por comas (Ejemplo: php,aspx,jsp)
  -t THREAD, --thread THREAD
                        Número de hilos
  -d DEPTH, --depth DEPTH
                        Profundidad máxima de recursión
  -w WORDLIST, --wordlist WORDLIST
                        wordlist
  -f, --fullpath        ruta completa
  -p PROXY, --proxy PROXY
                        proxy, (ej: http://127.0.0.1:8080)

Cómo usar

Algunos ejemplos de cómo usar Afuzz: estos son los argumentos más comunes. Si necesitas todos, solo usa el argumento -h.

Uso simple

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

Hilos

El número de hilos (-t | --threads) refleja el número de procesos de fuerza bruta separados. Por lo tanto, cuanto mayor sea el número de hilos, más rápido se ejecutará afuzz. Por defecto, el número de hilos es 10, pero puedes aumentarlo si deseas acelerar el progreso.

A pesar de eso, la velocidad aún depende mucho del tiempo de respuesta del servidor. Y como advertencia, te aconsejamos que no mantengas el número de hilos demasiado alto porque podría causar DoS.

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

Lista negra

Los archivos blacklist.txt y bad_string.txt en el directorio /db son listas negras que pueden filtrar algunas páginas

El archivo blacklist.txt es el mismo que el de dirsearch.

El archivo bad_string.txt es un archivo de texto, uno por línea. El formato es posición==contenido. Con == como separador, la posición tiene las siguientes opciones: header, body, regex, title


Detección de lenguaje

El archivo language.txt contiene la regla de detección de lenguaje, el formato es consistente con bad_string.txt. Detección del lenguaje de desarrollo para el uso del sitio web.

Referencias

Gracias a los proyectos de código abierto por la inspiración

  • Dirsearch por Shubham Sharma
  • wfuzz por Xavi Mendez
  • arjun por Somdev Sangwan
Descargar herramienta