Vlákno názorů k článku
Americký institut standardů a technologie chce zakázat dvoufaktorové přihlašování s pomocí SMS od HB - Kalkulačka je nejbezpečnější ale nejnekomfortnější. 1. Řešení by bránilo...

  • Článek je starý, nové názory již nelze přidávat.
  • 1. 8. 2016 8:29

    HB (neregistrovaný)

    Kalkulačka je nejbezpečnější ale nejnekomfortnější.


    1. Řešení by bránilo únosu nebo odcizení spojení s bankou.
    2. Připojení výhradně přes VPN, proto nemá být bankovní server pro daný účel vidět na internetu.
    Autorizace a autentizace pomocí klientských údajů "routrem" z SD karty vydané bankou.
    Ze strany sítě není žádný přístup k SD kartě (ledaže by zloděj ten "router" ukradl fyzicky) .
    (autentizace a i autorizace stisknutým tlačítkem, max. jednoduché)
    3. Transakce na účtu by se zadala a autorizovala hned, ale její provedení by bylo zpožděné, aby na základě SMS mohl klient případně stornovat neoprávněnou nebo chybnou operaci před jejím provedením. Asi tak jako jdyž si posunu splatnost o hodinu automaticky.

  • 1. 8. 2016 10:05

    Filip Jirsák
    Stříbrný podporovatel

    Pořád s sebou mnohem raději budu nosit kalkulačku, která ověřuje přímo zadané údaje o platbě, než s sebou nosit router, který neověřuje nic.

    Ad 1 – únosu nebo odcizení spojení s bankou brání HTTPS. Bankovnictví přes HTTP snad neprovozuje žádná banka. Protože útočník nemůže (ani dnes) napadnout HTTPS spojení, snaží se příkaz k úhradě pozměnit ještě dřív, než vstoupí do HTTPS spojení – tedy v prohlížeči uživatele. A tomu vaše řešení nijak nebrání.

    Ad 2 – použití VPN je sice hezké, ale řeší to ten samý problém, který už je vyřešen HTTPS protokolem. Řešilo by to tedy pouze problém, kdy se někomu podaří obelstít ověření HTTPS u uživatele – např. přesvědčí uživatele, že je na stránkách banky, i když bude někde úplně jinde. To ale myslím není častý vektor útoku, navíc když uživatele někdo dokáže přesvědčit, že nemá kontrolovat adresu banky, stejně tak ho přesvědčí, že nemá přepínat router do bankovního režimu. Navíc byste při vypršení platnosti certifikátu banky musel všem uživatelům vyměnit tu SD kartu, a v případě kompromitace privátního klíče certifikátu by se uživatelé připojovali k útočníkovi do té doby, než by se ta SD karta vyměnila.

    Ad 3 – takže by to záviselo na tom, že uživatel transakci později zkontroluje, a případnou chybnou platbu dokáže včas stornovat. Vidím v tom jen samé nevýhody oproti variantě, kdy je platba autorizovaná teprve po té, co uživatel údaje zkontroluje.

  • 1. 8. 2016 11:47

    HB (neregistrovaný)

    1. V bankovním režimu by jste se přes takový "router nepřipojil ani na seznam. tj když komunikuji tak výhradně skrz VPN a vše ostatní se zahazuje. Z toho vyplývá že komunikace mezi klientem a bankou není online nijak monitorovatelná.
    2. Stisknuto tlačítko = jediné důvěryhodné spojení které nelze zpochybnit. Certifikát by byl skoro věčný, jelikož nikde by nevystupoval ve veřejné síti a nebylo by ho možné kompromitovat jelikož by se uživatel k němu ani nedostal. (Výjimka pokud by někdo objevil díru ve FW "routeru" vzdáleně zneužitelnou v nebankovním režimu což lze fyzicky vyloučit mechanickým přepínáním vstupu - výstupu. Ještě žádný kód nestiskl fyzické tlačítko. Útočník by musel vytvořit identické VPN což lze jen těžko. Pravděpodobnost kompromitace klíče je větší u klienta nebo u banky?
    3. IB které jsem zatím poznal mi před tím než transakci veme nabídne přehledně transakci k vizuální kontrole.

    4. Budu-li moc paranoidní stisknu tlačítko, nastartuji z živé CD distribuce linuxu vypnu bluethooth, wifi a s tímto "routrem" jsem absolutně v bezpečí před trojany a spol. (vlastně ten "router" by mi mohla dělat i autorizovaná bankovní distribuce linuxu + readonly konfigurační fleška - HW switch readonly fleška existuje!)

  • 1. 8. 2016 12:58

    Filip Jirsák
    Stříbrný podporovatel

    Ad 1 – tedy stejně, jako když komunikujete s bankou přes HTTPS přímo přes běžný internet. Oproti současnému stavu, kdy internetové bankovnictví používá HTTPS, tedy VPN nepřináší žádné bezpečnostní zlepšení.

    Ad 2 – jste si jist, že správně chápete fungování PKI, privátních a veřejných klíčů a certifikátů? Certifikát nemůže být kompromitován, certifikát je veřejný. Problém s certifikátem může být v tom, že certifikační autorita vydá certifikát někomu, komu by neměla. V takovém případě bude mít problém HTTPS úplně stejně jako VPN – bude protistranu s tím falešným certifikátem považovat za skutečnou banku. To, že by certifikát nevystupoval ve veřejné síti, je nesmysl. Byl by přece přístupný přes tu VPN, kterou musíte považovat za veřejnou, protože se k ní připojují desetitisíce klientů banky, včetně útočníka. Věčný by certifikát nebyl, i certifikáty certifikačních autorit mají platnost třeba jen deset patnáct let – a i to se ukazuje jako docela dlouho, protože klíče je potřeba prodlužovat častěji.

    Útočník by musel vytvořit identické VPN což lze jen těžko.
    Lze to úplně stejně, jako vytvořit identický bankovní HTTPS server. VPN i HTTPS používá interně stejně algoritmy, stejnou infrastrukturu veřejných klíčů.

    Pravděpodobnost kompromitace klíče je větší u klienta nebo u banky?
    Vzhledem k tomu, že privátní klíč má jen banka, je ten dotaz nesmyslný. Nicméně útoky se nedělají na HTTPS, to je v dnešní době dostatečně bezpečné. Útoky se dělají na uživatelův prohlížeč – uživatel zadá příkaz k úhradě na číslo účtu 1234/0100, ale prohlížeč odešle 5678/0200. Je úplně jedno, jestli ten odesílací šifrovaný kanál bude HTTPS nebo VPN, v obou případech jím putují již změněná data.

    Ad 3 – jenže tu vizuální kontrolu děláte v potenciálně kompromitovaném prohlížeči. Aby to bylo bezpečné, musíte transakci před autorizací ověřit na nějakém nezávislém zařízení. K tomu slouží ta kalkulačka nebo alespoň SMS.

    Ad 4 – takže ten router je tam úplně zbytečný a stačí nekompromitovaný systém a prohlížeč. Jistě, akorát že to se u většiny uživatelů těžko zaručuje. A běžný uživatel tisíckrát raději použije pro potvrzení transakce kalkulačku, než aby bootoval jiný systém z DVD (ani by neuměl vstoupit do BIOSu, aby zapnul boot z DVD), a ještě si každý měsíc chodil do banky pro aktualizované DVD.