
Doppelgänger Community、Pro、Stealth、およびMFASが対応するすべてのカードタイプの書き込み・シミュレーションを行うためのカード計算機およびProxmark3プラグイン。
カードデータの計算と、Doppelgänger CoreおよびStealthが対応するすべてのカードタイプのProxmark3操作を自動化する、プロフェッショナル向けGUIアプリケーションです。このツールは、直感的なインターフェースと二重出力表示、視覚的なセパレータ、ワンクリックのクリップボードコピーを備え、複雑なProxmark3構文を暗記したりメモを調べたりする必要をなくし、物理ペネトレーションテストにおけるカード書き込みプロセスを効率化します。

自動インストーラは、Doppelganger Assistant、必要な依存関係、および最新のIceman fork of 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 機能は、低周波および高周波の両方のチップを自動的にスキャンし、デュアルチップカードを識別して、HID Prox、iCLASS、PicoPass、MIFARE などを含む特定のカード技術を判別します。結果には、利用可能な場合、施設コードとカード番号を含むデコードされた Wiegand データが含まれます。

### ホテルキーカード解析
Hotel Access Control セクションは、MIFARE ベースのホテルキーシステム向けの専門ツールを提供します。Card Info 取得は、Saflok ホテルキーカードを自動的に識別し、UID、カードタイプ、マジック機能、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 値、および生の 16 進データが抽出されます。統合ワークフローにより、オプションの検証付きで空白カードへの即時書き込みが可能です。

### 完全な複製ワークフロー
Doppelgänger Assistant は、Doppelgänger RFID ハードウェアおよび Proxmark3 デバイスとシームレスに統合されます。Doppelgänger リーダーで取得した認証情報は、解析と書き込みのために GUI に直接インポートできます。このアプリケーションは、複数のメーカーのカードの読み取り、Web インターフェースからのデータの解析、およびリアルタイムのステータス更新と検証を伴う書き込み操作の実行をサポートしています。

## 変更履歴
### バージョン 1.1.2 (2025年12月18日)
**新機能:**
* Proxmark3 を別のターミナルウィンドウで開く LAUNCH PM3 ボタンを追加
* 自動カードタイプ検出を備えた Card Discovery セクションを追加
* サポートされているすべてのカードタイプに対応する READ CARD DATA 機能を追加
* MIFARE ツールを備えた Hotel / Residence Access Control セクションを追加
* LF と HF の両方に対応したデュアルチップカード検出を追加
* MIFARE カードが検出されたときの自動カード情報取得を追加
**改善点:**
* 特定の MIFARE タイプとマジック機能を表示するようにカード検出を改善
* より明確な成功メッセージでカード検証を強化
* アプリケーション全体のエラー処理とユーザーフィードバックを改善
* 自動復号化サポートにより iCLASS カード読み取りを改善
### バージョン 1.1.1
* コアとなるカード書き込み、検証、シミュレーション機能を備えた初期リリース
* PROX、iCLASS、AWID、Indala、Avigilon、EM4100、PIV、MIFARE カードに対応
## Doppelgänger デバイス
Stealth リーダー、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** - Blueshark Bluetooth アドオンあり/なし
* **Proxmark3 Easy (512KB)** - 汎用プラットフォームサポート
自動インストーラーは、最適な構成のためにインストール中にデバイスタイプの選択を促します。
## 法人 PACS カードタイプ
以下は、Doppelgänger ファームウェアに基づく正式サポート対象の法人 PACS カードタイプです。ホテル/Mifare キーカードのサポートは、キー復旧および複製機能とともにバージョン 1.1.2 で追加されました。なお、ホテルのキーカード / 詳細な Mifare 解析は、Doppelgänger 製品で取得したデータとは整合していません。これは物理ペネトレーションテストの取り組みをサポートするために追加された機能であり、進行中と見なされます。
| カードタイプ | Core | Stealth | FC範囲 | CN範囲 |
| --------------------------- | ---- | ------- | ----------- | --------------- |
| キーパッド PIN コード | | 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 (各種タイプ) | X | X | N/A | N/A |
対応技術は以下のとおりです:
* 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'
Option 1: Using .deb package (Debian/Ubuntu/Kali - Recommended)
Install dependencies: ```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)
## Uninstallation
### 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. プルリクエストを送信します
## 使用方法
### GUIの起動
アプリケーションを実行すると、Doppelgänger AssistantのGUIがデフォルトで起動します:```sh
doppelganger_assistant
または、GUIモードで明示的に起動します:```sh doppelganger_assistant -g
### GUI ワークフロー
1. **カードタイプを選択**:PROX、iCLASS、AWID、Indala、Avigilon、EM4100、PIV、MIFARE から選択
2. **ビット長を選択**:カードタイプに適したビット長を選択(カードタイプに基づいて自動的にフィルタリングされます)
3. **カードデータを入力**:選択したカードタイプに応じて、ファシリティコード、カード番号、HEX データ、または UID を入力
4. **アクションを選択**:
- **生成のみ**:書き込みを行わずに手動実行用の Proxmark3 コマンドを表示
- **書き込み&検証**:ブランクカードにカードデータを書き込み、結果を検証
- **カードをシミュレート**:Proxmark3 デバイスを使用してカードをシミュレート
5. **実行**:EXECUTE ボタンをクリックして操作を実行
6. **出力を監視**:
- **ステータス出力**(上部パネル):操作の進行状況を示す色分けされたステータスメッセージ
- **コマンド出力**(下部パネル):視覚的な区切り付きの詳細な Proxmark3 コマンド結果
7. **結果をコピー**:COPY OUTPUT をクリックしてすべてのコマンド結果をクリップボードにコピー
8. **リセット**:RESET をクリックしてすべてのフィールドをクリアし、最初からやり直す
2 つの出力パネルにより、ステータスの更新とコマンド結果が明確に分離され、ビジュアルスペーサー(例:`|----------- 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カードのシミュレーション
Doppelgänger(CoreおよびStealth)が提供するUIDを使用すると、Proxmark3で正確なwiegand信号をシミュレートできます。```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カードは、他のLFカードと同様に5回の試行で書き込まれます:```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