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
doppelganger_assistant — Calculadora de tarjetas y complemento Proxmark3 para escribir y/o simular todos los tipos de tarjetas compatibles con Doppelgänger Community, Pro, Stealth y MFAS. | Kitploit
Herramientas/GitHubGitHub/tweathers-sec/doppelganger_assistant
Seguridad de Sistemas EmbebidosHerramientas de Cifrado/DescifradoHerramientas RFID/NFCRecopilación de InformaciónHacking de HardwarePruebas de PenetraciónUtilidades y FrameworksRed Teaming

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
GitHub
tweathers-sec/doppelganger_assistant

doppelganger_assistant

Calculadora de tarjetas y complemento Proxmark3 para escribir y/o simular todos los tipos de tarjetas compatibles con Doppelgänger Community, Pro, Stealth y MFAS.

Ver RepositorioSitio web
3229hace 8 mesesRevisado por Kitploit

Asistente Doppelgänger

Una aplicación GUI profesional para calcular datos de tarjetas y automatizar operaciones de Proxmark3 para cada tipo de tarjeta compatible con Doppelgänger Core y Stealth. Esta herramienta agiliza el proceso de escritura de tarjetas para pruebas de penetración física al proporcionar una interfaz intuitiva con pantallas de salida duales, separadores visuales y copia al portapapeles con un clic, eliminando la necesidad de memorizar la sintaxis compleja de Proxmark3 o buscar en notas.

Interfaz gráfica del Asistente Doppelgänger

Características

  • Interfaz GUI moderna: Diseño intuitivo de dos columnas con pantallas dedicadas de estado y salida de comandos
  • Operaciones con tarjetas: Genera y ejecuta automáticamente comandos de Proxmark3 para escribir, verificar y simular tarjetas
  • Ejecución directa: Ejecuta operaciones de escritura, verificación y simulación directamente desde la GUI con tu Proxmark3
  • Multiplataforma: Disponible para macOS, Linux y Windows (a través de WSL)
  • Descubrimiento de tarjetas: Detecta automáticamente tipos de tarjetas y lee datos de tarjetas
  • Control de acceso hotelero: Herramientas completas de recuperación y análisis de tarjetas MIFARE
  • Integración con terminal: Inicia Proxmark3 en una ventana de terminal separada

Instalación rápida (Recomendada)

Los instaladores automatizados instalarán el Asistente Doppelgänger, las dependencias requeridas y la última bifurcación Iceman de Proxmark3. Durante la instalación, se te pedirá que selecciones tu tipo de dispositivo Proxmark3 para una configuración óptima.

macOS```sh

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/tweathers-sec/doppelganger_assistant/main/installers/doppelganger_install_macos.sh)"

root@kitploit:~
### Linux```bash
curl -sSL https://raw.githubusercontent.com/tweathers-sec/doppelganger_assistant/main/installers/doppelganger_install_linux.sh | sudo bash

Windows (WSL)

Abra PowerShell como Administrador y ejecute:```powershell irm https://raw.githubusercontent.com/tweathers-sec/doppelganger_assistant/main/installers/doppelganger_install_windows.ps1 | iex

root@kitploit:~
**Nota:** El instalador te pedirá que selecciones entre **Ubuntu 24.04 LTS (Noble)** (recomendado) o **Kali Linux**. Detectarán automáticamente las instalaciones existentes y te pedirá que actualices. Si es necesario reiniciar para habilitar las funciones de WSL, se te notificará. Simplemente ejecuta el mismo comando nuevamente después de reiniciar.

⚠️ IMPORTANTE: WSL2 no admite la ejecución dentro de máquinas virtuales anidadas. El instalador detecta automáticamente y evita la instalación en dichos entornos. Para continuar, instala en hardware físico.

## Qué puede hacer Doppelgänger Assistant

El Asistente Doppelgänger proporciona un flujo de trabajo completo de análisis y clonación de tarjetas, desde la detección inicial hasta operaciones de escritura exitosas. La aplicación identifica automáticamente las tecnologías de las tarjetas, extrae datos de credenciales, recupera claves de cifrado y escribe tarjetas clonadas con verificación.

### Detección Inteligente de Tarjetas

La función de Descubrimiento de Tarjetas escanea automáticamente chips de Baja Frecuencia y Alta Frecuencia, identificando tarjetas de doble chip y determinando tecnologías específicas como HID Prox, iCLASS, PicoPass, MIFARE y más. Los resultados incluyen datos Wiegand decodificados con códigos de instalación y números de tarjeta cuando están disponibles.

![Descubrimiento de Tarjetas](https://raw.githubusercontent.com/tweathers-sec/doppelganger_assistant/main/img/assistant_detect_card_type.png)

### Análisis de Tarjetas Llave de Hotel

La sección de Control de Acceso Hotelero proporciona herramientas especializadas para sistemas de llaves de hotel basados en MIFARE. La recuperación de Información de Tarjeta identifica automáticamente tarjetas llave Saflok y muestra información detallada que incluye UID, tipo de tarjeta, capacidades mágicas y detección de PRNG. La salida raw de Proxmark3 incluye metadatos completos de Saflok cuando están disponibles.

![Detección de Llave de Hotel Saflok](https://raw.githubusercontent.com/tweathers-sec/doppelganger_assistant/main/img/assistant_detect_hotel_key.png)

### Recuperación Automática de Claves

Las herramientas de ataque MIFARE incluyen múltiples métodos de recuperación: Autopwn (multimétodo automático), Darkside, Nested, Hardnested, Static Nested, Bruteforce y pruebas de vulnerabilidad NACK. Autopwn selecciona automáticamente el mejor método de ataque según las características de la tarjeta. Los resultados muestran resúmenes completos de recuperación que indican sectores recuperados, claves totales encontradas, métodos de recuperación utilizados y generación automática de archivos dump para la clonación inmediata de la tarjeta.

![Autopwn MIFARE](https://raw.githubusercontent.com/tweathers-sec/doppelganger_assistant/main/img/assistant_mifare_autopwn.png)

### Operaciones con Tarjetas de Acceso Corporativo

La sección de Control de Acceso Corporativo admite la lectura y escritura de iCLASS, PicoPass, AWID, HID Prox, Indala, Avigilon y otras tecnologías de tarjetas corporativas. Los datos de la tarjeta se analizan automáticamente a partir de la salida de Proxmark3 para extraer códigos de instalación, números de tarjeta, longitudes de bits, tipos de formato (H10301, C1k35s, etc.), valores CSN y datos hexadecimales raw. El flujo de trabajo integrado permite la escritura inmediata en tarjetas vírgenes con verificación opcional.

![Lectura de Tarjeta iCLASS](https://raw.githubusercontent.com/tweathers-sec/doppelganger_assistant/main/img/assistant_read_corporate_card.png)

### Flujo de Trabajo Completo de Clonación

Doppelgänger Assistant se integra perfectamente con el hardware Doppelgänger RFID y dispositivos Proxmark3. Las credenciales capturadas con los lectores Doppelgänger se pueden importar directamente a la GUI para su análisis y escritura. La aplicación admite la lectura de tarjetas de múltiples fabricantes, el análisis de los datos desde la interfaz web y la ejecución de operaciones de escritura con actualizaciones de estado en tiempo real y verificación.

![Flujo de Trabajo Integrado de Escritura](https://raw.githubusercontent.com/tweathers-sec/doppelganger_assistant/main/img/assistant_gui_write.png)

## Registro de Cambios

### Versión 1.1.2 (18 de diciembre de 2025)

**Nuevas características:**
* Se agregó el botón LANZAR PM3 para abrir Proxmark3 en una ventana de terminal separada
* Se agregó la sección de Descubrimiento de Tarjetas con detección automática del tipo de tarjeta
* Se agregó la funcionalidad LEER DATOS DE TARJETA para todos los tipos de tarjeta compatibles
* Se agregó la sección de Control de Acceso Hotelero/Residencial con herramientas MIFARE
* Se agregó la detección de tarjetas de doble chip para tarjetas con capacidades LF y HF
* Se agregó la recuperación automática de información de la tarjeta cuando se detectan tarjetas MIFARE

**Mejoras:**
* Se mejoró la detección de tarjetas para mostrar tipos MIFARE específicos y capacidades mágicas
* Se mejoró la verificación de tarjetas con mensajes de éxito más claros
* Mejor manejo de errores y retroalimentación al usuario en toda la aplicación
* Se mejoró la lectura de tarjetas iCLASS con soporte de descifrado automático

### Versión 1.1.1

* Lanzamiento inicial con funciones principales de escritura, verificación y simulación de tarjetas
* Soporte para tarjetas PROX, iCLASS, AWID, Indala, Avigilon, EM4100, PIV y MIFARE

## Dispositivos Doppelgänger

Puedes comprar un lector Stealth, una Placa de Desarrollo Doppelgänger o lectores de largo alcance completamente ensamblados en la [Tienda de Explotación Física](https://store.physicalexploit.com/). Para el firmware de código abierto, consulta [Doppelgänger Core](https://github.com/mwgroup-io/Doppelganger_Core).

## Dispositivos Proxmark3 Compatibles

Doppelgänger Assistant funciona con el [fork Iceman de Proxmark3](https://github.com/RfidResearchGroup/proxmark3) y es compatible con los siguientes tipos de dispositivos:

* **Proxmark3 RDV4** - Con o sin el complemento Bluetooth Blueshark
* **Proxmark3 Easy (512KB)** - Soporte para plataforma genérica

Los instaladores automáticos te pedirán que selecciones tu tipo de dispositivo durante la instalación para una configuración óptima.

## Tipos de Tarjetas PACS Corporativas

A continuación se muestran los tipos de tarjetas PACS corporativas oficialmente compatibles según el firmware de Doppelgänger. El soporte para tarjetas llave de hotel/Mifare se agregó en la versión 1.1.2 con capacidades de recuperación de claves y clonación. Ten en cuenta que el análisis detallado de tarjetas llave de hotel / Mifare no está alineado con los datos capturados utilizando productos Doppelgänger. Esta es solo una característica adicional para apoyar los esfuerzos de pruebas de penetración física y se considera un trabajo en progreso.

| Tipos de Tarjeta            | Core | Stealth | Rango FC    | Rango CN        |
| --------------------------- | ---- | ------- | ----------- | --------------- |
| Códigos PIN de Teclado      |      | X       | N/A         | N/A             |
| HID H10301 26-bit           | X    | X       | 0–255       | 0–65,535        |
| Indala 26-bit               | X    | X       | 0–255       | 0–65,535        |
| Indala 27-bit               | X    | X       | 0–4,095     | 0–8,191         |
| 2804 WIEGAND 28-bit         | X    | X       | 0–255       | 0–16,383        |
| Indala 29-bit               | X    | X       | 0–4,095     | 0–32,767        |
| ATS Wiegand 30-bit          | X    | X       | 0–2,047     | 0–32,767        |
| HID ADT 31-Bit              | X    | X       | 0–15        | 0–8,388,607     |
| EM4102 / Wiegand 32-bit     | X    | X       | 0–32,767    | 0–65,535        |
| HID D10202 33-bit           | X    | X       | 0–127       | 0–16,777,215    |
| HID H10306 34-bit           | X    | X       | 0–65,535    | 0–65,535        |
| HID Corporate 1000 35-bit   | X    | X       | 0–4,095     | 0–1,048,575     |
| HID Simplex 36-bit (S12906) | X    | X       | 0–255       | 0–65,535        |
| HID H10304 37-bit           | X    | X       | 0–65,535    | 0–524,287       |
| HID H800002 46-bit          | X    | X       | 0–16,383    | 0–1,073,741,823 |
| HID Corporate 1000 48-bit   | X    | X       | 0–4,194,303 | 0–8,388,607     |
| AWID 50-bit                 | X    | X       | 0–65,535    | 0–8,388,607     |
| Avigilon 56-bit             | X    | X       | 0–1,048,575 | 0–4,194,303     |
| C910 PIVKey                 | X    | X       | N/A         | N/A             |
| MIFARE (Varios Tipos)       | X    | X       | N/A         | N/A             |

Las tecnologías compatibles incluyen:

* iCLASS (Legacy/SE/Seos) *Nota: Las tarjetas SE y Seos capturadas solo se pueden escribir en tarjetas iCLASS 2k*
* PROX
* Indala
* AWID
* Avigilon
* EM4102
* PIV (UID solamente, ya que es lo que proporciona la salida Wiegand de los lectores)
* MIFARE (UID solamente, ya que es lo que proporciona la salida Wiegand de los lectores)

## Instrucciones de Instalación Detalladas

### Instalación Manual en MacOS

1. Descarga el archivo DMG adecuado para tu arquitectura desde la [página de lanzamientos](https://github.com/tweathers-sec/doppelganger_assistant/releases):
   - Apple Silicon (M1/M2/M3): `doppelganger_assistant_darwin_arm64.dmg`
   - Intel: `doppelganger_assistant_darwin_amd64.dmg`

2. Abre el archivo DMG y arrastra `doppelganger_assistant.app` a tu carpeta `/Applications`

3. Elimina los atributos de cuarentena:   ```sh
   xattr -cr /Applications/doppelganger_assistant.app
  1. Crea un alias de línea de comandos añadiendo a tu perfil de shell (~/.zshrc or ~/.zprofile): ```sh alias doppelganger_assistant='/Applications/doppelganger_assistant.app/Contents/MacOS/doppelganger_assistant'
    root@kitploit:~
  2. Recarga tu shell: ```sh source ~/.zshrc
    root@kitploit:~

