hackingyseguridad/diccionarios

Diccionarios de: usuarios, passwords, XSS, ficheros, carpetas, dorks, etc .. ( hackingyseguridad.com )

187

stars

344

commits

Aug 31, 2026

updated

www.hackingyseguridad.com/
archivos
bruta
carpetas
credenciales
diccionario
diccionarios
directorios
dorks
ficheros
fuerza
fuzz
fuzzing
parameters
passwd
passwords
spanish-language
usuarios
wordlist
wordlists
xss

README

██████╗ ██╗ ██████╗ ██████╗██╗ ██████╗ ███╗   ██╗ █████╗ ██████╗ ██╗ ██████╗ ███████╗
██╔══██╗██║██╔════╝██╔════╝██║██╔═══██╗████╗  ██║██╔══██╗██╔══██╗██║██╔═══██╗██╔════╝
██║  ██║██║██║     ██║     ██║██║   ██║██╔██╗ ██║███████║██████╔╝██║██║   ██║███████╗
██║  ██║██║██║     ██║     ██║██║   ██║██║╚██╗██║██╔══██║██╔══██╗██║██║   ██║╚════██║
██████╔╝██║╚██████╗╚██████╗██║╚██████╔╝██║ ╚████║██║  ██║██║  ██║██║╚██████╔╝███████║
╚═════╝ ╚═╝ ╚═════╝ ╚═════╝╚═╝ ╚═════╝ ╚═╝  ╚═══╝╚═╝  ╚═╝╚═╝  ╚═╝╚═╝ ╚═════╝ ╚══════╝

diccionarios — Wordlists para pentesting web

Colección de diccionarios (wordlists) en texto plano pensados para pruebas de seguridad web: fuerza bruta de usuarios/contraseñas, descubrimiento de ficheros y carpetas, fuzzing de parámetros, payloads de XSS/SQLi/Path Traversal/SSRF, Google Dorks y enumeración de subdominios.

Objetivo de la pruebaDiccionario(s)Herramienta sugerida
Fuerza bruta de login (usuario)usuarios.txt, usuarios0.txt, usuarios1.txthydra, medusa, patator
Fuerza bruta de login (password)claves.txt, claves0.txt, claves2.txt, claves3.txthydra, medusa, john
Login en castellano / objetivo hispanohablantediccionario.txthydra, wpscan
Dispositivos Ciscoclavescisco.txthydra (módulo cisco)
VPN IPsec / IKE (PSK)ike.txtike-scan, psk-crack
Descubrir carpetascarpetas.txt, carpetas2.txt, directorios.txtdirsearch, dirb, ffuf
Descubrir ficheros sueltosficheros.txt, ficheros2.txt, archivos.txtffuf, wfuzz, fuzzer.sh
Objetivo IISarchivos_iis.txtdirsearch, ffuf
Endpoints de APIapi.txtffuf, wfuzz
Objetivo ASP/ASP.NETasp.txt, apsx.txtdirsearch -e asp,aspx
Objetivo PHPphp.txtdirsearch -e php
Objetivo Java/JSPjsp.txtdirsearch -e jsp
Objetivo HTML estáticohtm.txtdirsearch -e htm,html
Ficheros JavaScriptjs.txtffuf, dirsearch -e js
Config/XML/WSDLxml.txtdirsearch -e xml
Scripts CGI antiguoscgi.txtdirsearch, nikto
Descubrir parámetros ocultosparametros.txtffuf (modo parámetro), Arjun
Probar XSSxss.txtdalfox, xsser, Burp Intruder
Probar SQLisqli.txtsqlmap, Burp Intruder
Probar SSRFssrf.txtBurp Intruder, ffuf
Probar Path Traversalpathtraversal.txtffuf, wfuzz, Burp Intruder
Enumerar subdominiossubdominios.txt, subdominios2.txt, subdominios3.txthttpx, gobuster dns, amass
Reconocimiento OSINT vía buscadorGoogleHackingDorks.txtbúsqueda manual en Google/Bing
Fingerprinting HTTP con Nmaphttp-fingerprints.lua.zipNmap NSE

Tabla de contenidos


Instalación / descarga

Clonar el repositorio completo:

git clone https://github.com/hackingyseguridad/diccionarios
cd diccionarios

O descargar un diccionario suelto sin clonar todo el repositorio:

wget https://raw.githubusercontent.com/hackingyseguridad/diccionarios/master/diccionario.txt
wget https://raw.githubusercontent.com/hackingyseguridad/diccionarios/master/usuarios.txt
wget https://raw.githubusercontent.com/hackingyseguridad/diccionarios/master/claves.txt
wget https://raw.githubusercontent.com/hackingyseguridad/diccionarios/master/ficheros.txt
wget https://raw.githubusercontent.com/hackingyseguridad/diccionarios/master/xss.txt
wget https://raw.githubusercontent.com/hackingyseguridad/diccionarios/master/GoogleHackingDorks.txt

Tabla resumen de diccionarios

FicheroCategoríaContenidoHerramienta
usuarios.txt, usuarios0.txt, usuarios1.txtCredencialesNombres de usuario comunes para fuerza brutahydra, medusa, patator
claves.txt, claves0.txt, claves2.txt, claves3.txtCredencialesContraseñas más comunes para fuerza brutahydra, medusa, john
diccionario.txtCredencialesUsuarios y contraseñas más usados, en castellanohydra, wpscan
clavescisco.txtCredenciales / dispositivosContraseñas por defecto/comunes de equipos Ciscohydra (módulo cisco)
carpetas.txt, carpetas2.txtFicheros y carpetasNombres de carpetas comunes en servidores webdirsearch, dirb, ffuf
directorios.txtFicheros y carpetasRutas de directorios (equivalente a carpetas.txt)dirsearch, ffuf, wfuzz
ficheros.txt, ficheros2.txtFicheros y carpetasNombres de ficheros para descubrir recursos expuestosfuzzer.sh, ffuf, wfuzz
archivos.txtFicheros y carpetasNombres de archivos genéricos comunesdirsearch, ffuf
archivos_iis.txtFicheros y carpetasFicheros típicos de servidores IISdirsearch, ffuf
api.txtFicheros y carpetasRutas/endpoints comunes de APIs RESTffuf, wfuzz
asp.txt, apsx.txtTecnologíasRutas/ficheros típicos de entornos ASP / ASP.NETdirsearch -e asp,aspx
php.txtTecnologíasRutas/ficheros típicos de entornos PHPdirsearch -e php
jsp.txtTecnologíasRutas/ficheros típicos de entornos Java (JSP)dirsearch -e jsp
htm.txtTecnologíasRutas/ficheros con extensión .htm/.htmldirsearch -e htm,html
js.txtTecnologíasNombres de ficheros JavaScript comunesdirsearch -e js, ffuf
xml.txtTecnologíasFicheros/rutas relacionadas con XML (config, sitemap, WSDL)dirsearch -e xml
cgi.txtTecnologíasScripts CGI comunes (cgi-bin)dirsearch, nikto
xss.txtPayloads de ataqueVectores/payloads para pruebas de Cross-Site Scriptingxsser, dalfox, Burp Intruder
sqli.txtPayloads de ataquePayloads para pruebas de inyección SQLsqlmap, Burp Intruder
ssrf.txtPayloads de ataquePayloads para pruebas de Server-Side Request ForgeryBurp Intruder, ffuf
pathtraversal.txtPayloads de ataquePayloads de Path/Directory Traversal (../../etc/passwd, etc.)ffuf, wfuzz, Burp Intruder
parametros.txtPayloads de ataqueNombres de parámetros GET/POST habituales para fuzzingffuf (modo parámetros), Arjun
GoogleHackingDorks.txtReconocimientoGoogle Dorks para localizar información/vulnerabilidades expuestas vía buscadorbúsqueda manual en Google/Bing
subdominios.txt, subdominios2.txt, subdominios3.txtReconocimientoListas de subdominios comunes para enumeraciónhttpx_subdominio.sh, gobuster dns, amass
ike.txtProtocolos / VPNDiccionario para ataques a VPNs con IKE (Internet Key Exchange)ike-scan, psk-crack
http-fingerprints.lua.zipFingerprintingScript/base de datos Lua de huellas HTTP (identificación de servidores/dispositivos)Nmap NSE (http-fingerprints.lua)

Descripción detallada por categoría

1. Usuarios y contraseñas

  • usuarios.txt / usuarios0.txt / usuarios1.txt — variantes con distintos volúmenes/orígenes de nombres de usuario comunes (admin, root, nombres de pila habituales, cuentas de servicio típicas).
  • claves.txt / claves0.txt / claves2.txt / claves3.txt — variantes de contraseñas más filtradas/usadas, útiles para combinarlas con usuarios.txt en ataques de fuerza bruta o credential stuffing en entornos de prueba.
  • diccionario.txt — combinación de usuarios y contraseñas más usados específicamente en castellano, pensado para objetivos hispanohablantes.
  • clavescisco.txt — contraseñas por defecto o históricamente comunes en dispositivos de red Cisco (routers, switches).

2. Ficheros y carpetas

  • carpetas.txt / carpetas2.txt / directorios.txt — nombres de directorios habituales en servidores web (admin, backup, uploads, config, .git, etc.), usados por directorios.sh y dirb.sh del repositorio fuzzer.
  • ficheros.txt / ficheros2.txt / archivos.txt — nombres de ficheros sueltos (backups, logs, configuraciones) para localizar recursos no enlazados.
  • archivos_iis.txt — ficheros específicos que aparecen típicamente en instalaciones de Microsoft IIS.
  • api.txt — rutas y nombres de endpoints habituales en APIs REST (/api/v1/users, /api/login, /swagger.json, etc.).

3. Tecnologías / extensiones

Diccionarios pensados para acompañar el flag de extensión (-e) de herramientas como dirsearch, agrupando nombres típicos según la pila tecnológica del objetivo: asp.txt, apsx.txt (ASP/ASP.NET), php.txt (PHP), jsp.txt (Java/JSP), htm.txt (HTML estático), js.txt (JavaScript), xml.txt (XML/config/WSDL) y cgi.txt (scripts CGI clásicos, cgi-bin).

4. Payloads de ataque web

  • xss.txt — vectores de Cross-Site Scripting, desde payloads básicos hasta variantes de evasión de filtros.
  • sqli.txt — payloads para detectar inyección SQL (comillas, comentarios, time-based, boolean-based, UNION-based).
  • ssrf.txt — payloads para provocar peticiones del servidor hacia recursos internos/externos controlados por el auditor.
  • pathtraversal.txt — secuencias de salto de directorio (../, codificaciones alternativas) para intentar leer ficheros fuera del directorio raíz web.
  • parametros.txt — nombres de parámetros GET/POST habitualmente usados por aplicaciones (id, page, redirect, debug, token...), útiles para descubrir parámetros ocultos antes de aplicar los payloads anteriores.

5. Reconocimiento y enumeración

  • GoogleHackingDorks.txt — consultas avanzadas de Google (dorks) para localizar mediante buscadores ficheros sensibles, paneles de login expuestos, mensajes de error, etc., sin tocar directamente el servidor objetivo.
  • subdominios.txt / subdominios2.txt / subdominios3.txt — listas de subdominios habituales (www, mail, dev, staging, api, vpn...) para enumeración por fuerza bruta de DNS, usadas por httpx_subdominio.sh del repositorio fuzzer.

6. Otros / dispositivos y protocolos

  • ike.txt — diccionario orientado a ataques sobre el protocolo IKE (VPNs IPsec), típicamente usado con ike-scan/psk-crack para clave precompartida (PSK).
  • http-fingerprints.lua.zip — script Lua (para el motor de scripts NSE de Nmap) con firmas para identificar servidores/dispositivos por sus respuestas HTTP.

Scripts de prueba: cómo usar cada diccionario

Este repositorio contiene solo los diccionarios; los scripts que los consumen viven en hackingyseguridad/fuzzer. A continuación tienes ejemplos de uso directo de cada wordlist con herramientas habituales, útiles como scripts de prueba rápidos.

Fuerza bruta de credenciales (usuarios + claves)

# Login form / HTTP básico
hydra -L usuarios.txt -P claves.txt dominio.com http-post-form \
  "/login:user=^USER^&pass=^PASS^:Credenciales incorrectas"

# SSH
hydra -L usuarios.txt -P claves.txt ssh://dominio.com

Descubrimiento de ficheros y carpetas

# Con dirsearch (usado internamente por fuzzer/directorios.sh)
dirsearch -u https://dominio.com -w carpetas.txt -e php,asp,aspx,jsp,html -x 400-499,500-599

# Con ffuf
ffuf -u https://dominio.com/FUZZ -w ficheros.txt -mc 200,301,302,403

Fuzzing de parámetros

ffuf -u "https://dominio.com/index.php?FUZZ=1" -w parametros.txt -fs 0

Pruebas de XSS

# Con dalfox
dalfox url "https://dominio.com/buscar?q=FUZZ" -w xss.txt

# Con curl manual, uno por uno
while read payload; do
  curl -s "https://dominio.com/buscar?q=$payload" | grep -q "$payload" && echo "Posible XSS: $payload"
done < xss.txt

Pruebas de SQL Injection

