devqp
Премиум
Стандарт EMV (Europay, Mastercard, Visa) обеспечивает безопасность транзакций за счёт чиповой технологии. Ключевой компонент — ARQC (Authorization Request Cryptogram), криптограмма для верификации транзакции банком. При оплате карта генерирует ARQC на основе Unpredictable Number (UN) — случайного числа, уникального для каждой операции.
Уязвимости генерации UN:
1. Обратная инженерия алгоритма: Реализация UN варьируется между картами. При компрометации алгоритма возможен прогноз значения.
2. Time-based seeds: В некоторых реализациях UN использует текущие дату/время. Зная момент транзакции, злоумышленник может предсказать UN.
Инструменты для извлечения ARQC и UN:
• Аппаратные решения:
,
, EMV-ридеры.
• Софт:
,
,
, PC/SC-совместимые решения (OpenSC).
• Веб-инструменты:
для анализа транзакций.
Методы атак:
• Клонирование карт с копированием ARQC/UN.
• Man-in-the-middle: Перехват данных между картой и терминалом.
• Side-channel атаки: Эксплуатация физических уязвимостей чипа.
Уязвимости генерации UN:
1. Обратная инженерия алгоритма: Реализация UN варьируется между картами. При компрометации алгоритма возможен прогноз значения.
2. Time-based seeds: В некоторых реализациях UN использует текущие дату/время. Зная момент транзакции, злоумышленник может предсказать UN.
Инструменты для извлечения ARQC и UN:
• Аппаратные решения:
Код:
Proxmark Iceman Edition
Код:
Flipper Zero
• Софт:
Код:
EMV Reader Writer Software
Код:
Smart Card ToolSet Pro
Код:
MTools
• Веб-инструменты:
Код:
EMVLab
Методы атак:
• Клонирование карт с копированием ARQC/UN.
• Man-in-the-middle: Перехват данных между картой и терминалом.
• Side-channel атаки: Эксплуатация физических уязвимостей чипа.