Tak by mne zajimalo, jak je mozne pomoci clickjackingu napriklad potvrdit platbu, pokud je vyzadovano opsani cisla/kodu/hesla co prijde na mobil? Takto to ma reseno treba CSOB a asi i jine banky.
Tak tak jsem u RB bývalé eBanka a touto cestou mě opravdu nikdo nepřemluví abych něco odsouhlasil aniž bych si všimnul že musím dvakrát sáhnout po "kalkulačce" jednou abych se přihlásil podruhé abych platbu verifikoval. Jsou to všechnno jenom bubliny
Až zadáte příště platbu, tak pomocí této techniky si budete myslet že schvalujete něco jiného než ve skutečnosti budete.
Já třeba u autorizačních sms nekontroluji obsah, jen opisuji kód. Myslím, že takových bude většina.
Stejně jako většina lidí podepisuje různé dokumenty, aniž by si v klidu přečetli obsah. Takže to není ani tak problém technický, ale spíš sociální (jako u phishingu,...).
Kdykoli zadávám platbu, tak schvaluji přesně to, co si BANKA myslí, že jsem zadal - dokud útočník nevymyslí, jak mi poslat na moje telefonní číslo (které na webu banky vůbec nefiguruje) falešnou SMS, kterou ovšem nejprve odchytí sám u telefonního operátora a pozmění ji tak, aby obsahovala mnou zadané číslo protiúčtu a částku, ale autorizační kód byl takový, jaký banka "spočítala" pro jeho falešnou transakci na jeho podvržený protiúčet.
Ale to je Vase hloupost :) To ze neco takto provadite Vy, neznamena, ze to tak dela vetsina ;)
Mate tam zcela jasne napsano co/kam/kde. Nehledne na to, ze tato SMS zprava Vam take jde do bank. aplikace v telefonu nikoli jako obyc zprava (pokud nejste u sockoidni Ceske Siditelny nebo jine parodie na banku). Predpokladam take, ze tato autor. zprava je presne urcena na danou platbu (castka, datum, cilovy ucet, atp, aby pripadne kod nemohl byt zneuzit pro jiny ucel) - to ale nemohu potvrdit, protoze to nemam overeno v praxi.
Tak a kdyz si toto shrneme a zjistime, ze eBanka s timto resenim prisla v roce 98 - co rikate na svou urcite skvelou banku? Rikam, ze banky jsou pozadu a implementuji nova zabezpeceni pomalu.
To ze neco takto provadite Vy, neznamena, ze to tak dela vetsina ;)
Správně, většina dělá, co je pohodlnější. Pohodlnější je nic nečíst, kód přecvakat. A nic na to nezmění ani super-hyper-ultra-mega zabezpečená moderní banka.
To mate z toho, ze pouzivate sms. Ja na kalkulacce nemusim nic kontrolovat - ja tam proste napisu co a komu chci zaplatit a pak opisu kod. Jedine, co mi kdo muze - kdyz prijdu k nahodnemu pociteci nekde v kavarne v turecku - je kouknout se prez rameno kolik tam mam a komu jsem platil ... coz jde i mnohem jednoduseji, nez clickjackingem.
Ano jeto specialni "kalkulacka", ktera vam na zaklade vami zadanych udaju vygeneruje autorizacni kod. Ja ji pouzival 2 roky, a tedka jsem take presel na mobil. Jeto prece jenom pohodlnejsi.
Asi jsem úplně blbej, ale nechápu jak bych se mohl do takové situace dostat. Přihlásím se do systému na webu banky. V prohlížeči mám spuštěn jen web banky. Jak se ke mně dostane ta podvržená stránka?
Jednoduše - objevíš se na cizí stránce (třeba porno, herna, whatever), bude tam otázka, jestli ti už bylo 18 let, klikenš na ano a ejhle, to ano bylo z formuláře tvé banky potvrzující převod obsahu tvého konta na jejich účet (přičemž ten formulář tam načetla ta cizí stránka).
Velice jednoduše - vůči stránce se autentizoval váš prohlížeč, například v případě, kdy tu vadnou stránku prohlížíte a zároveň jste (v jiném tabu nebo okně) přihlášen k bance nebo jste se prostě a jednoduše zapomněl po práci s bankou odhlásit.
Pokud je ta autentizace přes SMS, tak to většinou pro zabezpečení stačí. Ale ne všude to je, někde se třeba používá ověřovací certifikát bez PINu nebo autorizace kromě přihlášení vůbec není potřeba.
No, ale pachatel článku tohle zjevně za ochranu nepovažuje, protože by jinak neuváděl že odolné jsou jen uvedené tři banky. Pokud si vzpomínám tak ČS chce autorizaci každé transakce SMSkou nebo kartou s PINem, a v seznamu není...
Děkuji všem za vysvětlení. Můžu tedy být klidný, toto se mě opravdu netýká, ikdyž nejsem klientem žádné z uvedených bank. Ta možnost napadení je čistě teoretická.
Potvrzovací kód SMS může být zneužit výhradně tehdy, když nezkontrolujete v došlé SMS, jakou částku a na jaký účet chcete poslat. Komu není rady, tomu není pomoci.
A mohl by ještě někdo vysvětlit tohle? "umožnit útočníkovi skrze uživatele přístup k citlivým datům" - zobrazovanou stránku, i když redresovanou, snad vidí jen uživatel, a i když na něco klikne, tak se to dostane k útočníkovi jak? Nějak nevidím věrohodný scénář (pokud nebude mít napadená stránka v sobě nějakou reflektovanou XSS samu o sobě).
No, předpokládám, že ochrana proti CJ spočívá v tom, že se kontroluje, jestli stránka není třeba v iframe... A pomocí JS není problém získat obsah stránky v iframe.
Byl by nějaký odkaz na způsob, jak to lze udělat pokud browser dodržuje same origin policy (což bývá zvykem), a pokud ji nedodržuje, jak tahle obrana zabrání témuž přes HTTP request z JS?
Každopádně, tohle pokud dobře vidím nemá nic společného s clickjackingem, uživateli se nemusí nic předkládat ke kliknutí.
O odkaze nevím, jen jsem to z placu vymyslel... A s tím iframe jsem to myslel tak, že se do iframe velikosti tlačítka nate stránka a přes js posune tak, že je z ní vidět právě to tlačítko s nápisem "ANO" a sexuchtivý uživatel vlastně kliká na stránku v iframe...
Jestli je ovšem tohle skutečně CJ netuším, natolik se v téhle oblasti neorientuju.
Nemůžeme, žádný bezpečný browser to nedovolí. Pokud je iframe z jiného webu, tak lze pohybovat s jeho obsahem (ono by vlastně stačilo CSS, na to vůbec není potřeba JS), ale nemůžeš sahat do jeho obsahu ani ho číst.