
कार्ड कैलकुलेटर और Proxmark3 प्लगइन जो Doppelgänger Community, Pro, Stealth, और MFAS द्वारा समर्थित हर कार्ड प्रकार को लिखने और/या अनुकरण करने के लिए है।
एक पेशेवर GUI एप्लिकेशन जो कार्ड डेटा की गणना और Doppelgänger Core और Stealth द्वारा समर्थित प्रत्येक कार्ड प्रकार के लिए Proxmark3 ऑपरेशन को स्वचालित करने के लिए बनाया गया है। यह उपकरण भौतिक पैठ परीक्षण के लिए कार्ड-लेखन प्रक्रिया को सरल बनाता है, जिसमें एक सहज ज्ञान युक्त इंटरफ़ेस, दोहरे आउटपुट डिस्प्ले, दृश्य विभाजक और एक-क्लिक क्लिपबोर्ड कॉपीिंग शामिल है, जिससे जटिल Proxmark3 सिंटैक्स को याद रखने या नोट्स में खोजने की आवश्यकता समाप्त हो जाती है।

स्वचालित इंस्टॉलर Doppelganger Assistant, आवश्यक निर्भरताएँ और नवीनतम Proxmark3 का Iceman फोर्क स्थापित करेगा। स्थापना के दौरान, आपको इष्टतम कॉन्फ़िगरेशन के लिए अपने 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 प्रारंभिक पहचान से लेकर सफल राइट ऑपरेशन तक एक पूर्ण कार्ड विश्लेषण और क्लोनिंग वर्कफ़्लो प्रदान करता है। एप्लिकेशन स्वचालित रूप से कार्ड तकनीकों की पहचान करता है, क्रेडेंशियल डेटा निकालता है, एन्क्रिप्शन कुंजियाँ पुनर्प्राप्त करता है, और सत्यापन के साथ क्लोन किए गए कार्ड लिखता है।
### बुद्धिमान कार्ड पहचान
कार्ड डिस्कवरी सुविधा स्वचालित रूप से लो फ्रीक्वेंसी और हाई फ्रीक्वेंसी दोनों चिप्स की स्कैन करती है, डुअल-चिप कार्ड की पहचान करती है और HID Prox, iCLASS, PicoPass, MIFARE, और अधिक सहित विशिष्ट कार्ड तकनीकों का निर्धारण करती है। परिणामों में उपलब्ध होने पर फैसिलिटी कोड और कार्ड नंबरों के साथ डीकोडेड Wiegand डेटा शामिल होता है।

### होटल की चाबी कार्ड विश्लेषण
होटल एक्सेस कंट्रोल अनुभाग MIFARE-आधारित होटल चाबी प्रणालियों के लिए विशेष उपकरण प्रदान करता है। कार्ड जानकारी पुनर्प्राप्ति स्वचालित रूप से Saflok होटल चाबी कार्ड की पहचान करती है और UID, कार्ड प्रकार, मैजिक क्षमताएँ, और PRNG पहचान सहित विस्तृत कार्ड जानकारी प्रदर्शित करती है। जब उपलब्ध हो, तो कच्चे Proxmark3 आउटपुट में व्यापक Saflok मेटाडेटा शामिल होता है।

### स्वचालित कुंजी पुनर्प्राप्ति
MIFARE अटैक टूल में कई पुनर्प्राप्ति विधियाँ शामिल हैं: Autopwn (स्वचालित बहु-विधि), Darkside, Nested, Hardnested, Static Nested, Bruteforce, और NACK भेद्यता परीक्षण। Autopwn कार्ड विशेषताओं के आधार पर स्वचालित रूप से सर्वोत्तम अटैक विधि का चयन करता है। परिणाम तत्काल कार्ड क्लोनिंग के लिए पुनर्प्राप्त क्षेत्रों, कुल मिली कुंजियाँ, उपयोग की गई पुनर्प्राप्ति विधियाँ, और स्वचालित डंप फ़ाइल जनरेशन दिखाने वाले व्यापक पुनर्प्राप्ति सारांश प्रदर्शित करते हैं।

