Считывание информации с RFID чипа

Считывание информации с RFID чипа  

  By: simplicity5 on 2014-04-16 12 ч.

Считывание информации с RFID чипа

Добрый день ребят,

В Европе на сегодняшний день RFID чипы пользуются большой популярностью, их встраивают в паспорта, водительские удостоверения, в кредитные и дебитовские карты. Сам лично пользуюсь при оплате разной мелочи в магазинах(paypass), экономит нервы и время.
На сколько я информирован в чипах RFID  отсутствует шифрование личной информации, прописанной в памяти микросхемы. Так что этим можно воспользоваться.

Есть ли у кого из форумчан опыт кражи личных данных дистанционым способом? Если да, каким железом и софтом пользавались?


Success is nothing more than taking advantage of an opportunity.

Считывание информации с RFID чипа  

  By: Ion1c on 2014-04-18 05 ч.

Re: Считывание информации с RFID чипа

Здравствуй.

В большинстве приложений РЧИД используются пассивные метки на поверхностных акустических волнах (ПАВ). То есть в таких метках отсутствуют: внутренние источники питания и какие либо микросхемы. Метка состоит из антенны, диэлектрического кристалла и подложки с встречно-штыревым преобразователем (ВШП). Засчёт радиосигнала от считывателя в метке начинает колебаться, деформироваться кристалл, а на определённых частотах он входит в резонанс. Вместе с ним начинает деформироваться  подложка, содержащая ВШП, пьезоэлектрический материал и отражатели возникает электрический ток. На кристалле расположены отражатели, которые излучают ответный сигнал.

Выводы: Ответ формируется чисто физическим образом, без элементов памяти/микросхем. Кодируется изменением топологии ВШП, расположением отражателей. Чтобы просто изготовить такую метку требуется очень серьёзное технологическое оборудование.
В теории можно было бы считать выдаваемый меткой сигнал и пытаться сымитировать его, но как это сделать корректно я себе плохо представляю.

Считывание информации с RFID чипа  

  By: simplicity5 on 2014-04-18 11 ч.

Re: Считывание информации с RFID чипа

Ion1c пишет:

Выводы: Ответ формируется чисто физическим образом, без элементов памяти/микросхем. Кодируется изменением топологии ВШП, расположением отражателей. Чтобы просто изготовить такую метку требуется очень серьёзное технологическое оборудование.
В теории можно было бы считать выдаваемый меткой сигнал и пытаться сымитировать его, но как это сделать корректно я себе плохо представляю.

Спасибо за подробный ответ.
Сегодня было немного времени, так поискал информацию в клеарнете. На ebay открыто продаются RFID ридеры и программаторы которые работают на частотах 125KHZ и 13.65 MHZ. Так же можно купить пустые RFID карты.


Success is nothing more than taking advantage of an opportunity.

Считывание информации с RFID чипа  

  By: whoiswho on 2014-04-18 14 ч.

Re: Считывание информации с RFID чипа

simplicity5, насколько помню шифрование всетаки есть у некоторых меток, но и дешифраторы тоже ктото делал. "Уникальное неизменяемое число-идентификатор, присваиваемое метке при производстве, гарантирует высокую степень защиты меток от подделки. Также данные на метке могут быть зашифрованы. Радиочастотная метка обладает возможностью закрыть паролем операции записи и считывания данных, а также зашифровать их передачу. В одной метке можно одновременно хранить открытые и закрытые данные." (с) Википедия, но скорее всего можно найти китайские метки где возможно изменять число-идентификатор. Ну и статью про рашифровывание данных на метках должна гуглится. А ридеры, программаторы можно купить в любом большом городе без особых проблем и за нормальные деньги. Кстати это похоже на кардинг в некоторых моментах.


780ac1345911

Считывание информации с RFID чипа  

  By: whoiswho on 2014-04-18 14 ч.

Re: Считывание информации с RFID чипа

