Использование Карты «Тройка» Как Полиса Омс

Когда деревья были чуть выше, трава зеленее, солнце ярче, и я училась в институте, у меня была студенческая социальная карта.

Он мне понравился своей функциональностью и продуманностью, но, как и у всех хороших вещей, срок его действия истек и об этом благе московской цивилизации пришлось забыть на неопределенный срок.

На смену ей пришла «Тройка», которая частично смогла вобрать в себя преимущества СКС, но не все.



Тройка + полис ОМС =? или как все началось

Все началось с того, что я заболел и обнаружил, что потерял карту ОМС.

Несмотря на то, что я помнила номер наизусть, мне нужно было что-то, что можно было бы прикрепить к зеленой информационной карте в поликлинике, иначе я не смогу записаться на прием к врачу и получить законный больничный.

Вариантов было много: восстановить полис (чтобы потом при первой чистке найти старый); сгенерировать и распечатать штрих-код полиса (штрих-код на бумажке — это недостойно), или взять с собой старую социальную карту… Я остановился на последнем варианте.

Точнее, я решил на этом не останавливаться, а записать свой полис на тройку так же, как он записан на социальной карте москвича.



Тюнинг тройки

Зная возможности Mifare Classic - совместимых карт, я решил ради удобства и просто из интереса к результату эксперимента объединить Тройку и старый студенческий билет. Как известно, карты Mifare Classic 1K и 4K были выведены из обращения из-за уязвимостей в пользу более безопасных, но совместимых Mifare Plus S, Plus X 2k или Plus EV1 2k. Но суть остается той же: и социальная карта, и карта «Тройка» имеют одинаковое наполнение, с той лишь разницей, что это объем (количество защищенных секторов, что в нашем случае совершенно не имеет значения).

Вооружившись статьями об исследованиях безопасности «Тройки» и Android-приложения «Mifare Classic Tool», я решил сначала заглянуть внутрь социальной карты, чтобы найти место, где записан номер полиса ОМС.

Благодаря документ почти двадцатилетней давности Я уже предполагал, что он будет в 5-м секторе карты, отведенном под медицинское применение МГФИФ, что и подтвердилось на практике.



Использование карты «Тройка» как полиса ОМС

Нужный номер политики оказался в 5-м секторе на второй строке со 2-го по 9-й байт, то есть в данном случае" 7700009016811218 Отлично, есть подсказка (вернее, есть подсказка)! Что касается карты «Тройка», то 5-й сектор заполнен нулями, то есть она еще не используется.

Ключи А и Б отличаются от тех, что на СКС, но это поправимо, их можно переписать так же, как там.



Использование карты «Тройка» как полиса ОМС



Ээксперименты

Помимо искомого номера полиса ОМС, в секторе содержались и другие данные, назначение которых мне неизвестно.

Начитавшись статей про 8-й сектор (электронный кошелек) и его защиту имитационными вставками, я предположил, что здесь эти данные могут играть ту же роль, что и имитационные вставки или контрольная сумма для проверки целостности данных в секторе.

Поэтому я решил это проверить, переписав на одной Тройке весь сектор точно так же, как на СКС, а на второй - только номер полиса.

Сказано - сделано! Снял полный дамп с СКС и на первую Тройку записал весь 5 сектор, а на вторую записал отредактированный дамп 5 сектора, где фигурирует только номер полиса.



Результаты

Пройдя в клинику и проверив обе карты, я смог использовать обе для входа в информационные автоматы и записи на прием к врачу! Разумеется, в качестве способа аутентификации следует выбрать «Карта москвича» или «Социальная карта москвича» (оба метода работают) и приложить карту к считывателю.

Из этого следует, что информационным машинам нужен только номер политики в отведенном для нее месте и знакомые им ключи от пятого сектора.

Теперь можно немало удивить работников поликлиники, продемонстрировав им использование «Тройки» в качестве полиса ОМС и пройти более удобную и современную бесконтактную аутентификацию, ведь даже современные полисы ОМС не поддерживают бесконтактный обмен информацией — их необходимо вставлять.

с чипом в инфомат. И «Тройка» действительно становится ключом к городу, в частности, к клиникам.

Обновление 1: По просьбам работников расскажу, как это сделать «на пальцах».

Как я писал выше, для этого отлично подходит утилита «Mifare Classic Tool» для Android. Дальше: 1. Нажмите «Прочитать тег» 2. Убедитесь, что выбраны файлы ключей std.keys и Extended-std.keys. 3. Прислоняем тройку к телефону и нажимаем Начать картографирование и чтение метки.

Телефон подумает некоторое время, пока подберет клавиши.

4. По завершении откроется дамп (карту можно удалить с телефона на время редактирования).

В нем нас интересует сектор №5. Выглядит он так: 00000000000000000000000000000000 00000000000000000000000000000000 00000000000000000000000000000000 FBC2793D540B7C378800D3A297DC2698 Ниже расположены клавиши A и B. 5. Наша задача тут же отредактировать этот сектор и привести его к такому виду: 00000000000000000000000000000000 00888888888888888800000000000000 00000000000000000000000000000000 186D8C4B93F908778F029F131D8C2057 Где 888. - Номер вашего полиса ОМС.

Будьте особенно внимательны при переписывании ключей секторов: при допущении опечатки вы рискуете потерять полный или частичный доступ к сектору.

6. Нажмите на иконку меню в правом верхнем углу и нажмите Write Dump -> WRITE DUMP, выберите только сектор 5 (остальные снимите галочки); прикрепите карту к телефону -> убедитесь, что обе галочки стоят рядом с ключевыми файлами и нажмите НАЧАТЬ МАПИРОВАНИЕ И ЗАПИСАТЬ ДАМП.

После чего на фоне дампа мы должны увидеть сообщение «Данные успешно записаны» Карта готова к отправке в клинику! Теги: #информационная безопасность #Беспроводные технологии #НФЦ #mifare #тройка #политика #ОБМС #инфомат

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.