### कॉर्पोरेट एक्सेस कार्ड संचालन
कॉर्पोरेट एक्सेस कंट्रोल अनुभाग iCLASS, PicoPass, AWID, HID Prox, Indala, Avigilon, और अन्य कॉर्पोरेट कार्ड तकनीकों को पढ़ने और लिखने का समर्थन करता है। फैसिलिटी कोड, कार्ड नंबर, बिट लंबाई, फॉर्मेट प्रकार (H10301, C1k35s, आदि), CSN मान, और कच्चा हेक्स डेटा निकालने के लिए कार्ड डेटा स्वचालित रूप से Proxmark3 आउटपुट से पार्स किया जाता है। एकीकृत वर्कफ़्लो वैकल्पिक सत्यापन के साथ खाली कार्डों पर तत्काल लिखने की अनुमति देता है।

### पूर्ण क्लोनिंग वर्कफ़्लो
Doppelgänger Assistant Doppelgänger RFID हार्डवेयर और Proxmark3 उपकरणों के साथ सहजता से एकीकृत होता है। Doppelgänger रीडर से पकड़े गए क्रेडेंशियल को विश्लेषण और लिखने के लिए सीधे GUI में आयात किया जा सकता है। एप्लिकेशन कई निर्माताओं से कार्ड पढ़ने, वेब इंटरफ़ेस से डेटा पार्स करने, और रीयल-टाइम स्थिति अपडेट और सत्यापन के साथ राइट ऑपरेशन निष्पादित करने का समर्थन करता है।

## परिवर्तन लॉग
### संस्करण 1.1.2 (दिसंबर 18, 2025)
**नई सुविधाएँ:**
* Proxmark3 को एक अलग टर्मिनल विंडो में खोलने के लिए LAUNCH PM3 बटन जोड़ा गया
* स्वचालित कार्ड प्रकार पहचान के साथ कार्ड डिस्कवरी अनुभाग जोड़ा गया
* सभी समर्थित कार्ड प्रकारों के लिए READ CARD DATA कार्यक्षमता जोड़ी गई
* MIFARE टूल के साथ होटल/आवासीय एक्सेस कंट्रोल अनुभाग जोड़ा गया
* LF और HF दोनों क्षमताओं वाले कार्डों के लिए डुअल चिप कार्ड पहचान जोड़ी गई
* MIFARE कार्ड का पता चलने पर स्वचालित कार्ड जानकारी पुनर्प्राप्ति जोड़ी गई
**सुधार:**
* विशिष्ट MIFARE प्रकार और मैजिक क्षमताओं को दिखाने के लिए कार्ड पहचान में सुधार
* स्पष्ट सफलता संदेशों के साथ कार्ड सत्यापन में वृद्धि
* पूरे एप्लिकेशन में बेहतर त्रुटि प्रबंधन और उपयोगकर्ता प्रतिक्रिया
* स्वचालित डिक्रिप्शन समर्थन के साथ iCLASS कार्ड पढ़ने में सुधार
### संस्करण 1.1.1
* कोर कार्ड लेखन, सत्यापन और सिमुलेशन सुविधाओं के साथ प्रारंभिक रिलीज़
* PROX, iCLASS, AWID, Indala, Avigilon, EM4100, PIV, और MIFARE कार्ड का समर्थन
## Doppelgänger उपकरण
आप [Physical Exploitation Store](https://store.physicalexploit.com/) से एक स्टील्थ रीडर, Doppelgänger Dev Board, या पूरी तरह से असेंबल लंबी दूरी के रीडर खरीद सकते हैं। ओपन-सोर्स फर्मवेयर के लिए, [Doppelgänger Core](https://github.com/mwgroup-io/Doppelganger_Core) देखें।
## समर्थित Proxmark3 उपकरण
Doppelgänger Assistant [Iceman fork of Proxmark3](https://github.com/RfidResearchGroup/proxmark3) के साथ काम करता है और निम्नलिखित डिवाइस प्रकारों का समर्थन करता है:
* **Proxmark3 RDV4** - Blueshark ब्लूटूथ ऐड-ऑन के साथ या बिना
* **Proxmark3 Easy (512KB)** - सामान्य प्लेटफ़ॉर्म समर्थन
स्वचालित इंस्टॉलर इष्टतम कॉन्फ़िगरेशन के लिए इंस्टॉलेशन के दौरान आपको अपना डिवाइस प्रकार चुनने का संकेत देंगे।
## कॉर्पोरेट PACS कार्ड प्रकार
नीचे Doppelgänger फर्मवेयर के आधार पर आधिकारिक रूप से समर्थित कॉर्पोरेट PACS कार्ड प्रकार हैं। होटल/Mifare चाबी कार्ड समर्थन संस्करण 1.1.2 में कुंजी पुनर्प्राप्ति और क्लोनिंग क्षमताओं के साथ जोड़ा गया था। ध्यान दें, होटल चाबी कार्ड / विस्तृत Mifare विश्लेषण Doppelgänger उत्पादों का उपयोग करके पकड़े गए डेटा के अनुरूप नहीं है। यह केवल एक अतिरिक्त सुविधा है जो भौतिक पैठ परीक्षण प्रयासों का समर्थन करने के लिए जोड़ी गई है और इसे प्रगति पर काम माना जाता है।
| कार्ड प्रकार | कोर | स्टील्थ | FC सीमा | CN सीमा |
| --------------------------- | --- | ------- | ---------- | --------------- |
| कुंजीपैड पिन कोड | | 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'
विकल्प 1: .deb पैकेज का उपयोग करना (Debian/Ubuntu/Kali - अनुशंसित)
निर्भरताएँ स्थापित करें: ```sh sudo apt update && sudo apt upgrade -y sudo apt install libgl1 xterm wget -y
अपने architecture के लिए .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
### मैनुअल विंडोज (WSL) इंस्टॉलेशन
1. **WSL सक्षम करें और एक लिनक्स वितरण स्थापित करें**। व्यवस्थापक के रूप में PowerShell खोलें: ```powershell
# For Ubuntu 24.04 LTS (recommended):
wsl --install -d Ubuntu-24.04
# OR for Kali Linux:
wsl --install -d kali-linux
विंडोज को पुनरारंभ करें. पुनरारंभ के बाद, 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
## अपडेट करना
### विंडोज़ (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)
## अनइंस्टॉलेशन
### विंडोज (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
The uninstaller will:
- 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. **कार्ड डेटा दर्ज करें**: चयनित कार्ड प्रकार के लिए आवश्यक फ़ैसिलिटी कोड, कार्ड नंबर, हेक्स डेटा या UID दर्ज करें
4. **कार्रवाई चुनें**:
- **सिर्फ़ जनरेट करें**: मैन्युअल निष्पादन के लिए Proxmark3 कमांड प्रदर्शित करता है, लिखे बिना
- **लिखें और सत्यापित करें**: कार्ड डेटा को एक खाली कार्ड पर लिखता है और परिणाम सत्यापित करता है
- **कार्ड सिम्युलेट करें**: अपने Proxmark3 डिवाइस का उपयोग करके कार्ड का अनुकरण करता है
5. **निष्पादित करें**: ऑपरेशन चलाने के लिए EXECUTE बटन पर क्लिक करें
6. **आउटपुट की निगरानी करें**:
- **Status Output** (शीर्ष पैनल): ऑपरेशन प्रगति के साथ रंग-कोडित स्थिति संदेश
- **Command Output** (नीचे पैनल): दृश्य विभाजकों के साथ विस्तृत 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 कार्ड का अनुकरण
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
#### अविगिलॉन 56-बिट कार्ड लिखना
अविगिलॉन कार्ड्स को अन्य 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/main/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 स्थापित करें (विंडोज पावरशेल (व्यवस्थापक के रूप में) से): ```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