abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 04:33 | IT novinky

    Společnost Espressif (ESP8266, ESP32, …) získala většinový podíl ve společnosti M5Stack, čímž posiluje ekosystém AIoT.

    Ladislav Hagara | Komentářů: 0
    včera 23:44 | Nová verze

    Byla vydána nová stabilní verze 3.5 svobodného multiplatformního softwaru pro editování a nahrávání zvukových souborů Audacity (Wikipedie). Přehled novinek také na YouTube. Nově lze využívat cloud (audio.com). Ke stažení je oficiální AppImage. Zatím starší verze Audacity lze instalovat také z Flathubu a Snapcraftu.

    Ladislav Hagara | Komentářů: 0
    včera 16:44 | Zajímavý článek

    50 let operačního systému CP/M, článek na webu Computer History Museum věnovaný operačnímu systému CP/M. Gary Kildall z Digital Research jej vytvořil v roce 1974.

    Ladislav Hagara | Komentářů: 0
    včera 16:22 | Pozvánky

    Byl zveřejněn program a spuštěna registrace na letošní konferenci Prague PostgreSQL Developer Day, která se koná 4. a 5. června. Na programu jsou 4 workshopy a 8 přednášek na různá témata o PostgreSQL, od konfigurace a zálohování po využití pro AI a vector search. Stejně jako v předchozích letech se konference koná v prostorách FIT ČVUT v Praze.

    TomasVondra | Komentářů: 0
    včera 03:00 | IT novinky

    Po 48 letech Zilog končí s výrobou 8bitového mikroprocesoru Zilog Z80 (Z84C00 Z80). Mikroprocesor byl uveden na trh v červenci 1976. Poslední objednávky jsou přijímány do 14. června [pdf].

    Ladislav Hagara | Komentářů: 6
    včera 02:00 | IT novinky

    Ještě letos vyjde Kingdom Come: Deliverance II (YouTube), pokračování počítačové hry Kingdom Come: Deliverance (Wikipedie, ProtonDB Gold).

    Ladislav Hagara | Komentářů: 3
    21.4. 19:11 | Komunita

    Thunderbird 128, příští major verze naplánovaná na červenec, přijde s nativní podporou Exchange napsanou v Rustu.

    Ladislav Hagara | Komentářů: 20
    21.4. 04:44 | Komunita

    Byly vyhlášeny výsledky letošní volby vedoucího projektu Debian (DPL, Wikipedie). Novým vedoucím je Andreas Tille.

    Ladislav Hagara | Komentářů: 7
    21.4. 00:11 | Nová verze

    Po osmi měsících vývoje byla vydána nová verze 0.12.0 programovacího jazyka Zig (GitHub, Wikipedie). Přispělo 268 vývojářů. Přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 2
    20.4. 23:55 | Pozvánky

    Poslední měsíc byl plný zajímavých akcí, o kterých Vám bastlíři z projektu MacGyver mohou povědět, protože se na ně sami vydali. Kde všude byli, ptáte se? Objevili se na Installfestu, Arduino Day, Hackaday Europe a tajném srazu bastlířů z Twitteru. A z každé akce pro vás mají zajímavé poznatky.

    … více »
    bkralik | Komentářů: 1
    KDE Plasma 6
     (71%)
     (10%)
     (2%)
     (17%)
    Celkem 670 hlasů
     Komentářů: 4, poslední 6.4. 15:51
    Rozcestník

    TOTP a bezpečnostní klíče II

    25.11.2022 13:10 | Přečteno: 1389× | Linux | Výběrový blog | poslední úprava: 29.11.2022 12:59

    Před časem jsem psal o použití TOTP (Odkaz), od té doby se mi stala nemilá věc - ztratil jsem jeden z bezpečnostních klíčů.

    Ztráta klíče není ještě tak strašná věc, mám záložní, ale musím koupit nějaké nové kousky a zaregistrovat si je, než ztratím i ten druhý (nebo se pokazí sám od sebe).

    Posledně jsem psal o klíčích Yubico, které mi přijdou dost drahé, tak jsem se porozhlédl, co vlastně trh nabízí.

    TOTP a bezpe?nostní klí?e II, obrázek 4

    Výběrová kriteria

    Nejdřív jsem si ujasnil, jaké bezpečnostní klíče vlastně chci. Po čase používání jsem zjistil, že používám jenom Fido2 (třeba u Googlu) a TOTP (např. Paypal). Takže jsem hledal klíče, které umí FIDO2 a TOTP. Nepožaduji nutně, aby jedno zařízení umělo obojí naráz, klidně budu mít v šuplíku několik klíčů. Raději více redundantních klíčů, než přijít o přístup k nějaké službě.

    Ještě bych zmínil, že nechci biometrické ověření (otisk prstu), protože vím, jak to blbě funguje na telefonech a nejsem zvědavý na to, co se stane, když budu mít mokrý prst, nebo se říznu na bříšku prstu.

    TOTP a bezpe?nostní klí?e II, obrázek 5

    Co je třeba rozmyslet předem

    Form factor

    Klíče se dají sehnat v mnoha tvarech a rozměrech. Nejčastěji připomínají malou flashku, ale dělají se i baculatější, které trošku připomínají klíč do dveří, ale taky úplně minimalistické (většinou nazývané nano, mini apod.), které se (skoro) schovají do USB konektoru.

    TOTP a bezpe?nostní klí?e II, obrázek 6

    Jelikož střídám počítače, tak bych nano už nebral, protože se prsty špatně vytahuje. Chce to uchopit nehty a pak vytáhnout, případně si vzít špendlík. Navíc nano nikdy nepodporuje NFC.

    Pak je ještě třeba se zamyslet nad tím, jestli potřebujete podporu NFC. S telefonem to funguje, ale zamotáte si prsty, když se budete snažit držet klíč na placato co nejlblíž k NFC čipu telefonu a ještě se u toho dotýkat vyhrazené plošky na klíči. Ale nakonec se to většinou podaří. Pokud telefon disponuje USB OTG, tak můžete klíč zapojit přímo do telefonu, vypadá to blbě, ale funguje dobře. Asi je vhodné mít ten správný konektor a nemuset nosit redukci.

    A blbinka na závěr - není špatné mít na bezpečnostním klíči očko, za které se dá navěsit třeba na svazek klíčů, nebo na machr-pásku, aby někam nezapadl. Tohle asi mají všechny klíče, které jsem viděl , tedy kromě nano, které se bežně nevytahují z konektoru.

    TOTP a bezpe?nostní klí?e II, obrázek 2

    Software a jiné věci

    Dále je potřeba se zamyslet nad tím, že klíč je jenom hardware a potřebuje k sobě i nějaký software.

    Pokud jde o FIDO2, není potřeba se starat, protože prohlížeč umí vše potřebné. Platí to minimálně pro ty používanější a funguje to snad na všech platformách.

    U TOTP klíčů asi není žádný standard, jak má SW přistupovat k HW, tak se asi musíme spolehnout na aplikace od výrobce klíče, takže je dobré si předem prověřit, jestli dodává aplikaci pro váš systém. Podpora Linuxu je všeobecně slabší. Většinou asi dostanete aplikaci aspoň pro Android nebo iOS.

    TOTP a bezpe?nostní klí?e II, obrázek 3

    Podpora ze strany serveru

    Teď se dostáváme k věci, kterou jsem nezmínil ani v předchozím článku, a to: jak implementuje server multifaktorovou autentikaci. Jako uživatel to nemůžeme ovlivnit, tak to berte jen jako takové malé zamyšlení.

    Vzhledem k tomu, že se všechno může pokazit, musí se počítat i s tím, že se pokazí bezpečnostní klíč. Proto je tedy absolutně nutné, aby bylo možné zaregistrovat si více bezpečnostních klíčů. Nejlépe s nějakým větším limitem na jejich počet. Myslím, že 10 by mohlo stačit.

    V případě FIDO2 má klíč svoji identitu v sobě vypálenou z výroby, takže prostě zaregistrujeme více kousků. Když jeden vypadne, dokážeme se nalogovat přes jiný a doplnit si další, abychom pořád měli nějaké redundantní klíče.

    V případě TOTP jsem napsal v minulém článku velkou blbost - popsal jsem, jak nacpat jedna vstupní data (sdílené tajemství) do více klíčů. Získáme tak sice několik stejných generátorů, ale když se postupně pokazí, tak nemáme jak doplnit záložní. Takže tak bych to dnes už nedělal.

    Pokud server používá TOTP, tak musí umožňovat zaregstrovat více generátorů, tj. pro každý bezpečnostní klíč jiné sdílené tajemství. Pokud to nedovolí, tak je celé TOTP zbytečné, protože v případě poruchy bezpečnostního klíče jsme takříkajích v p....ytli. Zkoušel jsem Paypal, a tvářilo se to, že mi dovolí zaregistrovat další klíče, takže se s tím asi počítá.

    Z pohledu serveru je implementace jen o malinko složitější, než s jedním klíčem, případné kolize se asi nemusí řešit. Pokud by se měl takto implementovat HOTP, tak bych nechtěl být ten, kdo navrhuje algoritmus na řešení kolizí.

    Přehled zařízení

    Snažil jsem se udělat nějakou přehlednou tabulku s nalezenými výrobky, docela mě překvapilo, kolik toho je. Snad jsem tam nenasekal moc chyb.

    Krátce zmíním značky, které jsem do tabulky nezařadil, zejména proto, že jsem nenašel cenu klíčů
    Název Cena Fido2 TOTP USB connector NFC Poznámka
    Yubico https://www.yubico.com/products/
    YubiKey 5 NFC 45 e Ano Ano A Ano
    YubiKey 5C NFC 55 e Ano Ano C Ano
    YubiKey 5Ci 70 e Ano Ano C, Lightning Ne
    YubiKey 5 Nano 50 e Ano Ano A Ne
    YubiKey 5C 50 e Ano Ano C Ne
    YubiKey 5C Nano 60 e Ano Ano C Ne
    Security Key NFC 25 e Ano Ne A Ano
    Security Key C NFC 29 e Ano Ne C Ano
    Token2 https://www.token2.com/shop/category/fido2-keys
    T2F2 12 e Ano Ne A Ne
    T2F2-ALU 14 e Ano Ano A Ne
    T2F2-NFC 17.5 e Ano Ano A Ano
    T2U2F Ano Ne A Ne
    T2F2-mini 18 e Ano Ne A Ne
    T2F2-TypeC 15 e Ano Ne C Ne
    T2F2-NFC-Slim 18 e Ano Ano A Ano
    T2F2-NFC-Dual 19 e Ano Ano A, C Ano
    T2F2-NFC-TypeC 17 e Ano Ano C Ano
    FEITIAN https://shop.ftsafe.us/ zmateny web
    ePass Fido $32 Ano Ne A Ne ruzne form factors
    ePass Fido NFC $35 Ano Ne A Ne ruzne form factors
    Neowave https://neowave.fr
    Winkeo A 25 e Ano Ne A Ne
    Winkeo C 25 e Ano Ne C Ne
    Nitrokey https://www.nitrokey.com/ Open source
    Nitrokey FIDO2 29 e Ano Ano A Ne
    Nitrokey 3 49 e Ano Ano A Ne
    SoloKeys https://solokeys.com/ Open source
    Solo 1 USB-A 20 e Ano Ne A Ne
    Solo 1 Tap USB-A 35 e Ano Ne A Ano
    Somu 35 e Ano Ne A Ne
    Solo Hacker 20 e Ano Ne A Ne
    Solo 2A+ NFC 48 e Ano Ne A Ano
    Google https://store.google.com/us/config/titan_security_key
    USB-A/NFC Security Key $30 Ano ??? A Ano Out of Stock
    USB-C/NFC Security Key $35 Ano ??? C Ano Out of Stock
    Thetis https://thetis.io/
    Thetis FIDO2 Security Key $20 Ano Ne A Ne
    Thetis Pro FIDO2 Security Key $30 Ano Ne A, C Ne
    Thetis FIDO2 BLE Security Key $30 Ano Ne A Ne
    Thetis FIDO U2F Security Key $17 Ano Ne A Ne
    Trustkey Solutions https://www.trustkeysolutions.com/security-keys/
    G310H $50 Ano Ano A Ne
    G320H $55 Ano Ano C Ne
    T110 $16 Ano Ano A Ne
    T120 $19 Ano Ano C Ne

    Při pohledu do tabulky si všimneme několika věcí TOTP a bezpe?nostní klí?e II, obrázek 1

    A ještě něco na závěr

    Na závěr je třeba vypíchnout ještě jednu informaci. Podle zprávičky na rootu to vypadá, že TOTP padá trochu v nemilost, paradoxně pro svoji jednoduchost a otevřenost. Serverová strana si totiž nemůže být jistá, že sdílené tajemství máte správně zabezpečeno. Při registraci klíče si totiž můžeta data (sdílené tajemství) zkopírovat, vytisknout si QR kód, nebo jenom udělat screenshot a nešifrovaně uložit. To potom bezpečnost zapláče.

    V případě FIDO2 je to přeci jenom lepší, sice asi existují přeprogramovatellné klíče, ale s těmi budou dělat hackeři, kteří se o svá data umí postarat.

    Edit 29. 11. - koupil jsem GoTrust IdemKey

    Krátce popíšu zkušenosti, od nepodstatných k podstatným Úprava udev pravidel: pomohla diskuse na rootu: https://forum.root.cz/index.php?topic=23702.msg352365#msg352365. Většinu linkovaných dokumentů už na stránkách GoTrustu nenajdete, takže jsem vděčný za střípky zkopírované do diskuse.

    Je potřeba přidat pravidlo do udev, například do souboru /etc/udev/rules.d/70-u2f.rules.
    ACTION!="add|change", GOTO="u2f_end"
    
    # GoTrust Idem Key
    KERNEL=="hidraw*", SUBSYSTEM=="hidraw", ATTRS{idVendor}=="1fc9|32a3", ATTRS{idProduct}=="f143|3201", TAG+="uaccess"
    
    LABEL="u2f_end"
    

    Potom je potřeba znovu načíst pravidla: sudo udevadm control --reload-rules

    Na Youtube je stále ještě video, kde je to všechno vysvětlené: How to setup Idem Key in Linux.        

    Hodnocení: 100 %

            špatnédobré        

    Obrázky

    TOTP a bezpečnostní klíče II, obrázek 1 TOTP a bezpečnostní klíče II, obrázek 2 TOTP a bezpečnostní klíče II, obrázek 3 TOTP a bezpečnostní klíče II, obrázek 4 TOTP a bezpečnostní klíče II, obrázek 5 TOTP a bezpečnostní klíče II, obrázek 6

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    Max avatar 25.11.2022 16:27 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: TOTP a bezpečnostní klíče II
    MFA řeším ve firmě už nějaký pátek. Pokud chceš levný token s FIDO2 a dalšími věcmi, tak GoTrust IdemKey. Pokud chceš i lepší sw výbavu a něco navíc, tak YubiKey / Yubico.
    Jinak podpora na straně aplikací je klíčová. V tom jednoznačně vede TOTP. A na TOTP ti stačí Google Authenticator nebo Authy.
    Pokud chceš mít super bezpečnost, tak použiješ Yubikey s NFC a v telefonu budeš mít TOTP v Yubico Authenticatoru, který ti vygeneruje TOTP až po přiložení tokenu. Je to věc pro paranoiky :).

    Každopádně Authenticator se ti zase nepostará o klíč. Takže pokud chceš mít bezpečně uložené certifikáty, tak ten token stejně budeš potřebovat.
    Token s podporou NFC ti navíc může sloužit i k otevírání dveří a práci vlastně se vším, co podporuje NFC.

    Někde jsem četl, že některé systémy se nemusí s konkrétními tokeny bavit, takže před koupí bych řešil i toto. GoTrust IdemKey by neměl mít problémy a YubiKey už také ne. Oba jsou certifikováni u velkých hráčů a široce podporováni.

    Jinak osobně mám MFA nasazeno už asi v osmi aplikacích a budu zapojovat další. Na testování jsem zakoupil Yubikey 5c Nano, Yubikey 5c, Yubikey 5c NFC a pak mini redukce z USB-C na USB-A.
    Zdar Max
    Měl jsem sen ... :(
    25.11.2022 21:29 Tomáš | skóre: 31 | blog: Tomik
    Rozbalit Rozbalit vše Re: TOTP a bezpečnostní klíče II
    Díky za tip. Ono to skoro vypadá, že u nás se dá koupit jenom Yubico, GoTrust a pak jsem někde viděl Feitian (a to jenom vybrané modely). Vzhledem k poštovnému ze zahraničí a opruzu s DPH asi vychází nejlíp koupit to doma.
    25.11.2022 19:56 BFU
    Rozbalit Rozbalit vše Re: TOTP a bezpečnostní klíče II
    Muzete naprostemu laikovi a hardwarovemu MFA panicovi vysvetlit jak se to pouziva? Ja znam jen kombinaci heslo (neco co znam) a 2FA 6ciferni ciselko z generatoru v telefonu (Google authenticator nebo Microsoft authenticator) (neco co mam) co jsem tam dostal ofocenim nejakeho QR kodu.

    Co z toho konkretne nazuje ten Yubikey? Heslo co si nemusim pamatovat nebo to 6ciferni ciselko? Jo a ve firme mame nefukcni USBcka v pocitacich, pry daka bezpecnost, no vopruz, ani telefon nenabijes. Tak to mi ten Yubikey bude asi neprd ne?
    25.11.2022 21:26 Tomáš | skóre: 31 | blog: Tomik
    Rozbalit Rozbalit vše Re: TOTP a bezpečnostní klíče II
    Tak zrovna ten Yubikey umí všechno, jenom je trošku dražší (Yubico Security Key je levnější, ale umí jenom FIDO)

    Když nemáš povolené USB, tak nepoužiješ FIDO, ale "6ciferni ciselko" (to je to, čemu říkám TOTP, viz minulý článek) si můžeš generovat na telefonu. V zásadě si ti věci zkomplikují, ale výměnou za to získáš víc bezpečnosti a možnost měnit telefony. Na telefonu si nainstaluješ jejich aplikaci (vypadá podobně jako ostatní authenticatory). Veškerá data jsou uložena na tom malém klíči.

    Počítám, že nechceš klíč zapojovat do USB na telefonu, tak si pořiď verzi s NFC. Když chceš vygenerovat kód, tak nahodíš aplikaci, přiblížíš klíč k NFC čipu a načtou si ti zaregistrované účty. Jeden si vybereš a pak přiblížíš klíč podruhé a už se ti vygeneruje kód.

    Když přecházíš na jiný telefon nebo počítač, tak jenom nainstaluješ tu aplikaci a můžeš generovat jako předtím. Můžeš souběžně používat víc telefonů a počítačů. Jenom ten klíč nesmíš ztratit.
    28.11.2022 09:50 _
    Rozbalit Rozbalit vše Re: TOTP a bezpečnostní klíče II
    Jenom ten klíč nesmíš ztratit.
    a kdyz ho ztratim (protoze otazka nezni, zda, ale kdy), tak se deje co? da se to resit?

    pokud ne, je to uplne k hovnu - preci se nelze spolehat na to, ze nikdy neprijdu o nejaky fyzicky token - klice od bytu/auta jsem za zivot ztratil nebo my byli ukradeny nebo jsme o ne prisel pri nehode kolikrat, 20x? v prumeru jednou za dva roky?
    Max avatar 28.11.2022 11:00 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: TOTP a bezpečnostní klíče II
    Od toho máš buď další faktor pro ověření, nebo druhý token jako zálohu, nebo seznam recovery keys, které si můžeš při zapínání MFA vygenerovat, stáhnout a bezpečně uložit.
    Zdar Max
    Měl jsem sen ... :(
    25.11.2022 20:36 kolcon
    Rozbalit Rozbalit vše Re: TOTP a bezpečnostní klíče II
    ktery z tech klicu si mam koupit, kdybych si chtel zaregistrovat dalsi (zalozni) k mojeID? je to jedno? umi to vubec?
    25.11.2022 21:31 Tomáš | skóre: 31 | blog: Tomik
    Rozbalit Rozbalit vše Re: TOTP a bezpečnostní klíče II
    Jak psal Max v prvním komentáři - GoTrust IdemKey. Když si ho dáš vyhledat, tak najdeš články o tom, že ho mojeID doporučuje.
    Nuphar avatar 27.11.2022 19:17 Nuphar | skóre: 18
    Rozbalit Rozbalit vše Re: TOTP a bezpečnostní klíče II
    Jo, ten mám, funguje skvěle.
    Per aspera, Asparagus et Aspergillus ad a/Astra!

    Založit nové vláknoNahoru

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.