simplicity5, "Лукас использовал разработанную вместе с его коллегой Борисом Вольфом (Boris Wolf) еще пару лет назад прогу RFDump, которая умеет считывать, редактировать, записывать (если это возможно) данные RFID-меток. Первой версией данной проги был простенький perl-скрипт, теперь же RFDump представляет собой удобную тулзу, распространяющуюся под лицензией GPL. Существуют пока только версии для Linux. Для работы программы необходим RFID-ридер ACG Multi-Tag Reader или ему подобный. Грюнвальд вносит в софт время от времени кое-какие поправки. Например, сейчас она позволяет задействовать в метке счетчик считываний (функция cookie), планируется введение возможности снятия шифрования данных меток с помощью брутфорса или атаки по словарю, а также проверка на ключи, выставляемые «по умолчанию»."
Вот выдержка из статьи на хабре, тоесть просто копирование rfid метки осуществляется просто, а вот если нужно вытащить информацию, то возможно придется расшифровывать.
К сожалению с rfid метками сталкивался всего в 1 проекте и то вскользь и помочь практическим опытом наврядли смогу.


780ac1345911

Считывание информации с RFID чипа  

  By: downer on 2014-04-18 23 ч.

Re: Считывание информации с RFID чипа

simplicity5 пишет:

...каким железом и софтом пользавались?

Опыта особого нет, но есть понимание, вот у товарища Ion1c понимания нет:

Ion1c пишет:

Ответ формируется чисто физическим образом, без элементов памяти/микросхем. Кодируется изменением топологии ВШП, расположением отражателей. Чтобы просто изготовить такую метку требуется очень серьёзное технологическое оборудование.

Сама по себе rfid технология это физический уровень передачи данных, она оговаривает по какой физической линии будет передан бит, токи и напряжения, которые следует трактовать как логический 0 и 1. Кто на эти нули и еденицы смотрит и что они значат, это дело уже другое, всегда обычно это чип сделанный из сотни-другой (это типо мало) транзисторов, т.к. если речь идёт о РЧИД-метке, питание такого чипа должен обеспечивать разнесённый трансформатор, вторичка которого, приёмная катушка, это обмотка внутри метки, она мала по размеру это ограничивает мощность которую может использовать чип.  Считыватель посылает переменное магнитное поле, например 125 кГц, метка его принимает, выпрямляет и питает чип, чип же может ответить по той же самой обмотке ридеру. Так передаётся бит.

Далее что бывает на чипе: да всё что угодно, самый простой это одноразовая, потому сверх дешёвая, ПЗУ, короче память, обычно программируется уникальным ID на производстве,  как в домофонных ключах за 1$, пропусках, на носках и компакт-дисках в супермаркетах. Рамка же на выходе из магазина представляет из себе самый простой и надёжный дистанционный считыватель, если он получил ответ то значит в проёме есть рабочая РЧИД метка, которую не сожгли, не дизактивировали и не удалили на кассе.

Например метка внутри вашей банковской карты, если накрутить рамки на нужную частоту и протокол.

Вариант номер два ЭППЗУ -- короче флешка, ридер может с метки чмтать и может в метку записывать. Эдакая карта памяти на несколько десятков, может сотен байт. Это перезаписываемые ключи для домофона за 5$, проездные, так называемые БСК, хотя в некоторых городах  используют ридонли карточки, ISIC, и прочие прелести как например телефон самсунг какой-то модели имел 125 кГц-совместимый RFID Slave на борту, для того же пайпаса или бск.

Вариант три: все остальные хитрожопые микросхемы, как то датчики, системы контроля уровней доступа, далее -- СКУД, к которым относится например чип с хэш-функцией + ПЗУ с хэшем для верификации пароля или чип с поддержкой облегчённого RSA со своим генератором случайных чисел, вроде на шумах АЦП,

whoiswho пишет:

"Лукас использовал разработанную вместе с его коллегой Борисом Вольфом (Boris Wolf) еще пару лет назад прогу RFDump, которая умеет считывать, редактировать, записывать (если это возможно) данные RFID-меток

наверное здесь идёт речь именно о какой-то конкретной реализации СКУД, потому что имея железо, софт для записи -- фирмваре для RFID-программатора, может написать любой школьник после курса паскаля. Грубо говоря.

те же чипы которые ставят в банковские карты с проводным интерфейсом, который выглядит как симка,

там вроде обычный USART и, наверное, не знаю не интересовался, тоже какая-нибудь система шифрования.

прикручивают к RFID интерфейсу и банковская карточка становится беспроводной.

Как заметил Ion1c кромя чипа, туда можно припилить ещё и всякие эзотерические штуки, типа ВШП, осциляторов, аналоговых страшных штук, от названия которых хочется плакать, етц.

