
Калькулятор карт и плагин для Proxmark3 для записи и/или симуляции всех типов карт, которые поддерживают Doppelgänger Community, Pro, Stealth и MFAS.
Профессиональное GUI-приложение для расчета данных карт и автоматизации операций Proxmark3 для всех типов карт, поддерживаемых Doppelgänger Core и Stealth. Этот инструмент упрощает процесс записи карт для физического тестирования на проникновение, предоставляя интуитивно понятный интерфейс с двумя окнами вывода, визуальными разделителями и копированием в буфер обмена одним кликом, что избавляет от необходимости запоминать сложный синтаксис Proxmark3 или просматривать заметки.

Автоматические установщики установят Doppelganger Assistant, необходимые зависимости и последнюю версию форка Iceman Proxmark3. В процессе установки вам будет предложено выбрать тип вашего устройства Proxmark3 для оптимальной конфигурации.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/tweathers-sec/doppelganger_assistant/main/installers/doppelganger_install_macos.sh)"
### Linux```bash
curl -sSL https://raw.githubusercontent.com/tweathers-sec/doppelganger_assistant/main/installers/doppelganger_install_linux.sh | sudo bash
Откройте PowerShell от имени администратора и выполните:```powershell irm https://raw.githubusercontent.com/tweathers-sec/doppelganger_assistant/main/installers/doppelganger_install_windows.ps1 | iex
**Примечание:** Установщик предложит вам выбрать между **Ubuntu 24.04 LTS (Noble)** (рекомендуется) или **Kali Linux**. Он автоматически обнаружит существующие установки и предложит обновить их. Если для включения функций WSL потребуется перезагрузка, будет выдано соответствующее приглашение. Просто запустите ту же команду снова после перезагрузки.
⚠️ ВАЖНО: WSL2 не поддерживает работу внутри вложенных виртуальных машин. Установщик автоматически обнаруживает и предотвращает установку в таких средах. Для продолжения установите на физическое оборудование.
## Что может Doppelgänger Assistant
Doppelgänger Assistant предоставляет полный рабочий процесс анализа и клонирования карт — от начального обнаружения до успешных операций записи. Приложение автоматически определяет технологии карт, извлекает данные учётных записей, восстанавливает ключи шифрования и записывает клонированные карты с проверкой.
### Интеллектуальное обнаружение карт
Функция Card Discovery автоматически сканирует как низкочастотные (LF), так и высокочастотные (HF) чипы, определяя двухчиповые карты и конкретные технологии, включая HID Prox, iCLASS, PicoPass, MIFARE и другие. Результаты включают декодированные данные Wiegand с кодом объекта и номером карты, если они доступны.

### Анализ карт-ключей для гостиниц
Раздел Hotel Access Control предоставляет специализированные инструменты для гостиничных ключей на базе MIFARE. Извлечение информации о карте (Card Info) автоматически идентифицирует гостиничные карты Saflok и отображает подробные данные, включая UID, тип карты, поддержку Magic, обнаружение PRNG. Вывод данных с Proxmark3 включает полную метаинформацию Saflok, если она доступна.

### Автоматическое восстановление ключей
Инструменты атаки на MIFARE включают несколько методов восстановления: Autopwn (автоматический многометодный), Darkside, Nested, Hardnested, Static Nested, Bruteforce и тестирование уязвимости NACK. Метод Autopwn автоматически выбирает наилучший метод атаки на основе характеристик карты. Результаты содержат сводки восстановления с указанием обработанных секторов, найденных ключей, использованных методов и автоматически создаваемые дамп-файлы для немедленного клонирования карт.

### Работа с корпоративными картами доступа
Раздел Corporate Access Control поддерживает чтение и запись карт iCLASS, PicoPass, AWID, HID Prox, Indala, Avigilon и других корпоративных технологий. Данные карт автоматически извлекаются из вывода Proxmark3 для получения кодов объекта, номеров карт, длины битов, типов форматов (H10301, C1k35s и т.д.), значений CSN и «сырых» шестнадцатеричных данных. Встроенный рабочий процесс позволяет немедленно записывать данные на чистые карты с опциональной проверкой.

### Полный процесс клонирования
Doppelgänger Assistant интегрируется с оборудованием Doppelgänger RFID и устройствами Proxmark3. Данные учётных записей, захваченные считывателями Doppelgänger, можно напрямую импортировать в графический интерфейс для анализа и записи. Приложение поддерживает чтение карт от разных производителей, разбор данных из веб-интерфейса и выполнение операций записи с обновлением статуса в реальном времени и проверкой.

## Журнал изменений
### Версия 1.1.2 (18 декабря 2025 г.)
**Новые возможности:**
* Добавлена кнопка LAUNCH PM3 для открытия Proxmark3 в отдельном окне терминала
* Добавлен раздел Card Discovery с автоматическим определением типа карты
* Добавлена функция READ CARD DATA для всех поддерживаемых типов карт
* Добавлен раздел Hotel / Residence Access Control с инструментами MIFARE
* Добавлено обнаружение двухчиповых карт (одновременно LF и HF)
* Добавлено автоматическое извлечение информации о карте при обнаружении MIFARE
**Улучшения:**
* Улучшено определение типов MIFARE и поддержки Magic
* Улучшена проверка карт с более понятными сообщениями об успехе
* Улучшена обработка ошибок и обратная связь с пользователем по всему приложению
* Улучшено чтение карт iCLASS с поддержкой автоматического дешифрования
### Версия 1.1.1
* Начальная версия с основными функциями записи, проверки и симуляции карт
* Поддержка PROX, iCLASS, AWID, Indala, Avigilon, EM4100, PIV и MIFARE
## Устройства Doppelgänger
Вы можете приобрести скрытый считыватель (Stealth reader), плату разработчика Doppelgänger Dev Board или полностью собранные считыватели дальнего действия в [Physical Exploitation Store](https://store.physicalexploit.com/). Прошивку с открытым исходным кодом можно найти на [Doppelgänger Core](https://github.com/mwgroup-io/Doppelganger_Core).
## Поддерживаемые устройства Proxmark3
Doppelgänger Assistant работает с [форком Proxmark3 от Iceman](https://github.com/RfidResearchGroup/proxmark3) и поддерживает следующие типы устройств:
* **Proxmark3 RDV4** — с Bluetooth-модулем Blueshark или без него
* **Proxmark3 Easy (512 КБ)** — поддержка универсальной платформы
Автоматические установщики предложат вам выбрать тип устройства во время установки для оптимальной конфигурации.
## Типы корпоративных карт PACS
Ниже перечислены официально поддерживаемые типы корпоративных карт PACS на основе прошивки Doppelgänger. Поддержка гостиничных ключей/Mifare была добавлена в версии 1.1.2 с возможностью восстановления ключей и клонирования. Обратите внимание: анализ гостиничных ключей / детальный анализ Mifare не согласован с данными, захваченными продуктами Doppelgänger. Это лишь дополнительная функция для поддержки тестирования на проникновение в физическую безопасность, и она считается работой в процессе.
| Типы карт | Core | Stealth | Диапазон кодов объекта | Диапазон номеров карт |
| ---------------------------- | ---- | ------- | ---------------------- | ----------------------- |
| PIN-коды клавиатуры | | X | Н/Д | Н/Д |
| HID H10301 26-бит | X | X | 0–255 | 0–65 535 |
| Indala 26-бит | X | X | 0–255 | 0–65 535 |
| Indala 27-бит | X | X | 0–4 095 | 0–8 191 |
| 2804 WIEGAND 28-бит | X | X | 0–255 | 0–16 383 |
| Indala 29-бит | X | X | 0–4 095 | 0–32 767 |
| ATS Wiegand 30-бит | X | X | 0–2 047 | 0–32 767 |
| HID ADT 31-бит | X | X | 0–15 | 0–8 388 607 |
| EM4102 / Wiegand 32-бит | X | X | 0–32 767 | 0–65 535 |
| HID D10202 33-бит | X | X | 0–127 | 0–16 777 215 |
| HID H10306 34-бит | X | X | 0–65 535 | 0–65 535 |
| HID Corporate 1000 35-бит | X | X | 0–4 095 | 0–1 048 575 |
| HID Simplex 36-бит (S12906) | X | X | 0–255 | 0–65 535 |
| HID H10304 37-бит | X | X | 0–65 535 | 0–524 287 |
| HID H800002 46-бит | X | X | 0–16 383 | 0–1 073 741 823 |
| HID Corporate 1000 48-бит | X | X | 0–4 194 303 | 0–8 388 607 |
| AWID 50-бит | X | X | 0–65 535 | 0–8 388 607 |
| Avigilon 56-бит | X | X | 0–1 048 575 | 0–4 194 303 |
| C910 PIVKey | X | X | Н/Д | Н/Д |
| MIFARE (различные типы) | X | X | Н/Д | Н/Д |
Поддерживаемые технологии включают:
* iCLASS (Legacy/SE/Seos) *Примечание: захваченные карты SE и Seos можно записывать только на карты iCLASS 2k*
* PROX
* Indala
* AWID
* Avigilon
* EM4102
* PIV (только UID — поскольку считыватели выдают только это в выходном сигнале Wiegand)
* MIFARE (только UID — поскольку считыватели выдают только это в выходном сигнале Wiegand)
## Подробные инструкции по установке
### Установка вручную на MacOS
1. Загрузите подходящий DMG-файл для вашей архитектуры со [страницы релизов](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. Откройте DMG-файл и перетащите `doppelganger_assistant.app` в папку `/Applications`
3. Снимите атрибут карантина: ```sh
xattr -cr /Applications/doppelganger_assistant.app
~/.zshrc или ~/.zprofile): ```sh
alias doppelganger_assistant='/Applications/doppelganger_assistant.app/Contents/MacOS/doppelganger_assistant'
Вариант 1: Использование .deb пакета (Debian/Ubuntu/Kali — рекомендуется)
Установите зависимости: ```sh sudo apt update && sudo apt upgrade -y sudo apt install libgl1 xterm wget -y
Загрузите и установите .deb-пакет для вашей архитектуры: ```sh
wget https://github.com/tweathers-sec/doppelganger_assistant/releases/latest/download/doppelganger_assistant_linux_amd64.deb sudo dpkg -i doppelganger_assistant_linux_amd64.deb
wget https://github.com/tweathers-sec/doppelganger_assistant/releases/latest/download/doppelganger_assistant_linux_arm64.deb sudo dpkg -i doppelganger_assistant_linux_arm64.deb
Исправьте все отсутствующие зависимости (если необходимо): ```sh sudo apt-get install -f -y
Вариант 2: Использование архива tar.xz (Другие дистрибутивы)
Установите зависимости: ```sh sudo apt update && sudo apt upgrade -y sudo apt install libgl1 xterm make git wget -y
Загрузите и установите для вашей архитектуры: ```sh
tar xvf doppelganger_assistant_linux_*.tar.xz cd doppelganger_assistant sudo make install cd .. rm -rf doppelganger_assistant
Для запуска Doppelganger Assistant GUI:```sh doppelganger_assistant
### Ручная установка Windows (WSL)
1. **Включите WSL и установите дистрибутив Linux**. Откройте PowerShell от имени администратора: ```powershell
# For Ubuntu 24.04 LTS (recommended):
wsl --install -d Ubuntu-24.04
# OR for Kali Linux:
wsl --install -d kali-linux
Перезагрузите Windows. После перезагрузки WSL завершит настройку. При появлении запроса создайте имя пользователя и пароль для вашей среды Linux.
Установите Doppelganger Assistant (внутри WSL): ```sh sudo apt update && sudo apt upgrade -y sudo apt install libgl1 xterm wget -y
wget https://github.com/tweathers-sec/doppelganger_assistant/releases/latest/download/doppelganger_assistant_linux_amd64.deb sudo dpkg -i doppelganger_assistant_linux_amd64.deb
wget https://github.com/tweathers-sec/doppelganger_assistant/releases/latest/download/doppelganger_assistant_linux_arm64.deb sudo dpkg -i doppelganger_assistant_linux_arm64.deb
Установка зависимостей 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
Клонируйте и соберите Proxmark3: ```sh mkdir -p ~/src && cd ~/src git clone https://github.com/RfidResearchGroup/proxmark3.git cd proxmark3
cp Makefile.platform.sample Makefile.platform
Чтобы запустить Doppelganger Assistant:```sh doppelganger_assistant
## Обновление
### Обновление установки Windows (WSL)
#### Автоматическое обновление (рекомендуется)
Запустите скрипт обновления из каталога установки:```powershell
powershell -ExecutionPolicy Bypass -File C:\doppelganger_assistant\wsl_update.ps1
Или скачайте и запустите напрямую с GitHub:```powershell powershell -ExecutionPolicy Bypass -Command "irm https://raw.githubusercontent.com/tweathers-sec/doppelganger_assistant/main/scripts/wsl_update.ps1 | iex"
Скрипт обновления выполнит:
- Загрузит последнюю версию бинарного файла Doppelganger Assistant
- Обновит все скрипты и установщики из репозитория
- Обновит и пересоберет Proxmark3 из исходного кода
- Сохранит вашу конфигурацию WSL и настройки
### Обновление установки macOS или Linux
Повторно запустите скрипт установки. Он обнаружит существующую установку и предложит обновить:
**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)
## Удаление
### Удаление из Windows (WSL)
#### Автоматическое удаление (рекомендуется)
Скачайте и запустите деинсталлятор напрямую с GitHub:```powershell
powershell -ExecutionPolicy Bypass -Command "irm https://raw.githubusercontent.com/tweathers-sec/doppelganger_assistant/main/scripts/uninstall.ps1 | iex"
Если у вас установлен Doppelganger Assistant, выполните скрипт удаления:```powershell powershell -ExecutionPolicy Bypass -File C:\doppelganger_assistant\uninstall.ps1
Деинсталлятор выполнит:
- Остановит и отменит регистрацию дистрибутивов WSL (Kali-doppelganger_assistant или Ubuntu-doppelganger_assistant)
- Удалит все файлы из `C:\doppelganger_assistant`
- Удалит ярлык с рабочего стола
- Удалит usbipd (он будет переустановлен при повторном запуске установщика)
**Примечание:** Скрипт автоматически перемещает себя во временный каталог, чтобы обеспечить чистое удаление установочного каталога.
### Удаление в macOS
Чтобы удалить в macOS:```bash
sudo rm -rf /Applications/doppelganger_assistant.app
sudo rm /usr/local/bin/doppelganger_assistant
Если установлено через .deb пакет:```bash sudo apt remove doppelganger-assistant
**Если установлено через 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
Чтобы собрать Doppelganger Assistant из исходного кода:```bash
git clone https://github.com/tweathers-sec/doppelganger_assistant.git cd doppelganger_assistant
./build.sh
./build_all.sh
### Структура проекта
- **`src/`** - Содержит весь исходный код Go и файлы модулей
- **`installers/`** - Скрипты установки для конкретных платформ
- **`scripts/`** - Вспомогательные скрипты для настройки WSL и Windows
- **`build.sh`** - Скрипт сборки для одной платформы
- **`build_all.sh`** - Скрипт сборки для нескольких платформ с использованием fyne-cross
### Участие в разработке
1. Форкните репозиторий
2. Создайте ветку для новой функции
3. Внесите изменения в каталоге `src/`
4. Проверьте изменения с помощью `./build.sh`
5. Отправьте pull request
## Использование
### Запуск графического интерфейса
Графический интерфейс Doppelgänger Assistant запускается по умолчанию при выполнении приложения:```sh
doppelganger_assistant
Или явно запустить в режиме GUI:```sh doppelganger_assistant -g
### Рабочий процесс в графическом интерфейсе
1. **Выберите тип карты**: Выберите из PROX, iCLASS, AWID, Indala, Avigilon, EM4100, PIV или MIFARE
2. **Выберите длину битов**: Выберите подходящую длину битов для вашего типа карты (автоматически фильтруется на основе типа карты)
3. **Введите данные карты**: Введите код объекта, номер карты, шестнадцатеричные данные или UID в зависимости от выбранного типа карты
4. **Выберите действие**:
- **Только генерация**: Отображает команды Proxmark3 для ручного выполнения без записи
- **Запись и проверка**: Записывает данные карты на чистую карту и проверяет результат
- **Симуляция карты**: Симулирует карту с использованием вашего устройства Proxmark3
5. **Выполнить**: Нажмите кнопку EXECUTE для выполнения операции
6. **Мониторинг вывода**:
- **Вывод статуса** (верхняя панель): Цветные статусные сообщения с ходом выполнения операции
- **Вывод команд** (нижняя панель): Подробные результаты команд Proxmark3 с визуальными разделителями
7. **Скопировать результаты**: Нажмите COPY OUTPUT, чтобы скопировать все результаты команд в буфер обмена
8. **Сброс**: Нажмите RESET для очистки всех полей и начала заново
Двойные панели вывода обеспечивают четкое разделение между обновлениями статуса и результатами команд, а визуальные разделители (например, `|----------- WRITE #1 -----------|`) позволяют легко различать несколько попыток записи или этапов проверки.
### Видеодемонстрация
Ниже представлена краткая видеодемонстрация использования:
[](https://youtu.be/RfWKgS-U8ws)
### Примеры использования в командной строке
#### Генерация команд для записи карт iCLASS
Эта команда сгенерирует команду, необходимую для кодировки данных карты iCLASS (Legacy/SE/Seos) на карту 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
Добавив флаги -w (запись) и -v (верификация), приложение использует ваш Proxmark3 для записи и верификации данных карты:```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
#### Имитация карт PIV/MF
Используя UID, предоставленный Doppelgänger (Core и Stealth), вы можете симулировать точный сигнал wiegand с помощью 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
Карты LF (Prox, AWID, Indala, Avigilon, EM) автоматически выполняют 5 попыток записи с визуальными разделителями:```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
#### Запись карт Avigilon 56-bit
Карты Avigilon записываются с 5 попытками, как и другие 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)
Используя данные карт Avigilon, вы можете сымитировать точный сигнал с помощью 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.
## Юридическое уведомление
Данное приложение предназначено исключительно для профессионального тестирования на проникновение и авторизованных оценок безопасности. Несанкционированное или нелегальное использование/владение этим программным обеспечением является исключительной ответственностью пользователя. Mayweather Group LLC, Practical Physical Exploitation и создатель не несут ответственности за незаконное применение данного программного обеспечения.
## Лицензия
[](https://creativecommons.org/licenses/by-nc-nd/4.0/)
Эта работа лицензирована в соответствии с [Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License](https://creativecommons.org/licenses/by-nc-nd/4.0/).
**Вы вольны:**
* **Делиться** — копировать и распространять материал в любом носителе или формате
**На следующих условиях:**
* **Указание авторства** — Вы должны указывать соответствующее авторство, предоставлять ссылку на лицензию и отмечать, если были внесены изменения.
* **Некоммерческое использование** — Вы не можете использовать материал в коммерческих целях.
* **Без производных** — Если вы перерабатываете, преобразуете или создаете на основе материала, вы не можете распространять измененный материал.
Полный текст лицензии см. в файле [LICENSE](https://github.com/tweathers-sec/doppelganger_assistant/blob/HEAD/LICENSE).
## Поддержка
Для профессиональной поддержки и документации посетите:
* [Practical Physical Exploitation Documentation](https://docs.physicalexploit.com/)
* [GitHub Issues](https://github.com/tweathers-sec/doppelganger_assistant/issues)
* [Professional Store](https://store.physicalexploit.com/)
## Авторы
Разработано Travis Weathers ([@tweathers-sec](https://github.com/tweathers-sec))
Copyright © 2025 Mayweather Group, LLC
---
*Это программное обеспечение работает совместно с [Doppelgänger Core](https://github.com/mwgroup-io/Doppelganger_Core) и аппаратными устройствами Doppelgänger.*
nano Makefile.platform
make clean && make -j$(nproc) sudo make install PREFIX=/usr/local
Установите USBipd (из Windows PowerShell от имени администратора): ```powershell winget install --interactive --exact dorssel.usbipd-win
Подключите Proxmark3 к WSL (из Windows cmd.exe или PowerShell от имени администратора): ```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