Содержание
Hakcerman может взломать даже время LaserUnicorns / YouTube
Пользователь портала «Хабрахабр» сообщил об уязвимости в системе карты «Тройка», а также создал приложение, которое позволяет бесплатно пополнять баланс карты.
Как пишет в своем посте Игорь Шевцов, вся работа была проведена без использования специальных технических средств — ему понадобился только Android-смартфон с NFC-чипом. На поиск уязвимости у него ушло 15 дней. Для взлома системы Игорь Шевцов использовал мобильное приложение «Мой проездной», через которое он смог получить доступ к памяти карты и изучить структуру хранения данных. Больше всего времени заняло изучение структуры данных в памяти карты. Это оказалось возможным из-за того, что данные хранятся в незашифрованном виде. В случае, если бы данные в памяти карты были зашифрованы, вероятнее всего, потребовалось бы физическое проникновение в системы работающие с картой, что делает атаку существенно сложнее. В результате, найденные «дыры» в системе позволили выполнить подделку баланса, который записан на электронном кошельке карты «Тройка».
Программист также создал приложение для Android под названием TroikaDumper, которое можно скачать с GitHub, и дал рекомендации, как избежать финансовой блокировки.
Не оперируйте суммами баланса более 100 рублей. Никогда не проходите в метро два раза с одинаковым временем последнего прохода. После записи дампа обновите текущее время на карте используя валидатор в наземном транспорте. То есть, перед каждым проходом в метро нужно выполнить списание через желтый валидатор в автобусе или трамвае. Как заявил разработчик, для исправления недочетов системы «необходимо усовершенствование формата хранения данных в памяти карты и обновление программного обеспечения всех систем, работающих с картой».
Представитель Департамента транспорта и развития дорожно-транспортной инфраструктуры заявил, что об уязвимостях им ничего не известно.
Приложение TroikaDumper позволяет читать, сохранять и восстанавливать записанное состояние памяти карты Тройка. Для использования необходим телефон с версией Android ≥ 4.4 и NFC чипом, поддерживающим карты Mifare. NFC чип должен быть произодства NXP wikipedia.org/wiki/List_of_NFC-enabled_mobile_devices Чипы производства Broadcom и другие работать не будут. Неполный список поддерживаемых телефонов supported_phones_list.txt Установите приложение скачав его по ссылке TroikaDumper.apk Запустите приложение и поднести карту Тройка. Должно отобразится состояние баланса, время последнего прохода и т. д. При считывании карты состояние памяти автоматически сохраняется и доступно в архиве (нижняя правая кнопка в виде папки) Для записи дампа памяти на карту выберите нужный дамп из архива и нажмите кнопку запись. Кнопка записи находится левее кнопки архива. Не оперируйте суммами баланса более 100 рублей Никогда не проходите в метро два раза с одинаковым временем последнего прохода. После записи дампа обновите текущее время на карте используя валидатор в наземном транспорте. То есть, перед каждым проходом в метро нужно выполнить списание через желтый валидатор в автобусе или трамвае. ➥ ✈Источник<marquee>Поиск IT персонала. Давайте решать задачи вместе! rabota@rabota-ka.ru</marquee><bottom></bottom>
Где и как это сделать?
- В кассе метро Москвы
- Автоматизированные киоски Мосгортранс
- Платежные терминалы (они установлены в магазинах, торговых центрах, банках и т.д.) и банкоматы ОАО «Центральная ППК», ОАО «Московско-Тверская ППК», «Московский Кредитный Банк», «Аэроэкспресс», «МегаФон», «Велобайк» «Элекснет», EuroPlat.
- Через Интернет-банк или Мобильный банк своего банка (в каждом банке есть свой внутренний Интернет-банк и Личный кабинет). Например, Сбербанк.Онлайн, Тинькофф.Банк.
- На ж/д вокзале в кассе АэроЭкспресса
- Электронными деньгами (Яндекс.Деньги, Webmoney, Qiwi)
Пополнить с мобильного телефона
Отправив СМС с номером своей Тройки по короткому номеру 3210 (деньги спишутся с баланса вашего смартфона) (Билайн, МТС, Мегафон, Tele2). Сообщение должно быть: troika пробел 10 цифр вашей карты пробел сумма цифрами (смотрите рисунок ниже). В ответном сообщении придет запрос на подтверждение оплаты, а затем смс об успешном выполнении операции.
Как пополнить Тройку через МКБ?
Терминал Московского кредитного банка (МКБ). В городе Москва тысячи терминалов МКБ. Но нам нужны не все, а только те, которые поддерживают функцию пополнения карты Тройка. Выбрать их на карте можно на этом официальном сайте https://mkb.ru/about/address/terminal#listВверху справа отметьте галочку «Пополнение карт Тройка». Показывает 3610 терминалов по Москве.
Внести деньги на баланс Тройки можно наличными или банковской картой.
1.Выберите раздел на экране “Транспортные карты”.
А в нем: “Тройка” прямое пополнение.
2. Укажите номер карты с обратной стороны (10 цифр) и сумму, которую следует зачислить.
3.Внесите наличные или вставьте банковскую карту в окошко “Вставьте карту”.
(Вставлять нужно карту банка, а не карту Тройку!)
4. Обязательно заберите чек. (На случай, если платеж не пройдет!)
Максимальная сумма платежа – 3000 руб.
Важно: после оплаты, вам необходимо эту сумму активировать.
Т.е. приложить к жёлтому терминалу в метро! Приложить как на фото, нажать “Удаленное пополнение эл.кошелька” и подожать 5 секунд. Появится надпись “Активировано столько-то единиц”. Единицы, это рубли. Положили 300 рублей – будет Актививровано 300 единиц”
Читайте также: Запись билетов на Тройку
Как пополнить Тройку через Тинькофф?
Пополнить баланс карты «Тройка». Тинькофф это дает сделать на своем сайте Tinkoff.ru
Максимальная сумма пополнения через него – 2500 рублей.
Пополнение происходит здесь https://www.tinkoff.ru/troika
- Как быстро дойдут деньги через Тинькофф Банк? Деньги поступают мгновенно, после ввода подтверждающей СМС.
- Снимается ли какой-то процент %? Нет, это бесплатно. Независимо от того, клиент вы Банка Тинькофф или нет.
Важно: после оплаты, вам необходимо эту сумму активировать.
Для этого на экране нужно выбрать кнопку «Удаленное пополнение», поднести карту «Тройка» к желтому кругу-сканеру и дождаться окончания записи платежа.
Как пополнить Тройку через Сбербанк Онлайн
- Войдите в свой Сбербанк.Онлайн
- Выберите «Переводы и платежи» → «Товары и услуги» → «Транспорт» → Тройка
- Введите номер своей Тройки (10 знаков) и сумму.
- Подтвердите операцию через СМС.
Абсолютно идентично провести пополнение можно через Мобильное приложение Сбербанк. Точно также выбираете нужный раздел как и в версии для компьютера (ноутбука).
Единая карта «Тройка» — это универсальный носитель для оплаты проезда в общественном транспорте г. Москвы, а также поездок на пригородной электричке. С помощью данной карты можно посещать культурно-развлекательные центры и оплачивать другие сервисы.
Для удобства клиентов система «Тройка» предлагает устанавливать приложение «Мой проездной» на телефоны, которые поддерживают технологию NFC. С помощью данной разработки нет необходимости иметь при себе пластиковый носитель, достаточно прислонить мобильное устройство к валидатору для оплаты проезда или входа.
Возможности мобильного приложения
Приложение «Мой проездной» обладает следующими функциями:
- запись абонементов;
- пополнение баланса карточки;
- проверка состояния счета проездного;
- доступ к истории совершенных с помощью «Тройки» операций;
- предоставление остатка поездок на приобретенных абонементах;
- привязка любого количества банковских карт, выданных в России, для безопасности операций с деньгами.
Приложение Тройки для Андроид
Системные требования для установки «Тройки» на телефон
Установка и корректная работа приложения «Мой проездной» требует соблюдения следующих технических требований:
- в мобильном устройстве должна быть операционная система Андроид 4,0;
- наличие непрерывного доступа к сети Интернет;
- мобильный должен поддерживать технологию NFC;
- поддержка технологии Mifare Classic, она дает возможность не только пополнять кошелек карты, но и записывать абонементы, в противном случае можно пополнять карту только удаленно и в дальнейшем обязательно подтверждать платеж через желтый инфотерминал. Не все смартфоны с поддержкой NFC поддерживают Mifare Classic, это нужно уточнять у производителя или в инструкции к устройству.
Где скачать приложение?
Приложение для «Тройка» находится в свободном доступе для скачивания в сети Интернет. Для систем андроид https://play.google.com/store/apps/details?id=ru.bm.transport
Используемые источники:
- http://code.rabota-ka.ru/2016/05/hack.html
- https://troika-balans.ru/moskva/popolnenie-karty.html
- https://troika-card.ru/mobilnoe-prilozhenie-trojki.htm