313

Бесплатные поездки на маршрутках. Сложно ли?

Наткнулся на такой заголовок четырехлетней давности и решил запилить пост.

Замазал название городов и систем, так как пост чисто теоретический. Так сказать, мои фантазии. Что то мне приснилось, что то я придумал на ходу. Не стоит воспринимать серьезно или думать, что это какая то инструкция. Если бы это было на самом деле, то следовать советам из поста - нарушить 327 УК РФ. А нам этого не надо. Не надо ведь?
Постараюсь как можно проще. Допустим есть два больших города. Один из них Неризиновск. Другой Северный Резиновск. В первом есть проездная карта, допустим Удовлетворительная. Во втором Топтун. Речь пойдет о последней.
Так вот, карта Топтун позволяет нам использовать метро и наземный транспорт. Формат MIFARE Plus 4K, работает в режиме совместимости MIFARE Classic. Последний имеет известные уязвимости и используется в большинстве современных домофонов, например Метаком. Частота 13.56 МГц. Для авторизации и возможности чтения/записи карты считыватель использует ключи от секторов. Возможно когда то более подробно опишу структуру памяти MIFARE 1k, но сейчас пост не об этом.
Нам интересно, возможно ли сделать что нибудь с картой Топтун. Для тестирования нам понадобится Proxmark3. Советую использовать графический интерфейс для windows. Это не отменяет необходимости знания команд и умения их вводить вручную. Но там все видно наглядно. Так как карта Топтун исключительно плод моего воображения, фото наглядной демонстрации у меня не будет.
Итак. У нас есть карта, proxmark3 и доступные атаки nested, hadrnested, darkside. Не уверен, что она подвержена им всем. Но нас интересует, есть ли на ней сектора с стандартными ключами FFFFFFFFFFFF. Читаем карту и о чудо, предположим что есть. Значит часть секторов мы можем прочитать и даже перезаписать. Если мы знаем ключ от одного сектора, можем попробовать атаку nested. И через полторы минуты, у нас полностью открытая карта.
По факту, предыдущий пункт с умными названиями атак можно пропустить. Ведь в приложении MCT в списке расширенных ключей, они возможно уже все есть Копируем ключ от домофона MIIFARE телефоном MCT
Мы можем сделать дамп памяти и записать его обратно. Этого достаточно. При желании, можно самому изменить баланс, но там все несколько сложнее. Помните it гения? Так вот, он провел эксперименты (не спрашивайте как, ведь пост фантазия автора). Результаты экспериментов можно увидеть на скрине:

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

Но пусть вас не пугает обилие непонятных слов в посте, все очень просто. Любой считыватель поддерживающий mifare 4k (возможно даже телефона достаточно), карта Топтун, открытые ключи из MCT, чтение и запись. Надеюсь в жизни никто не использует MIFARE 4k в режиме совместимости с classic со всеми ее уязвимостями, о которых все знают годами. Иначе халявить было бы так просто, если не страшиться уголовной ответственности.
Огромное спасибо it гению. На написание поста натолкнула его статья и идиоты журналисты. Гениальности никакой. Парень воспользовался известными дырами, меня больше радует, что не поленился, проверил разные варианты использования и написал приложение для более удобного процесса. Спасибо за внимание и бессоннице с подъемом в 4 утра. Другие посты про RFID по тегу или в профиле. Хотел сделать каминг-аут, я плюсодрочер и не стесняюсь этого.

Правила сообщества

Соблюдайте правила Пикабу. Посты выкладывать лишь касаемо нашей тематики. Приветствуется грамотное изложение. Старайтесь не использовать мат.

Постарайтесь не быть снобами в отношении новичков. Все мы когда-то ничего не знали и ничего не умели.

За попытку приплести политику или религию - предупреждение. 2 предупреждения - бан.

Вы смотрите срез комментариев. Показать все
1
Автор поста оценил этот комментарий

Чисто теоретический вопрос

Если телефон умеет писать на карту Тройка, то он же может и в турникет сразу отправить нужные данные?

Или телефон в другом режиме работает при записи на карту?

И телефон наверное вообще может отправлять случайные данные на турникет, и тогда блокировка по номерам почти бесполезна, ведь всегда можно купить свежую карту и использовать плюс-минус сто номеров, например?

раскрыть ветку (6)
2
Автор поста оценил этот комментарий

У телефонов в режиме эмуляции карт mifare нельзя имитировать какой угодно uid. Там под телефоны выделен конкретный диапазон, точнее первый байт, если мне память не изменяет. А для всяких топнутов и удовлетворительных ооочень важны диапазоны uid-ов карт.

Когда-то давным давно, в нерезиновске можно было просто сгенерировать по формату значение соответственных блоков карты и записать их на белый пластик и всё работало. Но потом это дело очень быстро спалили и турникеты стали принимать только карты из определённых диапазонов UID. Так как транспортные компании заказывают производство карт крупными партиями на том же ситрониксе, то и UID своих карт они знают, а то и могут заказать конкретные диапазоны.

Потом появились волшебные белые китайские болванки, у которых можно было прописать любой UID. Но и их через некоторое время турникеты научились палить по ответам на "специфические" команды изменения UID, а за одно по расхождению номера турникета и даты последнего прохода в данных клонов.

Потом появились китайские болванки с "финализацией".......

А на наземке можно было купить билет на 5 поездок на оригинальном mifare бланке, потом правильным образом сформировать блок вместо тех 5 поездок годовой проездной, и ездить, ездить, ездить... Даже контролёры валидатором не могли отличить этот билет от настоящего.... Ох, да сколько всего былооооо......

А сейчас скусотаааа, годовой единый 19500р -10% по карте Мир и езди хоть целый день, не нарушая закон.

Хотя.... есть же собственно бесконтактные карты Мир...... Впрочем, это уже совсем другая история (с) Леонид Каневский

раскрыть ветку (3)
Автор поста оценил этот комментарий
Спасибо за информацию. Очень интересно. Я все хочу в Ростове на Дону проверить наш проездной. Все руки не доходят)
раскрыть ветку (2)
0
Автор поста оценил этот комментарий

А что останавливает? Проксмарк в руки и вперёд.

раскрыть ветку (1)
Автор поста оценил этот комментарий
Лень) но куплю на днях карточку для проверки
1
Автор поста оценил этот комментарий
Для эмуляции обычно другие устройства применяют, например хамелеон. Телефон только если в теории может.
Иллюстрация к комментарию
0
Автор поста оценил этот комментарий
В теории может. Нужен софт.
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку