Издательский дом ООО "Гейм Лэнд"ЖУРНАЛ ХАКЕР #84, ДЕКАБРЬ 2005 г.

Жуки в полоску

Rossomahaar

Хакер, номер #084, стр. 084-056-4


Считать код билета оказалось проще простого, так как используется стандартное кодирование Interleaved 2-of-5. Я не буду рассказывать, как устроено это кодирование. Об этом ты сможешь почитать на документах, которые лежат на диске. Я лучше поведаю тебе о том, чего удалось добиться хакерам железных дорог.

Как выяснилось, информация о билете (дата, разновидность, зоны, цена и так далее) довольно хитрым образом кодируется в число, записываемое на билет. Наивно было бы ожидать, что эти данные будут находиться на поверхности.

Однако человеческий энтузиазм безграничен - куча людей принялась собирать базы данных с номерами билетов, пытаясь уловить какую-то закономерность между параметрами тикета и его кодом. Это было не так уж легко, но в конце концов хитрый код все-таки поддался хакерам и некоторые время можно было наблюдать нервных дядек у касс, за 5 рублей продающих билетики «до любой зоны».

Потом спецы в РЖД просекли фишку и поменяли кодирование, добавив еще один штрих-код. Насколько я знаю, это не сильно изменило ситуацию, и энтузиасты довольно быстро раздраконили и этот код.

В интернете даже есть целый сайт, посвященный этой теме - http://barcodes.narod.ru. Сайт уже давно не обновлялся, но все еще живет гостевой книгой - сейчас там можно встретить весьма актуальные сообщения. Если для тебя актуальна тема бесплатной езды на электричках, то советую обратиться к этому сайту, а также к статье, которую ты найдешь на нашем диске :).

[заключение]

Изучение технологий штрих-кодирования может оказаться весьма интересным и, что самое главное, полезным занятием. Ведь сегодня штриховое кодирование применяется во множестве различных систем: системах оптовой и розничной торговли, в охранных системах и системах аутентификации, в системах автоматизированного ввода и учета документов, в производственных системах контроля и т.д. Подделав штрих-код, злоумышленник может добиться каких-то собственных целей в обход устанавливаемых правил. Обслуживающий персонал таких систем склонен чересчур доверять технологии штрих-кодирования, полагая, что подделка штрих-кода - весьма сложная задача. Это не так. Даже штрих-коды, созданные по закрытым стандартам, поддаются расшифровке путем их анализа.

[полезные программы]

* EAN-13 CountryFinder - умеет определять региональную принадлежность или принадлежность к определенным видам печатной продукции товарного кода EAN-13 по первым трем цифрам.

* Barcode for Office - тулза, позволяющая легко и непринужденно создавать наиболее распространенные виды (25 видов и разновидностей) линейных кодов. Встраивается в приложения Microsoft Office, что позволяет вставлять в них рисунок штрих-кода прямо из меню: Вставка => Объект… => Bocai Barcode. Весьма удобна для создания штрих-кодов. Единственное ограничение триальной версии - надпись Trial Only, расположенная над создаваемым рисунком.

Назад на стр. 084-056-3  Содержание  Вперед на стр. 084-056-5