sqlmap -u "https://dominio.com/producto?id=1" --level=3 --risk=2
# o usar sqli.txt como diccionario de payloads manuales en Burp Intruder

Path Traversal

while read payload; do
  curl -s -o /dev/null -w "%{http_code} $payload\n" "https://dominio.com/download?file=$payload"
done < pathtraversal.txt

Enumeración de subdominios

# Con httpx (ver httpx_subdominio.sh en el repo fuzzer)
sed 's/$/.dominio.com/' subdominios.txt | httpx -silent -status-code

Google Dorks

# Uso manual: cada línea de GoogleHackingDorks.txt es una consulta a adaptar
# Ejemplo de línea: intitle:"index of" "backup"
# Se recomienda anteponer site:dominio.com y lanzar la búsqueda en el navegador

Diccionario IKE / VPN

ike-scan -M dominio.com
psk-crack -d ike.txt handshake.psk

Integración con el repositorio fuzzer

La forma recomendada de usar estos diccionarios es junto con hackingyseguridad/fuzzer:

git clone https://github.com/hackingyseguridad/fuzzer
git clone https://github.com/hackingyseguridad/diccionarios
cd fuzzer
cp ../diccionarios/ficheros.txt .
cp ../diccionarios/carpetas.txt ../diccionarios/carpetas2.txt .
sh fuzzer.sh https://dominio.com
sh directorios.sh https://dominio.com

Cómo construir la respuesta

  1. Identifica el objetivo de la prueba que pide el usuario (login, directorios, XSS, subdominios...) y localiza la fila correspondiente en la tabla.
  2. Elige el diccionario más específico antes que el genérico: p. ej. si el objetivo es claramente PHP, prioriza php.txt sobre ficheros.txt genérico; si el usuario ya mencionó hackingyseguridad/fuzzer, recuerda que ese repo espera los ficheros ficheros.txt, carpetas.txt y carpetas2.txt en su propio directorio.
  3. Genera el comando concreto con la herramienta sugerida, sustituyendo dominio.com/URL por el objetivo que indique el usuario. Ejemplos de referencia:
# Fuerza bruta de login
hydra -L usuarios.txt -P claves.txt dominio.com http-post-form \
  "/login:user=^USER^&pass=^PASS^:Credenciales incorrectas"

# Descubrimiento de carpetas
dirsearch -u https://dominio.com -w carpetas.txt -e php,asp,aspx,jsp,html -x 400-499,500-599

# Fuzzing de ficheros
ffuf -u https://dominio.com/FUZZ -w ficheros.txt -mc 200,301,302,403

# Fuzzing de parámetros
ffuf -u "https://dominio.com/index.php?FUZZ=1" -w parametros.txt -fs 0

# XSS
dalfox url "https://dominio.com/buscar?q=FUZZ" -w xss.txt

# SQLi
sqlmap -u "https://dominio.com/producto?id=1" --level=3 --risk=2

# Path Traversal
while read payload; do
  curl -s -o /dev/null -w "%{http_code} $payload\n" "https://dominio.com/download?file=$payload"
done < pathtraversal.txt

# Subdominios
sed 's/$/.dominio.com/' subdominios.txt | httpx -silent -status-code

# IKE/VPN
ike-scan -M dominio.com
psk-crack -d ike.txt handshake.psk
  1. Si la tarea combina varias fases (p. ej. descubrir parámetro y luego probar payload), encadénalas: primero parametros.txt, después xss.txt/sqli.txt/ssrf.txt sobre el parámetro encontrado.
  2. Recuerda buenas prácticas: ajustar hilos/rate-limit para no provocar denegación de servicio, empezar con diccionarios pequeños antes de escalar a variantes ampliadas (usuarios0/1.txt, claves0/2/3.txt), y guardar la salida (> resultado.txt) para correlacionar hallazgos entre fases.

Integración con hackingyseguridad/fuzzer

Si el usuario también usa el repositorio de scripts hackingyseguridad/fuzzer, indícale que copie los diccionarios relevantes al directorio del fuzzer antes de ejecutarlo:

git clone https://github.com/hackingyseguridad/fuzzer
git clone https://github.com/hackingyseguridad/diccionarios
cd fuzzer
cp ../diccionarios/ficheros.txt ../diccionarios/carpetas.txt ../diccionarios/carpetas2.txt .
sh fuzzer.sh https://dominio.com
sh directorios.sh https://dominio.com

@antonio_taboada

https://www.hackingyseguridad.com/

Contributors

hackingyseguridad/diccionarios

Diccionarios de: usuarios, passwords, XSS, ficheros, carpetas, dorks, etc .. ( hackingyseguridad.com )

187

stars

344

commits

Aug 31, 2026

updated

www.hackingyseguridad.com/
archivos
bruta
carpetas
credenciales
diccionario
diccionarios
directorios
dorks
ficheros
fuerza
fuzz
fuzzing
parameters
passwd
passwords
spanish-language
usuarios
wordlist
wordlists
xss

README

██████╗ ██╗ ██████╗ ██████╗██╗ ██████╗ ███╗   ██╗ █████╗ ██████╗ ██╗ ██████╗ ███████╗
██╔══██╗██║██╔════╝██╔════╝██║██╔═══██╗████╗  ██║██╔══██╗██╔══██╗██║██╔═══██╗██╔════╝
██║  ██║██║██║     ██║     ██║██║   ██║██╔██╗ ██║███████║██████╔╝██║██║   ██║███████╗
██║  ██║██║██║     ██║     ██║██║   ██║██║╚██╗██║██╔══██║██╔══██╗██║██║   ██║╚════██║
██████╔╝██║╚██████╗╚██████╗██║╚██████╔╝██║ ╚████║██║  ██║██║  ██║██║╚██████╔╝███████║
╚═════╝ ╚═╝ ╚═════╝ ╚═════╝╚═╝ ╚═════╝ ╚═╝  ╚═══╝╚═╝  ╚═╝╚═╝  ╚═╝╚═╝ ╚═════╝ ╚══════╝

diccionarios — Wordlists para pentesting web

Colección de diccionarios (wordlists) en texto plano pensados para pruebas de seguridad web: fuerza bruta de usuarios/contraseñas, descubrimiento de ficheros y carpetas, fuzzing de parámetros, payloads de XSS/SQLi/Path Traversal/SSRF, Google Dorks y enumeración de subdominios.

Objetivo de la pruebaDiccionario(s)Herramienta sugerida
Fuerza bruta de login (usuario)usuarios.txt, usuarios0.txt, usuarios1.txthydra, medusa, patator
Fuerza bruta de login (password)claves.txt, claves0.txt, claves2.txt, claves3.txthydra, medusa, john
Login en castellano / objetivo hispanohablantediccionario.txthydra, wpscan
Dispositivos Ciscoclavescisco.txthydra (módulo cisco)
VPN IPsec / IKE (PSK)ike.txtike-scan, psk-crack
Descubrir carpetascarpetas.txt, carpetas2.txt, directorios.txtdirsearch, dirb, ffuf
Descubrir ficheros sueltosficheros.txt, ficheros2.txt, archivos.txtffuf, wfuzz, fuzzer.sh
Objetivo IISarchivos_iis.txtdirsearch, ffuf
Endpoints de APIapi.txtffuf, wfuzz
Objetivo ASP/ASP.NETasp.txt, apsx.txtdirsearch -e asp,aspx
Objetivo PHPphp.txtdirsearch -e php
Objetivo Java/JSPjsp.txtdirsearch -e jsp
Objetivo HTML estáticohtm.txtdirsearch -e htm,html
Ficheros JavaScriptjs.txtffuf, dirsearch -e js
Config/XML/WSDLxml.txtdirsearch -e xml
Scripts CGI antiguoscgi.txtdirsearch, nikto
Descubrir parámetros ocultosparametros.txtffuf (modo parámetro), Arjun
Probar XSSxss.txtdalfox, xsser, Burp Intruder
Probar SQLisqli.txtsqlmap, Burp Intruder
Probar SSRFssrf.txtBurp Intruder, ffuf
Probar Path Traversalpathtraversal.txtffuf, wfuzz, Burp Intruder
Enumerar subdominiossubdominios.txt, subdominios2.txt, subdominios3.txthttpx, gobuster dns, amass
Reconocimiento OSINT vía buscadorGoogleHackingDorks.txtbúsqueda manual en Google/Bing
Fingerprinting HTTP con Nmaphttp-fingerprints.lua.zipNmap NSE

Tabla de contenidos


Instalación / descarga

Clonar el repositorio completo:

git clone https://github.com/hackingyseguridad/diccionarios
cd diccionarios

O descargar un diccionario suelto sin clonar todo el repositorio:

wget https://raw.githubusercontent.com/hackingyseguridad/diccionarios/master/diccionario.txt
wget https://raw.githubusercontent.com/hackingyseguridad/diccionarios/master/usuarios.txt
wget https://raw.githubusercontent.com/hackingyseguridad/diccionarios/master/claves.txt
wget https://raw.githubusercontent.com/hackingyseguridad/diccionarios/master/ficheros.txt
wget https://raw.githubusercontent.com/hackingyseguridad/diccionarios/master/xss.txt
wget https://raw.githubusercontent.com/hackingyseguridad/diccionarios/master/GoogleHackingDorks.txt

Tabla resumen de diccionarios

FicheroCategoríaContenidoHerramienta
usuarios.txt, usuarios0.txt, usuarios1.txtCredencialesNombres de usuario comunes para fuerza brutahydra, medusa, patator
claves.txt, claves0.txt, claves2.txt, claves3.txtCredencialesContraseñas más comunes para fuerza brutahydra, medusa, john
diccionario.txtCredencialesUsuarios y contraseñas más usados, en castellanohydra, wpscan
clavescisco.txtCredenciales / dispositivosContraseñas por defecto/comunes de equipos Ciscohydra (módulo cisco)
carpetas.txt, carpetas2.txtFicheros y carpetasNombres de carpetas comunes en servidores webdirsearch, dirb, ffuf
directorios.txtFicheros y carpetasRutas de directorios (equivalente a carpetas.txt)dirsearch, ffuf, wfuzz
ficheros.txt, ficheros2.txtFicheros y carpetasNombres de ficheros para descubrir recursos expuestosfuzzer.sh, ffuf, wfuzz
archivos.txtFicheros y carpetasNombres de archivos genéricos comunesdirsearch, ffuf
archivos_iis.txtFicheros y carpetasFicheros típicos de servidores IISdirsearch, ffuf
api.txtFicheros y carpetasRutas/endpoints comunes de APIs RESTffuf, wfuzz
asp.txt, apsx.txtTecnologíasRutas/ficheros típicos de entornos ASP / ASP.NETdirsearch -e asp,aspx
php.txtTecnologíasRutas/ficheros típicos de entornos PHPdirsearch -e php
jsp.txtTecnologíasRutas/ficheros típicos de entornos Java (JSP)dirsearch -e jsp
htm.txtTecnologíasRutas/ficheros con extensión .htm/.htmldirsearch -e htm,html
js.txtTecnologíasNombres de ficheros JavaScript comunesdirsearch -e js, ffuf
xml.txtTecnologíasFicheros/rutas relacionadas con XML (config, sitemap, WSDL)dirsearch -e xml
cgi.txtTecnologíasScripts CGI comunes (cgi-bin)dirsearch, nikto
xss.txtPayloads de ataqueVectores/payloads para pruebas de Cross-Site Scriptingxsser, dalfox, Burp Intruder
sqli.txtPayloads de ataquePayloads para pruebas de inyección SQLsqlmap, Burp Intruder
ssrf.txtPayloads de ataquePayloads para pruebas de Server-Side Request ForgeryBurp Intruder, ffuf
pathtraversal.txtPayloads de ataquePayloads de Path/Directory Traversal (../../etc/passwd, etc.)ffuf, wfuzz, Burp Intruder
parametros.txtPayloads de ataqueNombres de parámetros GET/POST habituales para fuzzingffuf (modo parámetros), Arjun
GoogleHackingDorks.txtReconocimientoGoogle Dorks para localizar información/vulnerabilidades expuestas vía buscadorbúsqueda manual en Google/Bing
subdominios.txt, subdominios2.txt, subdominios3.txtReconocimientoListas de subdominios comunes para enumeraciónhttpx_subdominio.sh, gobuster dns, amass
ike.txtProtocolos / VPNDiccionario para ataques a VPNs con IKE (Internet Key Exchange)ike-scan, psk-crack
http-fingerprints.lua.zipFingerprintingScript/base de datos Lua de huellas HTTP (identificación de servidores/dispositivos)Nmap NSE (http-fingerprints.lua)

Descripción detallada por categoría

1. Usuarios y contraseñas

  • usuarios.txt / usuarios0.txt / usuarios1.txt — variantes con distintos volúmenes/orígenes de nombres de usuario comunes (admin, root, nombres de pila habituales, cuentas de servicio típicas).
  • claves.txt / claves0.txt / claves2.txt / claves3.txt — variantes de contraseñas más filtradas/usadas, útiles para combinarlas con usuarios.txt en ataques de fuerza bruta o credential stuffing en entornos de prueba.
  • diccionario.txt — combinación de usuarios y contraseñas más usados específicamente en castellano, pensado para objetivos hispanohablantes.
  • clavescisco.txt — contraseñas por defecto o históricamente comunes en dispositivos de red Cisco (routers, switches).

2. Ficheros y carpetas

  • carpetas.txt / carpetas2.txt / directorios.txt — nombres de directorios habituales en servidores web (admin, backup, uploads, config, .git, etc.), usados por directorios.sh y dirb.sh del repositorio fuzzer.
  • ficheros.txt / ficheros2.txt / archivos.txt — nombres de ficheros sueltos (backups, logs, configuraciones) para localizar recursos no enlazados.
  • archivos_iis.txt — ficheros específicos que aparecen típicamente en instalaciones de Microsoft IIS.
  • api.txt — rutas y nombres de endpoints habituales en APIs REST (/api/v1/users, /api/login, /swagger.json, etc.).

3. Tecnologías / extensiones

Diccionarios pensados para acompañar el flag de extensión (-e) de herramientas como dirsearch, agrupando nombres típicos según la pila tecnológica del objetivo: asp.txt, apsx.txt (ASP/ASP.NET), php.txt (PHP), jsp.txt (Java/JSP), htm.txt (HTML estático), js.txt (JavaScript), xml.txt (XML/config/WSDL) y cgi.txt (scripts CGI clásicos, cgi-bin).

4. Payloads de ataque web

  • xss.txt — vectores de Cross-Site Scripting, desde payloads básicos hasta variantes de evasión de filtros.
  • sqli.txt — payloads para detectar inyección SQL (comillas, comentarios, time-based, boolean-based, UNION-based).
  • ssrf.txt — payloads para provocar peticiones del servidor hacia recursos internos/externos controlados por el auditor.
  • pathtraversal.txt — secuencias de salto de directorio (../, codificaciones alternativas) para intentar leer ficheros fuera del directorio raíz web.
  • parametros.txt — nombres de parámetros GET/POST habitualmente usados por aplicaciones (id, page, redirect, debug, token...), útiles para descubrir parámetros ocultos antes de aplicar los payloads anteriores.

5. Reconocimiento y enumeración

  • GoogleHackingDorks.txt — consultas avanzadas de Google (dorks) para localizar mediante buscadores ficheros sensibles, paneles de login expuestos, mensajes de error, etc., sin tocar directamente el servidor objetivo.
  • subdominios.txt / subdominios2.txt / subdominios3.txt — listas de subdominios habituales (www, mail, dev, staging, api, vpn...) para enumeración por fuerza bruta de DNS, usadas por httpx_subdominio.sh del repositorio fuzzer.

6. Otros / dispositivos y protocolos

  • ike.txt — diccionario orientado a ataques sobre el protocolo IKE (VPNs IPsec), típicamente usado con ike-scan/psk-crack para clave precompartida (PSK).
  • http-fingerprints.lua.zip — script Lua (para el motor de scripts NSE de Nmap) con firmas para identificar servidores/dispositivos por sus respuestas HTTP.

Scripts de prueba: cómo usar cada diccionario

Este repositorio contiene solo los diccionarios; los scripts que los consumen viven en hackingyseguridad/fuzzer. A continuación tienes ejemplos de uso directo de cada wordlist con herramientas habituales, útiles como scripts de prueba rápidos.

Fuerza bruta de credenciales (usuarios + claves)

# Login form / HTTP básico
hydra -L usuarios.txt -P claves.txt dominio.com http-post-form \
  "/login:user=^USER^&pass=^PASS^:Credenciales incorrectas"

# SSH
hydra -L usuarios.txt -P claves.txt ssh://dominio.com

Descubrimiento de ficheros y carpetas

# Con dirsearch (usado internamente por fuzzer/directorios.sh)
dirsearch -u https://dominio.com -w carpetas.txt -e php,asp,aspx,jsp,html -x 400-499,500-599

# Con ffuf
ffuf -u https://dominio.com/FUZZ -w ficheros.txt -mc 200,301,302,403

Fuzzing de parámetros

ffuf -u "https://dominio.com/index.php?FUZZ=1" -w parametros.txt -fs 0

Pruebas de XSS

# Con dalfox
dalfox url "https://dominio.com/buscar?q=FUZZ" -w xss.txt

# Con curl manual, uno por uno
while read payload; do
  curl -s "https://dominio.com/buscar?q=$payload" | grep -q "$payload" && echo "Posible XSS: $payload"
done < xss.txt

Pruebas de SQL Injection

sqlmap -u "https://dominio.com/producto?id=1" --level=3 --risk=2
# o usar sqli.txt como diccionario de payloads manuales en Burp Intruder

Path Traversal

while read payload; do
  curl -s -o /dev/null -w "%{http_code} $payload\n" "https://dominio.com/download?file=$payload"
done < pathtraversal.txt

Enumeración de subdominios

# Con httpx (ver httpx_subdominio.sh en el repo fuzzer)
sed 's/$/.dominio.com/' subdominios.txt | httpx -silent -status-code

Google Dorks

# Uso manual: cada línea de GoogleHackingDorks.txt es una consulta a adaptar
# Ejemplo de línea: intitle:"index of" "backup"
# Se recomienda anteponer site:dominio.com y lanzar la búsqueda en el navegador

Diccionario IKE / VPN

ike-scan -M dominio.com
psk-crack -d ike.txt handshake.psk

Integración con el repositorio fuzzer

La forma recomendada de usar estos diccionarios es junto con hackingyseguridad/fuzzer:

git clone https://github.com/hackingyseguridad/fuzzer
git clone https://github.com/hackingyseguridad/diccionarios
cd fuzzer
cp ../diccionarios/ficheros.txt .
cp ../diccionarios/carpetas.txt ../diccionarios/carpetas2.txt .
sh fuzzer.sh https://dominio.com
sh directorios.sh https://dominio.com

Cómo construir la respuesta

  1. Identifica el objetivo de la prueba que pide el usuario (login, directorios, XSS, subdominios...) y localiza la fila correspondiente en la tabla.
  2. Elige el diccionario más específico antes que el genérico: p. ej. si el objetivo es claramente PHP, prioriza php.txt sobre ficheros.txt genérico; si el usuario ya mencionó hackingyseguridad/fuzzer, recuerda que ese repo espera los ficheros ficheros.txt, carpetas.txt y carpetas2.txt en su propio directorio.
  3. Genera el comando concreto con la herramienta sugerida, sustituyendo dominio.com/URL por el objetivo que indique el usuario. Ejemplos de referencia:
# Fuerza bruta de login
hydra -L usuarios.txt -P claves.txt dominio.com http-post-form \
  "/login:user=^USER^&pass=^PASS^:Credenciales incorrectas"

# Descubrimiento de carpetas
dirsearch -u https://dominio.com -w carpetas.txt -e php,asp,aspx,jsp,html -x 400-499,500-599

# Fuzzing de ficheros
ffuf -u https://dominio.com/FUZZ -w ficheros.txt -mc 200,301,302,403

# Fuzzing de parámetros
ffuf -u "https://dominio.com/index.php?FUZZ=1" -w parametros.txt -fs 0

# XSS
dalfox url "https://dominio.com/buscar?q=FUZZ" -w xss.txt

# SQLi
sqlmap -u "https://dominio.com/producto?id=1" --level=3 --risk=2

# Path Traversal
while read payload; do
  curl -s -o /dev/null -w "%{http_code} $payload\n" "https://dominio.com/download?file=$payload"
done < pathtraversal.txt

# Subdominios
sed 's/$/.dominio.com/' subdominios.txt | httpx -silent -status-code

# IKE/VPN
ike-scan -M dominio.com
psk-crack -d ike.txt handshake.psk
  1. Si la tarea combina varias fases (p. ej. descubrir parámetro y luego probar payload), encadénalas: primero parametros.txt, después xss.txt/sqli.txt/ssrf.txt sobre el parámetro encontrado.
  2. Recuerda buenas prácticas: ajustar hilos/rate-limit para no provocar denegación de servicio, empezar con diccionarios pequeños antes de escalar a variantes ampliadas (usuarios0/1.txt, claves0/2/3.txt), y guardar la salida (> resultado.txt) para correlacionar hallazgos entre fases.

Integración con hackingyseguridad/fuzzer

Si el usuario también usa el repositorio de scripts hackingyseguridad/fuzzer, indícale que copie los diccionarios relevantes al directorio del fuzzer antes de ejecutarlo:

git clone https://github.com/hackingyseguridad/fuzzer
git clone https://github.com/hackingyseguridad/diccionarios
cd fuzzer
cp ../diccionarios/ficheros.txt ../diccionarios/carpetas.txt ../diccionarios/carpetas2.txt .
sh fuzzer.sh https://dominio.com
sh directorios.sh https://dominio.com

@antonio_taboada

https://www.hackingyseguridad.com/

Contributors