Почему escape-команды по умолчанию отключены в драйверах PC/SC (Smartcard)?
Я играю с устройством чтения смарт-карт ACR122U и картами MIFARE 1k. Я хотел бы изменить настройки считывателя без наличия тега / карты, один из способов добиться этого - отправить escape-команды на сам терминал.
Теперь, чтобы отправить команду escape, мне нужно изменить настройки конфигурации (системного) драйвера.
ifdDriverOptions
к
DRIVER_OPTION_CCID_EXCHANGE_AUTHORIZED
. Значение по умолчанию для этого поля -
0x00
.
Во многих источниках [1] говорится, что команды escape отключены по умолчанию из соображений безопасности, но эти причины не указываются. Может ли кто-нибудь объяснить мне, что может пойти не так, если я включу команды выхода, и какие атаки возможны при их включении?
[1] https://ludovicrousseau.blogspot.com/2011/10/featureccidesccommand.html