Page cover

💳Clonación con Proxmark3

En esta sección aprenderás a utilizar la Proxmark3 para clonar y emular tarjetas NFC o RFID.

Instalación en Kali Linux


Cheatsheet Proxmark3: MIFARE Classic & NFC HF

🔎 Detección y reconocimiento

  • Detecta tag HF.

  • Te dice si es MIFARE Classic, DESFire, etc.

  • Mira siempre:

    • SAK

    • Possible types

    • Prng detection (Weak / Hardened / Static)


🧱 Comandos MIFARE Classic básicos

Todos estos solo sirven si la tarjeta es MIFARE Classic 1K/4K.

1️⃣ Buscar claves por defecto

  • Prueba ~61 claves típicas hardcodeadas.

  • Si encuentra alguna, te la lista por sector/bloque.


2️⃣ Ataques automáticos (autopwn)

  • Intenta:

    • DarkSide

    • Nested

    • Hardnested

    • StaticNested (si está soportado)

  • Al final te dice:

    • qué claves ha sacado

    • qué ataque ha funcionado


3️⃣ Ataque Nested manual

  • --blk 0 → bloque de inicio (sector 0, bloque 0)

  • -a → usar key A

  • -k → clave conocida

  • Saca claves del resto de sectores usando esa clave.


4️⃣ Ataque Hardnested

  • Para tarjetas con PRNG “hardened”.

  • Requiere al menos una clave válida.

  • Mucho más lento pero más potente.


5️⃣ Ataque StaticNested (nonce fijo)

  • Especial para tarjetas con Prng detection: Static o similares.

  • Requiere al menos una clave válida (típica: FFFFFFFFFFFF).


💾 Dumps, backup y restore (Classic)

1️⃣ Dump completo (backup)

Cuando ya tienes claves suficientes (por diccionario o ataques):

Con archivo de claves (por ejemplo keys.dic):


2️⃣ Restaurar dump (clonar contenido)

En una tarjeta compatible (misma capacidad, p.ej. 1K):

👉 Esto no siempre clona el UID, solo el contenido de los sectores. Para clonar UID hace falta magic card.


🧬 UID, magic cards (Chinese Magic)

Ver UID actual

Cambiar UID (GEN1A / CUID / magic card)

  • Solo funciona en tarjetas especiales (magic / UID changeable).

  • No lo intentes con una MIFARE original: no va a funcionar.


🧩 Lectura y análisis de sectores

Leer un sector completo

  • --sc 1 → sector 1

  • -k → clave usada (key A por defecto)

Leer un bloque concreto

  • --blk 4 → bloque 4 (sector 1, bloque 0)


💰 Value blocks (monederos)

Leer value block

Incrementar valor

Decrementar valor

Escribir valor directamente

Última actualización

¿Te fue útil?