Пожалуйста, будьте вежливы! В новостных и политических постах действует Особый порядок размещения постов и комментариев.

Пользователь «Хабрахабра» нашёл уязвимость карты «Тройка» для бесплатного проезда на транспорте

Разработчик Игорь Шевцов нашёл уязвимости в системе Тройка, используемой для оплаты в московском общественном транспорте, получив возможность бесплатно пополнять её баланс.

Пользователь «Хабрахабра» нашёл уязвимость карты «Тройка» для бесплатного проезда на транспорте Habr, Новости, Тройка, Метро

По словам Шевцова, на исследование защищённости системы электронного кошелька Тройка «от подделки баланса», у него ушло пятнадцать дней. Взлом удалось осуществить без использования специальных технических средств, ограничившись только компьютером и недорогим Android-смартфоном с NFC-чипом.


Шевцов подробно разобрал все возможные подходы к системе, включая турникеты в метро, валидаторы в наземном транспорте и метро, а также автоматы продажи билетов.


Наиболее простым способом взлома оказался реверс-инжиниринг Android-приложения «Мой проездной», используемого для пополнения Тройки. Шевцову удалось получить исходный код программы, а потом изменить его таким образом, чтобы пополнение счёта осуществлялось без реальной оплаты.

В результате работы Шевцов создал приложение TroikaDumper, позволяющее эксплуатировать уязвимости системы электронного кошелька.


Более подробно:
Хабр: https://habrahabr.ru/post/301832/
Пруф новости: https://tjournal.ru/28794-polzovatel-habrahabra-nashyol-uyaz...
258
Автор поста оценил этот комментарий

Если уязвимость получила огласку- её скоро понерфят.

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

Псс, парни, никому не говорите. В общем счет отредактировать не получилось, НО: у вас на карте (условно) 500р. Вы снимаете данные с карты этой прогой, а потом проходите в метро. Теперь ваш баланс 468р. Вы выходите из метро, прикладывание карту к мобильнику, выбираете ваще сохранение и нажимаете записать. Оп, ваш баланс 500р. И как будто картой вы не пользовались. Сразу предупрежу, что это незаконно и тд. Это тем, кто не разобрался как программа работает. P.S. Сам я, естественно, так (не) делал, все написанное исключительно для ознакомления.

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

А вообще за такие действия вроде как наказание дожно быть так как обычно реверс инжиниринг запрещен договором. или я неправ?

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

Немного тупого юмора

Иллюстрация к комментарию
раскрыть ветку