Короче считать RFID это просто и можно и легко, если есть 100$ ридер на нужную физическую линию. Стандартов не так много и самым распростронённым является как раз 125 кГц, читатель-писатель стоит около 100$ на ютубе, но нужно знать что и куда писать и как трактовать полученные данные. Не то чтобы стандартов нет, наоборот их слишком много и все на них клали, особенно СКУД-ребята. А там ещё всякие защитные алгоритмы нужны, контрольные суммы, антиколлизийные защиты, сжатие по таблицам Хафмана и раздувание кодами Соломона-Рида. Короче, чёрт ногу сломит.

Точно также как магнитная полоса несёт ту же нагрузку что и штрихкод, RFID метки несут такую же нагружку как симки и 1-wire миросхемы(ключи-таблетки).

которые, кстати, по идеологии своей похожи на  РФИД: то же ограничение на мощность из-за паразитного питания от сигнальной линии, то же основное применине как уникальные ID в СКУД, тоже маленькие, тоже удобные, тоже плохо защищены от прослушки. Однако 1wire разрабатывался как стандарт, описывающий требованния к устройству скорее как к микросхеме, описывались физический, канальный и транспортный уровни и это всё-же меж-микросхемная, интерфейсная шина, есть термодатчики, микросхемы-часы, микросхемы-потенциометры, микросхемы-GPIO, флешки под 1-wire, а RFID это дословно радиочастотная идентификация, потому за этой аббревиатурой может скрываться что угодно, а стандарты, в основном, описывают только физический уровень передачи данных, иногда канальный и потому их ОЧЕНЬ много разных, но самый распостраненный 125кГЦ, это то что чурки которые в палатках ключи копируют за 100р. называют емарин

Может ближе к лету засяду, сделаю свой RFID ридер с блекджеком и шлюхами.


ящик db972075c8e1

Считывание информации с RFID чипа  

  By: whoiswho on 2014-04-19 04 ч.

Re: Считывание информации с RFID чипа

downer, в случае с Лукосом, они исследовали уже установленые системы с rfid метками и в большенстве случаев оказались стандартные алгоритмы шифрования и ключи по умолчанию, написать можно что угодно, но в случаях когда софт уже есть как привило ни чего не пишется тк дешевле и проще. К банковским картам конечно это может быть не применимо, но опять же банки бывают очень разные.
simplicity5, Кстати была статья помойму в хакере про попытку создания поддельных карт метро очень полезна будет к прочтению.


780ac1345911

Считывание информации с RFID чипа  

  By: qwerty789 on 2014-04-21 01 ч.

Re: Считывание информации с RFID чипа

simplicity5 пишет:

Добрый день ребят,

В Европе на сегодняшний день RFID чипы пользуются большой популярностью, их встраивают в паспорта, водительские удостоверения, в кредитные и дебитовские карты.

/https://www2.icao.int/en/MRTD/Downloads/Doc%209303/Doc%209303%20English/Doc%209303%20Part%201%20Vol%201.pdf
Doc 9303 Part 1 Vol 2.pdf
Part 1 - Machine Readable Passports - Vol 2
Specifications for Electronically Enabled Passports with Biometric Identification Capability

/https://www.iom.int/seguridad-fronteriza/lit/icao/supplementtoicaodoc9303-release7.pdf
File : Supplement to ICAO Doc 9303 - Release_7.doc
Author : ISO/IEC JTC1 SC17 WG3/TF1 for ICAO-NTWG
MACHINE READABLE TRAVEL DOCUMENTS
Version: Release 7 Status: Final Date – November 19, 2008
Published by authority of the Secretary General
ISO/IEC JTC1 SC17 WG3 for the INTERNATIONAL CIVIL AVIATION ORGANIZATION

Считывание информации с RFID чипа  

  By: simplicity5 on 2014-04-25 11 ч.

Re: Считывание информации с RFID чипа

Добрый день ребят,

Давненько не получалось сюда заходить, но уже есть небольшие продвижения по данной теме. Как будет свободная минута попытаюсь тут все подробно описать, а пока небольшая пища для размышлений:

habrahabr. ru/post/220819/


Success is nothing more than taking advantage of an opportunity.