Ездим бесплатно: Карта «Тройка». — Обсуждение программ и сервисов💡

Конкурс — troika dumper — бесплатные проезды

Статья для участия в конкурсе

Конкурс 2020 года — авторская статья по любой тематике нашего форума!

Моя первая статья на форуме, так что не съедайте меня. Пишу для конкурса, заодно и поведую вам реально интересное.

Введение:

Вы все знаете карту Тройка:

Она устроена довольно просто. Её начинкой является чип Mifare Plus, именно его уязвимость эксплуатирует данная прошрамм, также карта хранит все данные в себе.

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

Ближе к делу:

Так вот, в далёком 2020 один хороший человек разобрался с этой карточкой и написал приложение о котором я расскажу.

Приложение называется Troika Dumper,

GITHUB

.

За основу основ для программы взяли мобильное приложение «Мой Проездной», оно было разобрано и переработано в Troika Dumper.

Смысл работы программы:

Troika dumper позволяет читать, сохранять и восстанавливать записанное состояние памяти карты Тройка. Для использования необходим телефон с версией Android ≥ 4.4 и NFC чипом, поддерживающим карты Mifare.

Mifare:

Mifare — считается наиболее распространённой торговой маркой безконтактных карт, не удивительно, что именно на основе этой технологии сделали карту Тройка.

Как сделали:

Раскрыв приложение «Мой Проездной» разработчиком Troika Dumper были внесены изменения в программу, он удалил проверку ssl сертификата, который использовался для соединения с сервиром, что позволило совершить перехват трафика и полнее понять работу карты. Оказалось, что все данные хранятся в карте: баланс, последнее время прохода и прочие данные. Выглядит это примерно так:

Читайте ещё про NFC:  Оплата картой без пин-кода – все способы снятия и платежей от эксперта

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

Как пользоваться программой:

Всё банально просто, вам надо включить приложение, поднести карту, после этого на экране отобразится подобное:

Здесь мы видим номер карты, зашифрованные данные сектора карты, а ниже расшифрованые данные.

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

Пример использования (что бы вашу карту не заблокировали):

Придуман чисто мной, я не призываю вас его использовать.

1. Сохраняем состояние карты на телефон (Просто подносим карту к телефону)

2. Идём в метро и платим

3. Выползаем на той станции где вам надо

4. Записываем дамп с телефона на карту (Кнопка «карандаш» и прикладываем карту)

5. Идём в автобус и платим там проезд (Только в случае если обратно собираетесь в метро, это нужно для обновления времени проезда, ведь сейчас на карте уже дамп карты до её использования)

Короче, Вам надо сделать дамп, и каждый раз перед входом в метрополитен, мы платим за проезд в автобусе, тем самым обновляя последнее время проезда. А в метро заливаем дамп на карту и всё начинается с начала.

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

Выводы:

Это очень интересная программа. Но у всего есть свои минусы, например все эти действия попадают под 159.3 УК РФ как махинации с электронными картами. Минимальный срок заключения — 3 года. Так что не стоит этим этим сильно увлекаться.

Из этого можно понять, что не всё слишком хорошо защищено, даже такая известная карта, которая есть у каждого москвича, имеет свои уязвимости.

Читайте ещё про NFC:  Apple wallet что это

Всё предоставлено только для ознакомления, если Вы вдруг сделаете нехорошые вещи, то вся ответственность лежит на Вас, не забывайте это!

Ссылки:

Покупка поездок и пополнение «тройки»

И всё-таки, пожалуй, одной из самых востребованных функций приложения «Мой проездной» является возможность электронной покупки билетов и их последующей записи на карту «Тройка».

Чёрный — взлом карты тройка

http://i.imgur.com/Ka9xrqG.png

TroikaDumper

Приложение TroikaDumper позволяет читать, сохранять и восстанавливать записанное состояние памяти карты Тройка. Для использования необходим телефон с версией Android ≥ 4.4 и NFC чипом, поддерживающим карты Mifare.
NFC чип должен быть произодства NXP https://en.wikipedia.org/wiki/List_of_NFC-enabled_mobile_devices
Чипы производства Broadcom и другие работать не будут.

Неполный список поддерживаемых телефонов:
ALCATEL ONETOUCH POP S9

ALCATEL ONETOUCH IDOL2 Mini S

Acer Liquid Express

Acer Liquid Glow

Asus Padfone 2

Asus Padfone S

HTC One

HTC Desire 610

HTC One X

HTC One M8

HTC One M9

HTC One Max

HUAWEI ASCENT P7

Google Nexus 7 (2020 c NXP PN65)

Lenovo Sisley S90

Lenovo VIBE Z2

Lenovo P780

Lenovo Vibe Z2 Pro (K920)

LG Optimus 3D Max

LG Optimus G

LG Optimus G Pro

LG Optimus 4X HD

LG Optimus L5

LG Optimus L7

LG Optimus LTE

LG Optimus Vu

LG Prada 3.0

LG Optimus Vu 2

LG G3

LG G4

Motorola Droid Razr

Motorola Droid Razr HD

Motorola Droid Razr Maxx HD

Motorola Moto X

Samsung Galaxy Nexus I9250

Samsung Galaxy Note II

Samsung Galaxy SIII

Samsung Galaxy SIII Neo

Samsung Core, Samsung Core DUOS

Samsung Galaxy A7

Samsung Galaxy S5 G900F

Sony Xperia ZR

Sony Xperia Z

Sony Xperia М1

Sony LТ25i/Xperia V

Sony Xperia Z2

Sony Xperia C3

Читайте ещё про NFC:  Платежное кольцо Visa от банков Сбербанк и Альфа Банк для оплаты покупок с помощью NFC. Где можно заказать кольцо Виза.

Sony Xperia C3 Dual

Sony Xperia Z3

Sony Xperia Z3 Dual

Sony Xperia Z3 Compact

Sony Xperia Z3 Tablet Compact

Sony Xperia Z3

Sony Xperia Z3 Dual

Panasonic ELUGA

Philips Xenium W336

ZTE Grand S

ZTE PF200

ZTE Grand X

ZTE Render

ZTE Kis

ZTE Sprint Flash

Lumia 640

Lumia 730

Lumia 735

Lumia 810

Lumia 830

Lumia 950XL

Инструкция

  1. Установите приложение скачав его по ссылке https://github.com/gshevtsov/TroikaDumper/releases/download/0.1/TroikaDumper-0.1.apk
  2. Запустите приложение и поднести карту Тройка.
    Должно отобразится состояние баланса, время последнего прохода и т. д.
    При считывании карты состояние памяти автоматически сохраняется и доступно в архиве (нижняя правая кнопка в виде папки)
  3. Для записи дампа памяти на карту выберите нужный дамп из архива и нажмите кнопку запись.
    Кнопка записи находится левее кнопки архива.

Как избежать блокировки карты

  1. Не оперируйте суммами баланса более 100 рублей
  2. Никогда не проходите в метро два раза с одинаковым временем последнего прохода. После записи дампа обновите текущее время на карте используя валидатор в наземном транспорте. То есть, перед каждым проходом в метро нужно выполнить списание через желтый валидатор в автобусе или трамвае.

Интерфейс программы
http://i.imgur.com/aURHnBs.png

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector