Chameleon Ultra: průvodce pro začátečníky

Chameleon Ultra: průvodce pro začátečníky

Chameleon Ultra je kapesní RFID nástroj, který umí číst, emulovat, klonovat a testovat HF (13,56 MHz) i LF (125 kHz) karty. Tento článek tě provede od prvního zapnutí až po základní praktické scénáře, s důrazem na používání oficiálního ChameleonUltraGUI a MTools BLE.


Co Chameleon Ultra umí

  • Emulace: chová se jako RFID karta uložená ve slotu (bez nutnosti mít fyzickou kartu u sebe).
  • Čtení a klonování: načte data z originální karty a uloží je buď do slotu, nebo do souboru/dumpu.
  • „Cracking“ / útoky: podporuje běžné útoky na MIFARE Classic (mfkey32, Darkside, Nested, Hardnested) pro získání neznámých klíčů, pokud máš k tomu právní důvod a souhlas.

Upozornění: používej zařízení jen na karty a systémy, ke kterým máš oprávnění – je to nástroj pro testování a vzdělávání, ne pro obcházení zabezpečení. LOL


Základní hardware a ovládání

Chameleon Ultra má vestavěnou baterii, jednu cívku pro HF, druhou pro LF (podle verze) a dvě tlačítka A/B. Přes USB-C se nabíjí a zároveň komunikuje s PC, přes BLE se připojuje k mobilu.

  • Tlačítko A/B (krátký stisk): typicky přepínání slotů nebo rychlá akce (např. klonování UID).
  • Tlačítko A/B (dlouhý stisk): druhá sada funkcí (např. krok zpět, speciální akce).
  • LED: barva a animace indikují stav (nabíjení, DFU mód, aktivní slot, emulace apod.), dá se nakonfigurovat v GUI.

Konkrétní význam tlačítek si nastavíš v GUI v části „Settings of Interaction / Button config“.


Software: GUI, BLE a CLI

Existují tři hlavní způsoby, jak Chameleon Ultra ovládat:

  • ChameleonUltraGUI (PC, Android, iOS): komunitní grafická aplikace, která umí správu slotů, čtení karet, emulaci, cracking, nastavení tlačítek a LED.
  • MTools BLE / MTools Lite (Android/iOS): mobilní appka s podporou BLE, vhodná na rychlé čtení/emulaci a práci s MIFARE Classic dumpy.
  • CLI (Python nástroj): příkazová řádka pro pokročilé, vhodná pro skriptování a automatizaci.

Pro začátečníka je nejpohodlnější začít s ChameleonUltraGUI nebo MTools BLE.


První spuštění a připojení

  1. Nabij zařízení – připoj USB-C k nabíječce/PC a nech baterii dobít.
  2. Stáhni ChameleonUltraGUI – z oficiálních odkazů pro Windows/Linux/macOS nebo z App Store/Google Play pro mobil.
  3. Připoj Chameleon
    • PC: přes USB-C, GUI by mělo zařízení automaticky detekovat.
    • Mobil: zapni BLE (v nastavení zařízení) a v GUI/MTools vyhledej a připoj Chameleon Ultra.

Jakmile je připojený, GUI zobrazí stav baterie, seznam slotů a základní informace o zařízení.


Sloty: virtuální „karty“ v zařízení

Chameleon Ultra používá HF a LF sloty jako virtuální karty, které můžeš libovolně plnit daty.

  • Typicky má 8 HF a 8 LF slotů, v GUI jsou zobrazeny v sekci „Slot Manager“ nebo podobně.
  • Každý slot má: název, typ (MIFARE 1K, Ultralight, EM410X…), stav Enabled/Disabled a uložená data.

V GUI můžeš:

  • Přepínat sloty.
  • Přejmenovat je pro přehlednost.
  • Zvolit typ tagu (HF/LF, MIFARE Classic, Ultralight, EM410X…).
  • Zapnout/vypnout konkrétní slot pro emulaci (Enabled).

Čtení karty a uložení do slotu

Základní workflow pro HF (např. MIFARE Classic):

  1. V GUI nebo MTools přejdi do části pro Reading / Reader / Read Card.
  2. Přilož originální kartu k cívce Chameleonu (co nejblíže).
  3. Zvol typ karty a použij funkci „Read“; pokud jsou klíče známé, načte se celý dump, jinak lze použít dostupné útoky k získání klíčů.
  4. Výsledek můžeš uložit jako „Saved Card“ nebo rovnou nahrát do vybraného slotu.

Pro LF (EM410X nebo T5577) je postup podobný, pouze zvolíš LF reader a odpovídající typ.


Emulace karty ze slotu

Když máš slot připravený:

  1. V Slot Manageru vyber slot (např. HF Slot 1) a nastav ho jako Enabled.
  2. Zkontroluj v nastavení slotu, že se používají správné parametry (UID, SAK, ATQA nebo další identifikátory podle typu karty).
  3. Odpoj GUI nebo nech zařízení běžet samostatně – Chameleon bude emulovat aktuálně vybraný a povolený slot automaticky, jakmile ho přiblížíš k readeru.

Tlačítky A/B pak v terénu obvykle jen přepínáš sloty „Vpřed/Zpátky“ podle toho, jak sis je nadefinoval.


Nastavení tlačítek a standalone režim

V GUI najdeš položku typu Settings / Settings of Interaction / Button config, kde přiřadíš akce krátkému a dlouhému stisku tlačítka A i B.

Typické nastavení pro standalone:

  • Krátký stisk A: Vpřed (next slot).
  • Krátký stisk B: Zpátky/Dozadu (previous slot).
  • Dlouhý stisk A/B: například Klonovat UID, Deaktivovat nebo jinou dostupnou akci.

Emulace samotná není obvykle vázaná na tlačítko – probíhá automaticky podle aktivního slotu, jakmile je zařízení v poli čtečky.


Práce s MIFARE Classic dumpy a „magic“ kartami

Častý pokročilejší scénář:

  • MTools BLE a ChameleonUltraGUI umí pracovat s dumpy ve formátu MCT, BIN nebo JSON.
  • Můžeš:
    • Načíst dump z karty a uložit ho do souboru.
    • Nahrát dump do slotu a emulovat.
    • Zapsat dump na „magic“ MIFARE Classic karty (Gen1A/Gen2/Gen3/Gen4) a fyzicky tak klonovat kartu.

V emulačních nastaveních slotu lze zapnout režimy pro konkrétní generace „magic“ karet, aby se Chameleon choval kompatibilně.


CLI pro pokročilé uživatele

Pokud ti GUI nestačí:

  • Python CLI z repozitáře RfidResearchGroup umožňuje ovládat Chameleon přes příkazy jako hw connect, hw slot, hw button, hf mf a další.
  • Hodí se pro skriptování, automatizované testy a integraci do vlastních nástrojů nebo pipeline.

Oficiální wiki má sekce quickstart, cli a troubleshooting, kde jsou příklady instalace a používání CLI.


Typické začátečnické scénáře

  • Záložní emulace přístupového čipu

    • Načti originální kartu, ulož ji do slotu, slot povol a nastav tlačítka na přepínání slotů.
    • V běžném provozu pak jen vybereš slot tlačítky a přiložíš Chameleon k readeru namísto karty.
  • Základní analýza zabezpečení MIFARE Classic

    • Použij funkce pro čtení a cracking MIFARE Classic, získej klíče a prozkoumej, jak jsou data na kartě strukturovaná a jaké sektory jsou chráněné.

Chameleon Ultra - Technické Specifikace

Verze dokumentu: 1.1 (Ověřeno k 28. prosinci 2024)
Aktuální firmware: v2.1.0 (září 2024)
Zdroje: GitHub RfidResearchGroup/ChameleonUltra, Lab401, oficiální dokumentace

Základní Informace

Chameleon Ultra je open-source RFID/NFC emulátor nové generace založený na čipu Nordic NRF52840. Zařízení kombinuje emulaci nízkofrekvenčních (LF) i vysokofrekvenčních (HF) tagů v kompaktním formátu klíčenky s výdrží baterie až 6 měsíců.


Hardware Specifikace

Procesor a Paměť

Komponenta Specifikace
Hlavní čip Nordic NRF52840
Procesor ARM Cortex-M4 32-bit
Frekvence CPU 64 MHz
Flash paměť 1 MB
RAM 256 KB
Dodatečný čip MFRC522 (HF čtení/zápis)
SoftDevice S140 (BLE stack)

Fyzické Parametry

Parametr Hodnota
Rozměry 40 × 24 × 8 mm
Hmotnost 8 g
Materiál Měď, epoxy, sklolaminát, nerez
Ovládací prvky 2× fyzická tlačítka (A, B)
LED indikátory 8× LED (slot indikace)
Konstrukce 2× PCB + plastový distanční prvek

Napájení a Konektivita

Komponenta Specifikace
Baterie LiPo 90 mAh
Výdrž baterie až 6 měsíců (při 8× denně, 3s na použití)
Spotřeba - NFC aktivní 5 mA @ 3.3V
Spotřeba - šifrování 7 mA @ 3.3V
USB port USB-C, USB 2.0
Bezdrátové připojení Bluetooth BLE 5.0
Nabíjení USB-C

Podporované Frekvence a Protokoly

High Frequency (HF) - 13.56 MHz

Kategorie Podporované Tagy/Čipy
Protokol ISO-14443A
MIFARE Classic® 1K, 2K, 4K (4-byte i 7-byte UID)
MIFARE Ultralight® Standard, C, EV1
NTAG® 210, 211, 212, 213, 214, 215, 216, 218
DESFire® EV1, EV2
MIFARE Plus Podporováno

Poznámka: Pouze ISO14443A čipy jsou podporovány. Sniffing není podporován.

Low Frequency (LF) - 125 kHz

Modulace Podporované Tagy
ASK EM410x, EM4100, EM4102
PSK Indala, Keri, NexWatch
FSK HID Prox, PAC/Stanley, Paradox
Zapisovatelné T5577

Kompletní Seznam LF Tagů

  • EM410x / EM4100 / EM4102
  • T5577 (Read/Write)
  • HID Prox
  • Indala
  • PAC/Stanley
  • FDX-B
  • Paradox
  • Keri
  • AWD
  • ioProx
  • Presco
  • Viking
  • Noralsy
  • NexWatch
  • Jablotron
  • Gallagher

Poznámka: Podporovány jsou modulace ASK, PSK a FSK (téměř 99% 125kHz čipů).


Funkce a Možnosti

Emulace

Funkce Popis
Počet slotů 8 slotů pro různé karty
Dual-frequency Simultánní HF + LF emulace v jednom slotu
Frame Delay Time Nejpřesnější emulace na trhu
Customizace SAK, ATQA, ATS parametry
Režimy Normal (perzistentní), Shadow (dočasné změny v RAM)
Optimalizace Speciální optimalizace pro nízkopříkonové čtečky

Cracking (Lámání Klíčů) - MIFARE Classic®

Metoda Popis Rychlost
MFKey32 v2 Výpočet klíčů ze zachycených výměn Rychlejší než Proxmark3
Darkside Odvození klíčů bez známých klíčů Podporováno
Nested Odvození z jednoho známého klíče Podporováno
StaticNested Odvození ze statického PRNG Podporováno
Hardnested Pokročilý útok pro obtížné karty Podporováno

Čtení a Zápis

Funkce HF (13.56 MHz) LF (125 kHz)
Čtení MIFARE Classic® (včetně dešifrování) EM410x
Zápis GEN1A, GEN2 magic cards, prázdné tagy T5577
Klonování Ano (včetně UID) Ano (včetně UID)
Standalone Copy Rychlá kopie UID tlačítkem Rychlá kopie UID tlačítkem

Software a Ovládání

Aktualizace Firmware

Metoda Popis
DFU přes USB Device Firmware Upgrade režim (hold B + plug USB)
OTA Over-the-Air update přes Bluetooth
Bootloader Read-only, minimální riziko bricknutí
Factory Reset hw factory_reset --force v CLI nebo GUI
Firmware soubory ultra-dfu-app.zip (aplikace), ultra-dfu-full.zip (s bootloaderem)

Klientské Aplikace

Platforma Aplikace Popis
Windows/MacOS/Linux ChameleonUltraGUI Oficiální GUI (Flutter), verze 1.1+ s Ultralight podporou
Windows/MacOS/Linux CLI Python-based command line, všechny funkce
Android MTools BLE Mobilní aplikace, podpora .nfc/.bin/.json/.mfd
iOS MTools BLE iOS verze mobilní aplikace
Web chameleon-ultra.js JavaScript SDK pro Web Bluetooth/Serial API

Komunikační Rozhraní

Rozhraní Popis
USB USB-C připojení, data + nabíjení, CLI/GUI/DFU
Bluetooth BLE 5.0, bezdrátové ovládání, OTA updates
CLI Command Line Interface, scripting, všechny funkce
GUI Grafické rozhraní, user-friendly, většina funkcí

Konstrukce a Hardwarové Detaily

Konstrukce Zařízení

Komponenta Popis
Horní PCB Elektronika, HF anténa, LED indikátory
Dolní PCB LF anténa, šrouby, logo
Distanční prvek Plastový, obsahuje baterii a feritovou podložku
Feritová podložka Umožňuje simultánní HF/LF emulaci
Šrouby 4× šrouby pro montáž

LED Indikace

Barva Význam
Červená (R) Slot aktivní - HF + LF emulace současně
Zelená (G) Aktivace HF polem
Modrá (B) Aktivace LF polem
Blikající Různé stavy (DFU, nabíjení, komunikace)

DevKit Verze

Parametr Hodnota
Rozměry 5.3 × 8.5 × 1.1 cm
PCB tloušťka 1.6 mm
Speciální funkce SWD port pro debugging
Design Jeden PCB bez pouzdra
Výhody Snadnější přístup pro vývoj, větší baterie

Srovnání s Konkurencí

Výkonnostní Metriky

Parametr Chameleon Ultra Flipper Zero Proxmark3
Frame Delay Time Nejpřesnější (optimalizováno) Standardní Velmi dobrá
Emulace HF ✅ Vynikající ✅ Dobrá ✅ Vynikající
Emulace LF ✅ Vynikající ✅ Dobrá ✅ Vynikající
Cracking rychlost Srovnatelná/rychlejší Ne Referenční standard
Velikost 40×24×8 mm Větší (85×40×18mm) Mnohem větší
Výdrž baterie 6 měsíců Dny-týdny N/A (USB napájení)
Standalone režim ✅ Ano ✅ Ano ❌ Ne
Bluetooth ✅ BLE 5.0 ✅ BLE ❌ Ne
Čtení/zápis HF ✅ Ano (MFRC522) ✅ Ano ✅ Ano
Čtení/zápis LF ✅ Ano ⚠️ Omezené ✅ Ano

Poznámka: Chameleon Ultra nabízí nejlepší poměr velikosti, výkonu a výdrže baterie pro emulaci a základní čtení/zápis. Proxmark3 zůstává referenčním nástrojem pro pokročilou analýzu a širší podporu protokolů.


Open Source

Aspekt Stav
Licence GPL-3.0
Hardware ✅ Plně open-source
Firmware ✅ Plně open-source
Software ✅ Plně open-source
Schémata ✅ Dostupné na GitHub
PCB návrhy ✅ Dostupné na GitHub
Dokumentace ✅ Kompletní wiki
GitHub RfidResearchGroup/ChameleonUltra
Komunita Aktivní (iceman, doegox, GameTec-live)

Obsah Balení

Standardní Verze

Položka Množství
Chameleon Ultra zařízení
Silikonové ochranné pouzdro
USB-A na USB-C kabel
Kroužek na klíče
Záruka 2 roky (u některých prodejců)

DevKit Verze

Položka Množství
Chameleon Ultra DevKit
USB-A na USB-C kabel
Záruka 2 roky

Technické Výhody

Klíčové Inovace

  1. Objevení skryté RFID funkce v NRF52840 Bluetooth čipu
  2. Nejpřesnější Frame Delay Time na trhu
  3. Optimalizace pro nízkopříkonové čtečky (bateriové zámky)
  4. Simultánní HF/LF emulace v jednom slotu
  5. 6měsíční výdrž baterie při běžném používání
  6. Rychlejší cracking než Proxmark3

Nedávná Vylepšení (v2.0 - v2.1)

Funkce Popis
Ultralight podpora Plná emulace MIFARE Ultralight (PR #215)
BLE pairing Nové nastavení pro spárování Bluetooth
HF14A RAW Podpora pro raw HF příkazy
Protocol refactoring Vylepšená konzistence komunikačního protokolu
LED feedback LED nyní aktivní také v reader módu
Separate HF/LF Oddělená enabled_hf a enabled_lf logika
NXP tag detection Automatická detekce typu NXP tagů

Hardwarové Specifikace Antén

Anténa Parametry
HF anténa Integrovaná v horním PCB, 13.56 MHz
LF anténa Integrovaná v dolním PCB, 125 kHz
LF indukce > 500L (vylepšená verze)
LF indukce 300L+ (starší verze)
Materiál rámečku Vysoce kvalitní PLA
Feritová podložka Umožňuje simultánní HF/LF operaci

Poznámky k Vývoji

Stav Firmware (Aktuální k prosinci 2024)

Funkce Stav
MIFARE Classic Mini/S50/S70 ✅ Plně podporováno
MIFARE Ultralight (Standard, C, EV1) ✅ Plně podporováno (od v2.0+)
NTAG (210-218) ✅ Plně podporováno
DESFire (EV1, EV2) ✅ Plně podporováno
MIFARE Plus ✅ Plně podporováno
EM410x emulace ✅ Plně podporováno
EM410x čtení ✅ Plně podporováno
T5577 čtení/zápis ✅ Plně podporováno
FSK/PSK LF tagy ✅ Plně podporováno
HID Prox, Indala, FDX-B, atd. ✅ Plně podporováno

Aktuální firmware verze: v2.1.0 (září 2024)
Poznámka: Firmware se aktivně vyvíjí. Pro nejnovější funkce kontroluj GitHub releases.


Distributoři

Region Distributor Web
Evropa Lab401 lab401.com
USA Hackerwarehouse hackerwarehouse.com
UK KSEC labs.ksec.co.uk
Kanada TechSecurityTools techsecuritytools.com
Čína Sneaktechnology sneaktechnology.com
Čína MTools Tec shop.mtoolstec.com
Singapur Aliexpress (RRG) proxgrind.aliexpress.com

Dodatečné Informace

Bezpečnostní Poznámky

⚠️ Chameleon Ultra je nástroj určený výhradně pro legální použití:

  • Penetrační testování (s oprávněním)
  • Bezpečnostní výzkum
  • Vzdělávací účely
  • Testování vlastních systémů

Komunitní Podpora

  • Discord server: RFID Hacking Community
  • Kanály:
    • software/chameleon-dev - vývoj firmware a klientů
    • devices/chameleon-ultra - diskuze o používání
  • GitHub Issues: Pro bug reporty a feature requests

Důležité Poznámky

Známé Problémy

⚠️ Černá verze RRG Chameleon Ultra:

  • Starší černé verze měly problémy s LF anténou
  • Pokud máte problémy s LF emulací, kontaktujte prodejce pro výměnu spodní desky

Aktualizace a Podpora

Firmware je aktivně vyvíjen - kontroluj pravidelně GitHub pro nové verze
Komunitní podpora - aktivní Discord a GitHub Issues
Dokumentace - průběžně aktualizovaná na GitHub Wiki

Hardwarové Verze

  • Chameleon Ultra - Plná funkčnost, MFRC522 čip pro HF čtení/zápis
  • Chameleon Lite - Pouze emulace, bez MFRC522, knoflíková baterie
  • Chameleon Ultra DevKit - Vývojářská verze s přístupem k SWD

Zdroje: GitHub RfidResearchGroup/ChameleonUltra, Lab401.com, oficiální wiki dokumentace

Kde hledat další informace

Loading