Thread View: pl.comp.security
7 messages
7 total messages
Started by pawbrok
Thu, 18 Feb 2010 17:21
Zlamanie PIN, a SmartCard
Author: pawbrok
Date: Thu, 18 Feb 2010 17:21
Date: Thu, 18 Feb 2010 17:21
28 lines
2864 bytes
2864 bytes
Niedawno dowiedziałem się o spektakularnym doświadczeniu naukowców z Cambridge, którzy za pomocą prostego sprzętu i oprogramowania pokonali zabezpieczenie PINem i autoryzowali transakcje kartami bakowymi z chipem, do których nie znali PINów. W ten sam sposób zostały pokonane wszystkie testowane karty z największych brytyjskich banków. Trik polegał na tym, że oryginalne karty były wkładane do przejściówki składającej się z typowego czytnika kart chipowych, laptopa z Linuksem oraz podłączonej do niego imitacji karty, którą wsuwało się do oryginalnego terminala kartowego. Przejściówka przekazywała całą wymianę iformacji pomiędzy kartą, a terminalem, za jednym wyjątkiem. Podczas sprawdzania kodu PIN, podawana była dowolna kombinacja 4 cyfr, a kiedy karta odpowiadała, że PIN jest niezgodny, skrypt zainstalowany na laptopie odpowiadał systemowi bankowemu, że jest OK. Transakcja przebiegała normalnie dalej, tak jakby autoryzacja była prawidłową. Jest to ewidentny dowód na to, że protokół EMV zastosowany w komunikacji kart z chipem a bankiem (niezależnie od systemu - Visa, Mastercard) jest wadliwy i posiada dyskwalifikujący go błąd. Tego błędu nie ma w przypadku kart z paskiem magnetycznym, bo sprawdzenie PIN odbywa się na serwerze banku. I tu moje pytanie do osób znających się na tych protokołach i kwestiach kryptograficznych używanych w podpisie elektronicznym. Do podpisu elektronicznego a także autoryzacji operacji bankowych w bakowości elektronicznej, używa się kart kryptograficznych z chipem (smartcard), do których należy podać PIN. Czy protokół stosowany w takiej autentykacji jest tak samo podatny na ominięcie PINu za pomocą ww. metody, czy też jest bardziej wyrafinowany i nie pozwala na to?
Re: Zlamanie PIN, a SmartCard
Author: Sergiusz Rozanski
Date: Thu, 18 Feb 2010 21:47
Date: Thu, 18 Feb 2010 21:47
29 lines
2887 bytes
2887 bytes
Dnia 18.02.2010 pawbrok <MójLogin@WywalOgonkipóćżtš.óńęt.pł> napisał/a:
> Jest to ewidentny dowód na to, że protokół EMV zastosowany w komunikacji
> kart z chipem a bankiem (niezależnie od systemu - Visa, Mastercard) jest
> wadliwy i posiada dyskwalifikujący go błąd. Tego błędu nie ma w przypadku
> kart z paskiem magnetycznym, bo sprawdzenie PIN odbywa się na serwerze
> banku.
Bo to jest po prostu chore, karta powinna liczyć podpis ze skrótu,
a nie "potwierdzać pin", ktoś to w ogóle beznadziejnie zaprojektował.
> I tu moje pytanie do osób znających się na tych protokołach i kwestiach
> kryptograficznych używanych w podpisie elektronicznym.
> Do podpisu elektronicznego a także autoryzacji operacji bankowych w
> bakowości elektronicznej, używa się kart kryptograficznych z chipem
> (smartcard), do których należy podać PIN. Czy protokół stosowany w takiej
> autentykacji jest tak samo podatny na ominięcie PINu za pomocą ww. metody,
> czy też jest bardziej wyrafinowany i nie pozwala na to?
Technicznie, to z podpisywanego dokumentu robiony jest skrót (np md5),
ten skrót ląduje w karcie razem z pinem i karta odpowiada podpisem
tego skrótu. Laptop po drodze nic nie da, ani karta nie zna podpisywanego
dokumentu, bez prawidłowego pinu karta nie zna klucza prywatnego itd.
Co w ww. spieprzyli, to zobaczymy ;)
--
"A cóż to za sens kupować samochód, żeby jeździć po asfalcie?
Tam, gdzie jest asfalt, nie ma nic ciekawego, a gdzie jest
coś ciekawego, tam nie ma asfaltu".
Strugaccy - Poniedziałek zaczyna się w sobotę.
Re: Zlamanie PIN, a SmartCard
Author: Marek Marczykowski
Date: Thu, 18 Feb 2010 21:56
Date: Thu, 18 Feb 2010 21:56
38 lines
3582 bytes
3582 bytes
On 2010-02-18, pawbrok <MójLogin@WywalOgonkipóćżtš.óńęt.pł> wrote: > Niedawno dowiedziałem się o spektakularnym doświadczeniu naukowców z > Cambridge, którzy za pomocą prostego sprzętu i oprogramowania pokonali > zabezpieczenie PINem i autoryzowali transakcje kartami bakowymi z chipem, do > których nie znali PINów. > W ten sam sposób zostały pokonane wszystkie testowane karty z największych > brytyjskich banków. > Trik polegał na tym, że oryginalne karty były wkładane do przejściówki > składającej się z typowego czytnika kart chipowych, laptopa z Linuksem oraz > podłączonej do niego imitacji karty, którą wsuwało się do oryginalnego > terminala kartowego. Przejściówka przekazywała całą wymianę iformacji > pomiędzy kartą, a terminalem, za jednym wyjątkiem. Podczas sprawdzania kodu > PIN, podawana była dowolna kombinacja 4 cyfr, a kiedy karta odpowiadała, że > PIN jest niezgodny, skrypt zainstalowany na laptopie odpowiadał systemowi > bankowemu, że jest OK. Transakcja przebiegała normalnie dalej, tak jakby > autoryzacja była prawidłową. > Jest to ewidentny dowód na to, że protokół EMV zastosowany w komunikacji > kart z chipem a bankiem (niezależnie od systemu - Visa, Mastercard) jest > wadliwy i posiada dyskwalifikujący go błąd. Tego błędu nie ma w przypadku > kart z paskiem magnetycznym, bo sprawdzenie PIN odbywa się na serwerze > banku. > > I tu moje pytanie do osób znających się na tych protokołach i kwestiach > kryptograficznych używanych w podpisie elektronicznym. > Do podpisu elektronicznego a także autoryzacji operacji bankowych w > bakowości elektronicznej, używa się kart kryptograficznych z chipem > (smartcard), do których należy podać PIN. Czy protokół stosowany w takiej > autentykacji jest tak samo podatny na ominięcie PINu za pomocą ww. metody, > czy też jest bardziej wyrafinowany i nie pozwala na to? Tu na szczęście jest lepiej. OS karty nie da dostępu do danych, funkcji itp bez zalogowania do karty. Trochę się tym bawiłem wiem, że działa. -- Pozdrawiam, Marek Marczykowski | gg:2873965 | RLU #390519 marmarek at staszic waw pl | xmpp:marmarek at staszic waw pl http://akademia.linuksa.pl - Szkolenia Linux, PHP, Java, Office
Re: Zlamanie PIN, a SmartCard
Author: Bartosz Małkowski
Date: Fri, 19 Feb 2010 08:09
Date: Fri, 19 Feb 2010 08:09
15 lines
2200 bytes
2200 bytes
On 18 Lut, 22:47, Sergiusz Rozanski <write-only-with-...@sergiusz.com> wrote: > Dnia 18.02.2010 pawbrok <MójLogin@WywalOgonkipóćżtš.óńęt.pł> napisał/a: > Technicznie, to z podpisywanego dokumentu robiony jest skrót (np md5), > ten skrót ląduje w karcie razem z pinem i karta odpowiada podpisem > tego skrótu. Laptop po drodze nic nie da, ani karta nie zna podpisywanego > dokumentu, bez prawidłowego pinu karta nie zna klucza prywatnego itd. Ale można zrobić MITM i podsunąć do karty "lewy" skrót do podpisania :) Oczywiście w bankomacie to nie ma sensu. Ale klient zleca przelew 100zł na konto 1234 a leci 10000zł na konto 8234 ;) Reklamacja? Jaka reklamacja? Podpisałeś pan! -- Bartosz Małkowski
Re: Zlamanie PIN, a SmartCard
Author: bofh
Date: Fri, 19 Feb 2010 12:04
Date: Fri, 19 Feb 2010 12:04
19 lines
2383 bytes
2383 bytes
Bartosz Małkowski wrote: > On 18 Lut, 22:47, Sergiusz Rozanski <write-only-with-...@sergiusz.com> > wrote: >> Dnia 18.02.2010 pawbrok <MójLogin@WywalOgonkipóćżtš.óńęt.pł> napisał/a: >> Technicznie, to z podpisywanego dokumentu robiony jest skrót (np md5), >> ten skrót ląduje w karcie razem z pinem i karta odpowiada podpisem >> tego skrótu. Laptop po drodze nic nie da, ani karta nie zna podpisywanego >> dokumentu, bez prawidłowego pinu karta nie zna klucza prywatnego itd. > > Ale można zrobić MITM i podsunąć do karty "lewy" skrót do > podpisania :) Oczywiście w bankomacie to nie ma sensu. > Ale klient zleca przelew 100zł na konto 1234 a leci 10000zł na konto > 8234 ;) Reklamacja? Jaka reklamacja? Podpisałeś pan! > A nie sądzisz, że karta sprawdza podpis banku? I sprawdza to co podpisuje, czy jest wystawione przez uprawnionego dostawcę? wer
Re: Zlamanie PIN, a SmartCard
Author: Sergiusz Rozanski
Date: Fri, 19 Feb 2010 12:49
Date: Fri, 19 Feb 2010 12:49
25 lines
2694 bytes
2694 bytes
Dnia 19.02.2010 Bartosz Małkowski <bartosz.malkowski@gmail.com> napisał/a:
> On 18 Lut, 22:47, Sergiusz Rozanski <write-only-with-...@sergiusz.com>
> wrote:
>> Dnia 18.02.2010 pawbrok <MójLogin@WywalOgonkipóćżtš.óńęt.pł> napisał/a:
>> Technicznie, to z podpisywanego dokumentu robiony jest skrót (np md5),
>> ten skrót ląduje w karcie razem z pinem i karta odpowiada podpisem
>> tego skrótu. Laptop po drodze nic nie da, ani karta nie zna podpisywanego
>> dokumentu, bez prawidłowego pinu karta nie zna klucza prywatnego itd.
>
> Ale można zrobić MITM i podsunąć do karty "lewy" skrót do
> podpisania :)
Kluczowe jest tu "razem z pinem", musisz go jednak znać.
Musisz to zrobić w obecności osoby mającej kartę i znającej PIN, co może
być trudne (wpisałbyś PIN widząc jakieś laptopy między kartą a terminalem?)
równie dobrze mógłbyś poprosić kogoś o kartę i pin z podobnym skutkiem :)
To z artykułu wymaga tylko karty, pinu znać jak widać nie musisz, tu jest
różnica i dziura w kartach płatniczych.
--
"A cóż to za sens kupować samochód, żeby jeździć po asfalcie?
Tam, gdzie jest asfalt, nie ma nic ciekawego, a gdzie jest
coś ciekawego, tam nie ma asfaltu".
Strugaccy - Poniedziałek zaczyna się w sobotę.
Re: Zlamanie PIN, a SmartCard
Author: Bartosz Małkowski
Date: Sat, 20 Feb 2010 09:34
Date: Sat, 20 Feb 2010 09:34
16 lines
2315 bytes
2315 bytes
On 19 Lut, 13:04, "b...@nano.pl" <b...@nano.pl> wrote: > > Ale można zrobić MITM i podsunąć do karty "lewy" skrót do > > podpisania :) Oczywiście w bankomacie to nie ma sensu. > > Ale klient zleca przelew 100zł na konto 1234 a leci 10000zł na konto > > 8234 ;) Reklamacja? Jaka reklamacja? Podpisałeś pan! > > A nie sądzisz, że karta sprawdza podpis banku? I sprawdza to co > podpisuje, czy jest wystawione przez uprawnionego dostawcę? W sumie zależy od aplikacji na karcie. Właśnie sobie przypomniałem, że ten atak, to już przeprowadzili chłopcy z GDATA na zestawie sprzętowo-programowym do składania "kwalifikowanych podpisów elektronicznych". -- Bartosz Małkowski
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads