Елвис Присли е жив, не-сигурноста кај RFID чиповите
Автор: Ѓоко Крстиќ
Објавено на: 05.10.2008
Дечките од групата "The Hacker's Choice" (http://www.thc.org), поточно Jeroen van Beek (vonJeek) најде начин да ги дуплицира (клонира) и модифицира пасошите(Passport) коишто содржат во себе RFID (Radio-frequency identification) чип. Начинот на којшто нападот е успешен лежи во терминалот и модифицирани податоци во пасошот. vonJeek најде начин различен од "grunwald" нападот со што можеме да ги модифицираме нашите податоци на нашиот пасош без пронајдени грешки или предупредувања од страна на терминалот.
За оваа цел, THC групата го избра кралот на "Rock & Roll"-от, Елвис Присли. Со помош на неколку алатки изработени од страна на групата, креираа пасош со личните податоци на долго заминатиот крал.
Директно ќе ги вметнам изјавите од официјалниот сајт на THC групата:
Just follow two easy steps:
(1) Upload the emulator code to a blank JCOP v4.1 72k smart card Use your favorite tool to upload the CAP file. As an example GPShell is used. The script used to upload the CAP file:
The CAP file currently supports the following files:
* EF.COM :
256 bytes (required file)
* EF.SOD :
2560 bytes (required file)
* EF.DG1 :
128 bytes (required file)
* EF.DG2 : 24576 bytes (required file)
* EF.DG3 : 20480 bytes (optional, future use)
* EF.DG11:
128 bytes (optional, e.g. USA)
* EF.DG12:
128 bytes (optional, e.g. USA)
* EF.DG13:
64 bytes (optional, e.g. Japan)
* EF.DG15:
256 bytes (optional, e.g. The Netherlands)
If you need support of other DGs, please let vonJeek know.
(2a) Clone the chip
Using a customized THC version of Adam Laurie's RFIDIOt tools, you're able to read a chip's content and to write it to an emulator.
===============================================================================
= mrp0wn.py, an RFIDIOt ePassport utility by vonJeek
=
= Use Jeroen van Beek's ePassport emulator as the target device.
=
===============================================================================
Put a ePassport near the terminal and press enter to continue...
Reading document using KEY M3V0NJ33K000000999999, please be patient...
Put the emulator near the terminal and press enter to continue...
Writing new ePassport using files in /tmp.
Writing /tmp/EF_COM.BIN: 0 bytes left...
Writing /tmp/EF_SOD.BIN: 0 bytes left...
Writing /tmp/EF_DG1.BIN: 0 bytes left...
Writing /tmp/EF_DG2.BIN: 0 bytes left...
Setting the secret key to M3V0NJ33K200000009999998.
Done, happy mrp0wning ;)
Use the following command to read the chip:
./mrpkey.py "M3V0NJ33Kxxxx000000xx999999xxxxxxxxxxxxxxxxx"
If your chip is protected using the optional Active Authentication mechanism, the Active Authentication data group (DG15, tag 0x6F) is removed from EF.COM as demonstrated by Jeroen van Beek at the 2008 USA BlackHat Briefings. Note that mrp0wn.py's parameter 'STRIP_AA' must be set to the value 'True'. This attack will work on all inspection system implementations that are using e.g. ICAO's "worked examples", see this site for more info on that.
(2b) Write saved data
It's also possible to write chip data you've saved earlier using RFIDIOt's mrpkey.py. As an example you can use vonJeek's ePassport data. Note that this data is self-signed: vonJeek started his own country :-D
===============================================================================
= mrp0wn.py, an RFIDIOt ePassport utility by vonJeek
=
= Use Jeroen van Beek's ePassport emulator as the target device.
=
===============================================================================
Document type is PASSPORT.
Put the emulator near the terminal and press enter to continue...
Writing new ePassport using files in /tmp.
Writing /tmp/EF_COM.BIN: 0 bytes left...
Writing /tmp/EF_SOD.BIN: 0 bytes left...
Writing /tmp/EF_DG1.BIN: 0 bytes left...
Writing /tmp/EF_DG2.BIN: 0 bytes left...
Setting the secret key to M3V0NJ33K200000009999998.
Done, happy mrp0wning ;)
Use the following command to read the chip:
./mrpkey.py "M3V0NJ33Kxxxx000000xx999999xxxxxxxxxxxxxxxxx"
You can also alter data before writing it to an emulator chip. If you want to do that: this document contains details about - amongst others - DG1 and DG2 encoding. If you've updated the DGs you can sign them using Peter Gutmann's CryptLib.
A read-out of vonJeek's ePassport chip using the reference implementation named Golden Reader Tool can be seen below.
И за крај, во прилог следува видеото во кое јасно се гледа што всушност дечките сакаа да кажат:
Така да, народе овие нашиве нови пасоши се со вграден RFID чип, и можете да експериментирате ;).
За понеупатените...долуприкажаната слика е ознака дека во тој уред или вид на идентификација, има вградено RFID чип.
Телескопот Hubble е лансиран од страна на САД на 24 Април, 1990 година а името го добил по астрономерот Едвин Хабл (Edwin Hubble). Hubble е LEO (Low Earth Orbiting) тип на сателит кој е лоциран 600 километри над површината на Земјата. Телескопот завршува цела орбита околу Земјата секои 97 минути.