Instalación manual en Linux

Opción 1: Usando el paquete .deb (Debian/Ubuntu/Kali - Recomendado)

  1. Instalar dependencias: ```sh sudo apt update && sudo apt upgrade -y sudo apt install libgl1 xterm wget -y

    root@kitploit:~
  2. Descarga e instala el paquete .deb para tu arquitectura: ```sh

    For x86_64/amd64 systems:

    wget https://github.com/tweathers-sec/doppelganger_assistant/releases/latest/download/doppelganger_assistant_linux_amd64.deb sudo dpkg -i doppelganger_assistant_linux_amd64.deb

    For ARM64 systems:

    wget https://github.com/tweathers-sec/doppelganger_assistant/releases/latest/download/doppelganger_assistant_linux_arm64.deb sudo dpkg -i doppelganger_assistant_linux_arm64.deb

    root@kitploit:~
  3. Corrige cualquier dependencia faltante (si es necesario): ```sh sudo apt-get install -f -y

    root@kitploit:~

Opción 2: Usando archivo tar.xz (Otras distribuciones)

  1. Instalar dependencias: ```sh sudo apt update && sudo apt upgrade -y sudo apt install libgl1 xterm make git wget -y

    root@kitploit:~
  2. Descarga e instala para tu arquitectura: ```sh

    For x86_64/amd64 systems:

    wget https://github.com/tweathers-sec/doppelganger_assistant/releases/latest/download/doppelganger_assistant_linux_amd64.tar.xz

    For ARM64 systems:

    wget https://github.com/tweathers-sec/doppelganger_assistant/releases/latest/download/doppelganger_assistant_linux_arm64.tar.xz

    Extract and install:

    tar xvf doppelganger_assistant_linux_*.tar.xz cd doppelganger_assistant sudo make install cd .. rm -rf doppelganger_assistant

    root@kitploit:~

Para iniciar la GUI de Doppelganger Assistant:```sh doppelganger_assistant

root@kitploit:~
### Instalación manual en Windows (WSL)

1. **Habilitar WSL e instalar una distribución de Linux**. Abrir PowerShell como Administrador:   ```powershell
   # For Ubuntu 24.04 LTS (recommended):
   wsl --install -d Ubuntu-24.04
   
   # OR for Kali Linux:
   wsl --install -d kali-linux
  1. Reinicia Windows. Después de reiniciar, WSL finalizará la configuración. Cuando se solicite, crea un nombre de usuario y una contraseña para tu entorno Linux.

  2. Instala Doppelganger Assistant (dentro de WSL): ```sh sudo apt update && sudo apt upgrade -y sudo apt install libgl1 xterm wget -y

    For x86_64/amd64 systems:

    wget https://github.com/tweathers-sec/doppelganger_assistant/releases/latest/download/doppelganger_assistant_linux_amd64.deb sudo dpkg -i doppelganger_assistant_linux_amd64.deb

    For ARM64 systems:

    wget https://github.com/tweathers-sec/doppelganger_assistant/releases/latest/download/doppelganger_assistant_linux_arm64.deb sudo dpkg -i doppelganger_assistant_linux_arm64.deb

    root@kitploit:~
  3. Instalar dependencias de Proxmark3: ```sh sudo apt install --no-install-recommends -y git ca-certificates build-essential pkg-config
    libreadline-dev gcc-arm-none-eabi libnewlib-dev qtbase5-dev
    libbz2-dev liblz4-dev libbluetooth-dev libpython3-dev libssl-dev libgd-dev

    root@kitploit:~
  4. Clonar y construir Proxmark3: ```sh mkdir -p ~/src && cd ~/src git clone https://github.com/RfidResearchGroup/proxmark3.git cd proxmark3

    Configure for your Proxmark3 device type:

    cp Makefile.platform.sample Makefile.platform

Para lanzar Doppelganger Assistant:```sh doppelganger_assistant

root@kitploit:~
## Actualización

### Actualización de la instalación en Windows (WSL)

#### Actualización automatizada (Recomendada)

Ejecute el script de actualización desde el directorio de instalación:```powershell
powershell -ExecutionPolicy Bypass -File C:\doppelganger_assistant\wsl_update.ps1

O descárguelo y ejecútelo directamente desde GitHub:```powershell powershell -ExecutionPolicy Bypass -Command "irm https://raw.githubusercontent.com/tweathers-sec/doppelganger_assistant/main/scripts/wsl_update.ps1 | iex"

root@kitploit:~
El script de actualización hará lo siguiente:
- Descargar el binario más reciente de Doppelganger Assistant
- Actualizar todos los scripts e instaladores del repositorio
- Actualizar y reconstruir Proxmark3 desde el código fuente
- Conservar su configuración y ajustes de WSL

### Actualizando la instalación en macOS o Linux

Vuelva a ejecutar el script de instalación. Detectará la instalación existente y le pedirá que actualice:

**macOS:**```bash
bash <(curl -fsSL https://raw.githubusercontent.com/tweathers-sec/doppelganger_assistant/main/installers/doppelganger_install_macos.sh)

Linux:```bash bash <(curl -fsSL https://raw.githubusercontent.com/tweathers-sec/doppelganger_assistant/main/installers/doppelganger_install_linux.sh)

root@kitploit:~
## Desinstalación

### Desinstalación desde Windows (WSL)

#### Desinstalación automatizada (Recomendada)

Descargue y ejecute el desinstalador directamente desde GitHub:```powershell
powershell -ExecutionPolicy Bypass -Command "irm https://raw.githubusercontent.com/tweathers-sec/doppelganger_assistant/main/scripts/uninstall.ps1 | iex"

Desinstalación manual

Si tienes Doppelganger Assistant instalado, ejecuta el script de desinstalación:```powershell powershell -ExecutionPolicy Bypass -File C:\doppelganger_assistant\uninstall.ps1

root@kitploit:~
El desinstalador hará lo siguiente:
- Detener y cancelar el registro de las distribuciones de WSL (Kali-doppelganger_assistant o Ubuntu-doppelganger_assistant)
- Eliminar todos los archivos de `C:\doppelganger_assistant`
- Eliminar el acceso directo del escritorio
- Desinstalar usbipd (se reinstalará si vuelves a ejecutar el instalador)

**Nota:** El script se reubica automáticamente en un directorio temporal para garantizar una eliminación limpia del directorio de instalación.

### Desinstalación desde macOS

Para desinstalar desde macOS:```bash
sudo rm -rf /Applications/doppelganger_assistant.app
sudo rm /usr/local/bin/doppelganger_assistant

Desinstalando desde Linux

Si se instaló mediante paquete .deb:```bash sudo apt remove doppelganger-assistant

root@kitploit:~
**Si se instaló mediante el archivo tar.xz:**```bash
sudo rm /usr/local/bin/doppelganger_assistant
rm -f ~/.local/share/applications/doppelganger_assistant.desktop
rm -f ~/Desktop/doppelganger_assistant.desktop
sudo rm /usr/share/pixmaps/doppelganger_assistant.png

Desarrollo

Construir desde el código fuente

Para construir Doppelganger Assistant desde el código fuente:```bash

Clone the repository

git clone https://github.com/tweathers-sec/doppelganger_assistant.git cd doppelganger_assistant

Build for current platform

./build.sh

Build for all platforms (requires Docker)

./build_all.sh

root@kitploit:~
### Estructura del proyecto

- **`src/`** - Contiene todo el código fuente de Go y los archivos de módulo
- **`installers/`** - Scripts de instalación específicos de la plataforma
- **`scripts/`** - Scripts de utilidad para la configuración de WSL y Windows
- **`build.sh`** - Script de compilación para una sola plataforma
- **`build_all.sh`** - Script de compilación multiplataforma usando fyne-cross

### Contribuciones

1. Haz un fork del repositorio
2. Crea una rama de características
3. Realiza tus cambios en el directorio `src/`
4. Prueba tus cambios con `./build.sh`
5. Envía una solicitud de pull

## Uso

### Inicio de la GUI

La GUI del Asistente Doppelgänger se inicia por defecto cuando ejecutas la aplicación:```sh
doppelganger_assistant

O lanzar explícitamente en modo GUI:```sh doppelganger_assistant -g

root@kitploit:~
### Flujo de trabajo de la GUI

1. **Seleccionar tipo de tarjeta**: Elija entre PROX, iCLASS, AWID, Indala, Avigilon, EM4100, PIV o MIFARE
2. **Elegir longitud de bits**: Seleccione la longitud de bits adecuada para su tipo de tarjeta (filtrado automáticamente según el tipo de tarjeta)
3. **Ingresar datos de la tarjeta**: Introduzca código de instalación, número de tarjeta, datos hexadecimales o UID según lo requerido para el tipo de tarjeta seleccionado
4. **Elegir acción**:
   - **Solo generar**: Muestra comandos de Proxmark3 para ejecución manual sin escritura
   - **Escribir y verificar**: Escribe datos de tarjeta en una tarjeta en blanco y verifica el resultado
   - **Simular tarjeta**: Simula la tarjeta utilizando su dispositivo Proxmark3
5. **Ejecutar**: Haga clic en el botón EXECUTE para ejecutar la operación
6. **Monitorear salida**:
   - **Salida de estado** (panel superior): Mensajes de estado codificados por colores con el progreso de la operación
   - **Salida de comandos** (panel inferior): Resultados detallados de comandos de Proxmark3 con separadores visuales
7. **Copiar resultados**: Haga clic en COPY OUTPUT para copiar todos los resultados de comandos a su portapapeles
8. **Reiniciar**: Haga clic en RESET para borrar todos los campos y empezar de nuevo

Los paneles de salida dual proporcionan una separación clara entre las actualizaciones de estado y los resultados de comandos, con separadores visuales (por ejemplo, `|----------- WRITE #1 -----------|`) que facilitan la distinción entre múltiples intentos de escritura o pasos de verificación.

### Demostración en video

A continuación se muestra una breve demostración en video del uso:

[![Doppelgänger Assistant Demo](https://assets.kitploit.com/production/public/readmes/41553/df510930c22aac9f0d36a9f7cb3e9e0adfee2d397883b97b899ac1d60e0c913d.jpg)](https://youtu.be/RfWKgS-U8ws)

### Ejemplos de uso en línea de comandos

#### Generando comandos para escribir tarjetas iCLASS

Este comando generará el comando necesario para codificar datos de tarjeta iCLASS (Legacy/SE/Seos) a una tarjeta iCLASS 2k:```sh
doppelganger_assistant -t iclass -bl 26 -fc 123 -cn 4567

[>>] Writing to iCLASS 2k card...
[>>] Command: hf iclass encode -w H10301 --fc 123 --cn 4567 --ki 0

Escribir datos de tarjeta iCLASS con verificación

Al agregar las banderas -w (escribir) y -v (verificar), la aplicación utilizará su Proxmark3 para escribir y verificar los datos de la tarjeta:```sh doppelganger_assistant -t iclass -bl 26 -fc 123 -cn 4567 -w -v

|----------- WRITE -----------| [..] Encoding iCLASS card data... [>>] Command: hf iclass encode -w H10301 --fc 123 --cn 4567 --ki 0

[=] Session log /Users/user/.proxmark3/logs/log_20250105120000.txt [+] loaded /Users/user/.proxmark3/preferences.json [+] execute command from commandline: hf iclass encode -w H10301 --fc 123 --cn 4567 --ki 0 [+] Using UART port /dev/tty.usbmodem101 [+] Communicating with PM3 over USB-CDC [+] Encoding successful

[OK] Write complete - starting verification

|----------- VERIFICATION -----------| [..] Verifying card data - place card flat on reader...

[=] Session log /Users/user/.proxmark3/logs/log_20250105120005.txt [+] execute command from commandline: hf iclass rdbl --blk 7 --ki 0 [+] Using key[0] AE A6 84 A6 DA B2 32 78 [+] block 7/0x07 : 00 00 00 00 06 F6 23 AE

[OK] Verification successful - Block 7: 00 00 00 00 06 F6 23 AE [OK] Card contains: 26-bit, FC: 123, CN: 4567

root@kitploit:~
#### Simulación de tarjetas PIV/MF

Usando el UID proporcionado por Doppelgänger (Core y Stealth), puedes simular la señal wiegand exacta con un Proxmark3.```sh
doppelganger_assistant -uid 5AF70D9D -s -t piv
 
Handling PIV card... 
 
Simulating the PIV card on your Proxmark3: 
 
Executing command: hf 14a sim -t 3 --uid 5AF70D9D 
  
[=] Session log /Users/tweathers/.proxmark3/logs/log_20240614152754.txt
[+] loaded `/Users/tweathers/.proxmark3/preferences.json`
[+] execute command from commandline: hf 14a sim -t 3 --uid 5AF70D9D

[+] Using UART port /dev/tty.usbmodem2134301

Escritura de tarjetas HID Prox con múltiples intentos

Las tarjetas LF (Prox, AWID, Indala, Avigilon, EM) realizan automáticamente 5 intentos de escritura con separadores visuales:```sh doppelganger_assistant -t prox -bl 46 -fc 123 -cn 4567 -w

[..] Writing Prox card (5 attempts)...

|----------- WRITE #1 -----------| [+] Using UART port /dev/tty.usbmodem101 [+] Communicating with PM3 over USB-CDC [+] Wrote block successfully [..] Move card slowly... Write attempt #1 complete

|----------- WRITE #2 -----------| [+] Using UART port /dev/tty.usbmodem101 [+] Communicating with PM3 over USB-CDC [+] Wrote block successfully [..] Move card slowly... Write attempt #2 complete

|----------- WRITE #3 -----------| ... (continues for all 5 attempts)

[OK] All 5 write attempts complete

root@kitploit:~
#### Escritura de tarjetas Avigilon de 56 bits

Las tarjetas Avigilon se escriben con 5 intentos, al igual que otras tarjetas LF:```sh
doppelganger_assistant -t avigilon -bl 56 -fc 118 -cn 1603 -w

[..] Writing Avigilon card (5 attempts)...

|----------- WRITE #1 -----------|
[+] Using UART port /dev/tty.usbmodem101
[+] Communicating with PM3 over USB-CDC
lf hid clone -w Avig56 --fc 118 --cn 1603
[..] Move card slowly... Write attempt #1 complete

... (continues for all 5 attempts)

Simulando tarjetas Avigilon

Usando los datos de la tarjeta Avigilon, se puede simular la señal exacta con un Proxmark3:```sh doppelganger_assistant -t avigilon -bl 56 -fc 118 -cn 1603 -s

Simulating the Avigilon card on your Proxmark3:

Executing command: lf hid sim -w Avig56 --fc 118 --cn 1603

Simulation is in progress... If your Proxmark3 has a battery, you can remove the device and the simulation will continue.

To end the simulation, press the pm3 button.

root@kitploit:~
## Aviso Legal

Esta aplicación está destinada únicamente para pruebas de penetración profesionales y evaluaciones de seguridad autorizadas. El uso o posesión no autorizada o ilegal de este software es responsabilidad exclusiva del usuario. Mayweather Group LLC, Practical Physical Exploitation y el creador no son responsables por la aplicación ilegal de este software.

## Licencia

[![License: CC BY-NC-ND 4.0](https://img.shields.io/badge/License-CC%20BY--NC--ND%204.0-lightgrey.svg)](https://creativecommons.org/licenses/by-nc-nd/4.0/)

Esta obra está bajo una [Licencia Creative Commons Atribución-NoComercial-SinDerivadas 4.0 Internacional](https://creativecommons.org/licenses/by-nc-nd/4.0/).

**Eres libre de:**
* **Compartir** — copiar y redistribuir el material en cualquier medio o formato

**Bajo los siguientes términos:**
* **Atribución** — Debes otorgar el crédito adecuado, proporcionar un enlace a la licencia e indicar si se realizaron cambios.
* **NoComercial** — No puedes utilizar el material para fines comerciales.
* **SinDerivadas** — Si mezclas, transformas o construyes sobre el material, no puedes distribuir el material modificado.

Consulta el archivo [LICENSE](https://github.com/tweathers-sec/doppelganger_assistant/blob/main/LICENSE) para el texto completo de la licencia.

## Soporte

Para soporte profesional y documentación, visita:
* [Documentación de Practical Physical Exploitation](https://docs.physicalexploit.com/)
* [Incidencias en GitHub](https://github.com/tweathers-sec/doppelganger_assistant/issues)
* [Tienda Profesional](https://store.physicalexploit.com/)

## Créditos

Desarrollado por Travis Weathers ([@tweathers-sec](https://github.com/tweathers-sec))  
Copyright © 2025 Mayweather Group, LLC

---

*Este software funciona en conjunto con [Doppelgänger Core](https://github.com/mwgroup-io/Doppelganger_Core) y dispositivos hardware Doppelgänger.*
Descargar herramienta

Edit Makefile.platform for your device:

- For RDV4 with Blueshark: Uncomment PLATFORM=PM3RDV4 and PLATFORM_EXTRAS=BTADDON

- For RDV4 without Blueshark: Uncomment PLATFORM=PM3RDV4 only

- For Proxmark3 Easy (512KB): Uncomment PLATFORM=PM3GENERIC and PLATFORM_SIZE=512

nano Makefile.platform

Build and install

make clean && make -j$(nproc) sudo make install PREFIX=/usr/local

root@kitploit:~
  • Instalar USBipd (desde PowerShell de Windows como Administrador): ```powershell winget install --interactive --exact dorssel.usbipd-win

    root@kitploit:~
  • Conectar Proxmark3 a WSL (desde Windows cmd.exe o PowerShell como Administrator): ```powershell usbipd list # List USB devices - find your Proxmark3 (VID: 9ac4) usbipd bind --busid 9-1 # Replace 9-1 with your Proxmark3's busid usbipd attach --wsl --busid 9-1 # Attach to WSL

    root@kitploit:~