Н-да, частично народ меня не понял. Да, тема избитая, но я еще раз повторюсь,
что мой цикл статей это не только попытка систематизировать всю инфу и описать
сам девайс, но и показать, особенно начинающим, кул хацкерам всю, так сказать,
методику деятельности. Заявка на инфу о взломе банкомата принята. Но все в свою
очередь. Если не нравится, или считаешь себя таким умным, что сам в состоянии
болтик выкрутить — сделай девайс сам и напиши свою статью, а плеваться через
И-нет негигиенично. Это насчет злобных выкриков, что я тут типа выеживаюсь,
а все равно ни хрена не работает. Возможно. Все зависит от вида рук и качества опилок.
У кого там карты делают по 200 за штуку? Мыло-то оставь, а мы его whois, whois и
глядишь конкуренцию у вас там создадим ;). Приятно конечно получать и лестные отзывы, за что всем — спасибо.
Приятно также, что не только мужики занимаются фрикингом, но и девушки (надеюсь симпатичные),
(если намек не понят — милая ВоРоНкА, кинь на мыло свое фото,
буду признателен). Специально для ВоРоНки, учитывая ее завуалированную просьбу опубликовать что-нибудь современное, а не старое — на
рисунке одна из последних моделей
таксофонных карт. Молодой команде HEGTEAM спасибо за предложение вступить в их
команду, но я уже старый ;). Всем приславшим мне изображения карт и чипов также
спасибо (персонально перечислю в конце цикла, а то сейчас забуду кого-нибудь
— обидно будет им и неудобно мне). Ну, а теперь — обещанное продолжение.

Шаг второй. Стандарт ISO7816. 

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

«Чипы карт должны выдерживать статический электрический разряд емкостью
100 пФ и напряжением 1500 В.» 
«Разовое воздействие на чип напряжением от 70 до 140 кВ также не должно
приводить к повреждению чипа.»
«Чипы карт должны выдерживать воздействие внешнего магнитного поля напряженностью 79500 Тл»

Учитывая, что все-таки карты делаются по стандарту, то можно понять, почему
абсурдны предложения некоторых людей прогреть карточку в микроволновке или долбануть ее высоким напряжением, в надежде на то, что некоторые ячейки памяти
офигеют от такой наглости и запишутся в единички, что даст по идее 32768 единиц
на карте. Не получится! Самые мощные современные микроволновки создают поле напряженностью не более 1000 Тл, а попытка воздействовать на карту высоким напряжением приведет к КЗ, так как расстояние между контактами чипа (по стандарту же)
составляет 1.7 мм. Высокое напряжение просто пробьет этот промежуток вкупе с
конкретной искрой, а чип на это просто не среагирует.
Вторая часть стандарта описывает назначение контактов и спецификацию управляющих сигналов, т.е. какое напряжение и в каких диапазонах оно должно быть на
каждом из контактов, чтобы энта вредная микросхемка сработала так как надо. Подробно это дело я тоже расписывать не буду, кому надо — сам раскопает. Скажу
только, что низким уровнем для чипа считается напряжение 0.3-0.7 В, а высокий
уровень должен находиться в пределах 0.7Vcc-Vcc+0.3 В. Напряжение питания должно быть в пределах от 4.75 до 5.25 В, напряжение программирования — в пределах
от Vpp до Vpp+1 В. Потребляемый ток: по питанию 200 мА, по управляющим сигналам
20 мА.

Третья часть стандарта описывает самый важный вопрос: процедуру работы
карты (чипа) и внешних устройств.

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

Подача управляющих сигналов запрещена до полного подсоединения всех
контактов. Активация карты происходит следующим образом:
-сигнал RST устанавливается в низкий уровень (Low);
-подается напряжение питания VCC;
-сигнал I/O на интерфейсном устройстве устанавливается в режим ввода;
-напряжение программирования VPP выключено (Off);
-сигнал CLK задается внешним тактовым генератором.

(продолжение шага второго следует).

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

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

Оставить мнение

Check Also

Как работает Linux: от нажатия кнопки включения до рабочего стола

Лучший способ понять, как работает операционная система, — это проследить поэтапно ее загр…