🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.security
7 messages
7 total messages Started by pawbrok Thu, 18 Feb 2010 17:21
Zlamanie PIN, a SmartCard
#64191
Author: pawbrok
Date: Thu, 18 Feb 2010 17:21
28 lines
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
#64192
Author: Sergiusz Rozanski
Date: Thu, 18 Feb 2010 21:47
29 lines
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
#64197
Author: Marek Marczykowski
Date: Thu, 18 Feb 2010 21:56
38 lines
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
#64193
Author: Bartosz Małkowski
Date: Fri, 19 Feb 2010 08:09
15 lines
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
#64194
Author: bofh
Date: Fri, 19 Feb 2010 12:04
19 lines
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
#64196
Author: Sergiusz Rozanski
Date: Fri, 19 Feb 2010 12:49
25 lines
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
#64195
Author: Bartosz Małkowski
Date: Sat, 20 Feb 2010 09:34
16 lines
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