Читаем Журнал `Компьютерра` №754 полностью

Год назад я купил на Павелецком вокзале такой билет: это просто старый Mifare Ultralight, у которого перерезана антенна, а сзади налеплена наклейка с чипом (вроде тех, что используются для маркировки грузов), которая собственно и программируется. Мне стало интересно. Когда появился ридер, решил сам попробовать: сперва изучал формат, разбирался, где какая информация записана (номер по внутренней базе метро, тип билета, количество поездок и т. д.). Застопорился на "хэше" - данных, генерируемых для защиты от подделки, - до того момента, пока мне в руки не попали программы "Смартека", подрядчика, создававшего систему для московского метрополитена. Случилось это довольно странным образом: грубо говоря, человек написал в аську и предложил, мол, "ты этой темой вроде бы интересуешься; я поковырялся, ничего не получилось - может, ты окажешься удачливее". Своих источников он раскрывать не стал, просто передал мне архив. Как выяснилось позже, это ПО - одно из самых уязвимых мест системы.

До сих пор клонирование Mifare Ultralight сводилось к созданию устройств, эмулирующих билет, вы пошли по этому же пути?

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

Взломать Ultralight с помощью информации, полученной из билетов, невозможно - защита на очень приличном уровне. Как выяснилось из моих исследований, "хэш" - это не что иное, как имитовставка, вырабатывающаяся по алгоритму ГОСТ, метод 16-3. Ключи, необходимые для генерации "хэша", без которого не удастся сделать работающий билет, распространяются в специальном файле-хранилище зашифрованными. Причем, судя по формату файла, он един для компьютеров обслуживающего персонала, турникетов и терминалов проверки. Ключи, а также новые версии программы распространяются по внутренней сети подземки.

Расскажите, как устроена инфраструктура метрополитена?

- На станциях сеть построена примерно следующим образом: есть несколько компьютеров у кассиров, у старшего кассира и компьютер ревизора. Предположительно, где-то находится и аппаратный пункт, "приземляющий" локалку на сеть RS-485, которой объединены турникеты и терминалы проверки билетов. Хотя есть также информация, что локальная сеть Ethernet и сеть устройств RS-485 не объединены (или же объединены, но не на всех станциях), а обновлением ПО и ключевой информации в турникетах и терминалах проверки занимается специальный обслуживающий персонал.

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

Однако при использовании билетов информация о них заносится в память турникетов (это нужно хотя бы для того, чтобы вести статистику) и в определенное время (возможно, по расписанию) сливается в центральную базу данных и уже там обрабатывается. Каждый раз при покупке билета его данные заносятся в локальную БД, а оттуда отправляются в ЦОД. Это подтверждают метрополитеновские программы: они могут функционировать как в режиме накопления данных, так и в онлайн-режиме, сразу отправляя информацию в центральную базу. Если несколько раз засвечивается номер, который не зафиксирован в БД, это быстро выявляется и билет попадает в стоп-лист, который закачивается в турникеты при следующем обновлении (их память, конечно, не резиновая, но даже за вычетом объема памяти, используемой микропрограммой турникета в служебных целях, ее должно хватить, чтобы занести достаточное количество записей). Так что все сгенерированные мною Mifare Ultralight в течение нескольких дней попадали в стоп-лист.

А можно ли многократно перезаписывать карточку?

Перейти на страницу:

Все книги серии Компьютерра

Похожие книги

Охотники на людей: как мы поймали Пабло Эскобара
Охотники на людей: как мы поймали Пабло Эскобара

Жестокий Медельинский картель колумбийского наркобарона Пабло Эскобара был ответственен за незаконный оборот тонн кокаина в Северную Америку и Европу в 1980-х и 1990-х годах. Страна превратилась в зону боевых действий, когда его киллеры безжалостно убили тысячи людей, чтобы гарантировать, что он останется правящим вором в Колумбии. Имея миллиарды личных доходов, Пабло Эскобар подкупил политиков и законодателей и стал героем для более бедных сообществ, построив дома и спортивные центры. Он был почти неприкосновенен, несмотря на усилия колумбийской национальной полиции по привлечению его к ответственности.Но Эскобар также был одним из самых разыскиваемых преступников в Америке, и Управление по борьбе с наркотиками создало рабочую группу, чтобы положить конец террору Эскобара. В нее вошли агенты Стив Мёрфи и Хавьер Ф. Пенья. В течение восемнадцати месяцев, с июля 1992 года по декабрь 1993 года, Стив и Хавьер выполняли свое задание, оказавшись под прицелом киллеров, нацеленных на них, за награду в размере 300 000 долларов, которую Эскобар назначил за каждого из агентов.В формате PDF A4 сохранён издательский дизайн.

Стив Мёрфи , Хавьер Ф. Пенья

Документальная литература
Жизнь Пушкина
Жизнь Пушкина

Георгий Чулков — известный поэт и прозаик, литературный и театральный критик, издатель русского классического наследия, мемуарист — долгое время принадлежал к числу несправедливо забытых и почти вычеркнутых из литературной истории писателей предреволюционной России. Параллельно с декабристской темой в деятельности Чулкова развиваются серьезные пушкиноведческие интересы, реализуемые в десятках статей, публикаций, рецензий, посвященных Пушкину. Книгу «Жизнь Пушкина», приуроченную к столетию со дня гибели поэта, критика встретила далеко не восторженно, отмечая ее методологическое несовершенство, но тем не менее она сыграла важную роль и оказалась весьма полезной для дальнейшего развития отечественного пушкиноведения.Вступительная статья и комментарии доктора филологических наук М.В. МихайловойТекст печатается по изданию: Новый мир. 1936. № 5, 6, 8—12

Виктор Владимирович Кунин , Георгий Иванович Чулков

Документальная литература / Биографии и Мемуары / Литературоведение / Проза / Историческая проза / Образование и наука
Сергей Фудель
Сергей Фудель

Творчество религиозного писателя Сергея Иосифовича Фуделя (1900–1977), испытавшего многолетние гонения в годы советской власти, не осталось лишь памятником ушедшей самиздатской эпохи. Для многих встреча с книгами Фуделя стала поворотным событием в жизни, побудив к следованию за Христом. Сегодня труды и личность С.И. Фуделя вызывают интерес не только в России, его сочинения переиздаются на разных языках в разных странах.В книге протоиерея Н. Балашова и Л.И. Сараскиной, впервые изданной в Италии в 2007 г., трагическая биография С.И. Фуделя и сложная судьба его литературного наследия представлены на фоне эпохи, на которую пришлась жизнь писателя. Исследователи анализируют значение религиозного опыта Фуделя, его вклад в богословие и след в истории русской духовной культуры. Первое российское издание дополнено новыми документами из Российского государственного архива литературы и искусства, Государственного архива Российской Федерации, Центрального архива Федеральной службы безопасности Российской Федерации и семейного архива Фуделей, ныне хранящегося в Доме Русского Зарубежья имени Александра Солженицына. Издание иллюстрировано архивными материалами, значительная часть которых публикуется впервые.

Людмила Ивановна Сараскина , Николай Владимирович Балашов

Документальная литература