> For the complete documentation index, see [llms.txt](https://hacking-notes.jord4n.pro/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hacking-notes.jord4n.pro/es/hacking-wifi/wpa-wpa2-psk-network-attacks/password-auditing/john-brute-force-network-password-recovery.md).

# Recuperar contraseñas de red con John

Identifica un hash y pruébalo con John the Ripper.

### Resumen

Usa este flujo de trabajo para hashes y redes que te pertenezcan o que estés autorizado a evaluar.

John the Ripper prueba un hash de handshake WPA/WPA2 autorizado contra una lista de palabras. No recupera contraseñas a menos que exista un valor coincidente.

Crea el `hash` archivo antes de continuar. Consulta [Extracción de un hash de handshake con Aircrack-ng](/es/hacking-wifi/wpa-wpa2-psk-network-attacks/password-auditing/extracting-the-handshake-hash-with-aircrack.md).

### Inspecciona el hash

Copia el hash desde el `hash` archivo cuando necesites inspeccionarlo:

{% code overflow="wrap" %}

```bash
cat hash | xclip -sel clip
```

{% endcode %}

Usa HashID para identificar el formato probable del hash:

{% code overflow="wrap" %}

```bash
hashid 'HASH_________'
```

{% endcode %}

<figure><img src="https://754079710-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2Fmzw8qrngl1iOwQn4bCnr%2F%7BDA3E7C86-2280-46AB-8BFD-6CA6771F9A99%7D.png?alt=media&amp;token=9802b7d2-3dcb-4cad-9526-a18f8a4238cd" alt=""><figcaption></figcaption></figure>

### Ejecuta la auditoría de contraseñas

Usa el formato detectado cuando John requiera uno. El primer comando apunta a hashes WPA-PSK. El segundo permite que John detecte el formato automáticamente.

{% code overflow="wrap" %}

```bash
john --format=wpapsk --wordlist=/usr/share/wordlists/rockyou.txt hash

john --wordlist=/usr/share/wordlists/rockyou.txt hash
```

{% endcode %}

Usa una lista de palabras aprobada para la evaluación. `rockyou.txt` es un ejemplo común.

### Revisa el resultado

Si la contraseña aparece en la lista de palabras, John muestra el valor recuperado:

<figure><img src="https://754079710-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fl4EVJpcOrsgjSGsLI7p2%2Fuploads%2F1YEIcbNmH4AU22sVwsFA%2Fimage.png?alt=media&amp;token=cada28f9-480b-4741-8519-0f786c4c6ea0" alt=""><figcaption></figcaption></figure>

Registra el resultado de forma segura. Elimina los hashes temporales después de la evaluación.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://hacking-notes.jord4n.pro/es/hacking-wifi/wpa-wpa2-psk-network-attacks/password-auditing/john-brute-force-network-password-recovery.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
