Pár ezer forintból készített YubiKey-szerű biztonsági kulcsot, de vajon biztonságos is?
Cikk meghallgatása
Az online fiókok védelme egyre nagyobb hangsúlyt kap nemcsak a szolgáltatások, hanem a szabályozások terén is. Míg a kétezres években az is ritka volt, ha kritériumokat állítottak fel egy jelszó kiválasztásához, napjainkra a kétfaktoros hitelesítés már természetesnek számít, a belépési adatok védelmét pedig olykor több tízezer forintos biztonsági kulcsokkal próbáljuk maximalizálni.
Egy férfi azonban most mindössze pár ezer forintból készített saját hardveres biztonsági kulcsot. A kis USB-s eszköz pedig még a jelszó megszerzése esetén is jelentősen megnehezíti a támadók dolgát. Az olcsó ESP32-S3 alapú eszköz működésében egy YubiKeyhez hasonlít: fizikai biztonsági kulcsként használható az online fiókokba való belépéshez.
Egy olcsó mikrovezérlőből csinált biztonsági kulcsot
A projekt alapja egy ESP32-S3 fejlesztői panel, amely nagyjából 6–8 dollárért beszerezhető. A kulcsfontosságú tulajdonság a natív USB-OTG támogatás: ennek köszönhetően az eszköz közvetlenül képes USB-s HID-eszközként, vagyis például billentyűzethez vagy biztonsági kulcshoz hasonló perifériaként azonosítani magát.
A működéshez olyan nyílt forráskódú firmware-ek használhatók, mint a Pico Fido vagy az egyszerűbb esp32_u2f. Ezek megvalósítják a FIDO2 és U2F protokollokat, amelyek a modern passkey-alapú bejelentkezések mögött állnak. A felhasználónak tehát nem kell saját maga kriptográfiai rendszert írnia: a megfelelő szoftvert kell feltelepítenie a mikrovezérlőre.
„Egy ESP32-S3 fejlesztői panel, nyílt forráskódú firmware és egy kis türelem meglepően közel vihet egy működő FIDO2-es passkeyhez.”
– áll saját ismertetésében, amiben bemutatja a férfi tapasztalatait és teszteli is az eszközt
A számítógép szerint ez egy valódi biztonsági kulcs
A telepítést követően az ESP32-S3 a modern Windows-, macOS- és Linux-rendszereken külön illesztőprogram nélkül használható, vagyis az összes operációs rendszerhez képes alkalmazkodni. A böngésző képes hardveres hitelesítőként felismerni, így kompatibilis szolgáltatásoknál például Google- vagy GitHub-fiókhoz is regisztrálható.
A Pico Fido ráadásul fejlettebb funkciókat is kínálhat, például PIN-védelmet, úgynevezett resident key támogatást, OpenPGP-funkciókat vagy akár YubiKey-szerű egyszer használatos jelszavas megoldásokat. Ez jól mutatja, hogy a passkey-technológia alapvetően nem kizárólag drága, speciális hardvereken működhet.
A barkácsközösségben az ilyen megoldások nem teljesen újak: korábban Raspberry Pi Pico, Arduino-kompatibilis és más mikrovezérlős FIDO-projektek is megjelentek. Az ESP32-S3 előnye az alacsony ár, a széles körű elérhetőség és a natív USB-támogatás kombinációja.
Viszonyításképp egy gyári, hasonló célokra használt eszköz 12-13 ezer forint körül mozog, egy funkcionálisan gazdagabb YubiKey 5 NFC ára pedig eléri a 25-30 ezer forintot is, vagyis ennek tizedéből oldotta meg az eszköz helyettesítését.
Olcsó alternatíva, de nem valódi póteszköz
Fontos kiemelni ugyanakkor, hogy a biztonsági mélységben jelentős különbség mutatkozik: egy kereskedelmi YubiKey tanúsításokkal és professzionális tesztekkel van ellátva, míg egy általános ESP32-panel nem rendelkezik ugyanolyan fizikai manipuláció elleni védelemmel, és a rá telepített közösségi firmware sem feltétlenül esett át a szükséges auditokon, szóval kereskedelmi forgalomra alkalmatlan, viszont egy saját DIY-projektként teljesen megállja a helyét.
A tesztelés kiváló lehetőséget nyújt tanulásra, kísérletezésre, vagy akár kevésbé kritikus fiókok számára tartalék-belépési eszközre. Banki, vállalati vagy nagy értékű kriptoeszközöket védő fiókoknál azonban továbbra is indokolt lehet a tanúsított hardver használata.
A teljes teszt ide kattintva elérhető.
Költs kriptóból közvetlenül a Kraken Krak Mastercarddal!
MI A TEENDŐD?- Regisztrálj a Krakenre a linkünkkel.
- Igényeld meg ingyenesen a Krak Cardot.
- Add hozzá Apple Payhez vagy Google Payhez.
- Vásárolj közvetlenül Kraken egyenlegedről akár 400+ kripto- és fiat eszközzel.
- Élvezd a 2% cashback-et a vásárlások után, havi vagy éves kártyadíj nélkül!


