Как послать команду USB флэш диску?

Тема в разделе "WASM.BEGINNERS", создана пользователем wint, 28 янв 2007.

  1. wint

    wint New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2006
    Сообщения:
    66
    Доброго времени суток.

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

    Меня отослали к такому вот документу: "ATA/ATAPI v.6.0 draft - это стандарт АТА "

    Там есть раздел SECURITY FEATURES.

    из него меня интересуют две команды:
    - SET_MAX_ADDRESS, которая задаёт максимально возможный размер диска, который доступен без пароля
    - SECURITY DISABLE PASSWORD

    Вопрос заключается в том, как передать эти команды устройству на практике?
     
  2. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    IMHO вас не туда послали.
    Програмил флэшки в DOS, они ATA/ATAPI команды не используют.
    Используются SCSI команды.
     
  3. wint

    wint New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2006
    Сообщения:
    66
    А где можно посмотреть об этом по подробнее?
     
  4. Broken Sword

    Broken Sword Robert

    Публикаций:
    0
    Регистрация:
    30 авг 2002
    Сообщения:
    433
    Отламывается за 10 секунд в отладчике. Моя флешка (Prestigio 1Gb) создает при шифровке раздела файл LOCK.EXE. Беглый анализ в IDA-е показал, что оно шлет DeviceIOControl запрос к девайсу, при этом получая ничем не зашифрованный пароль (из 4 символов) + кучу другой инфы.
     
  5. wint

    wint New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2006
    Сообщения:
    66
    Broken Sword
    Спасибо за инфу... Я изучаю transcend 'овские флэшки, там немного хитрее... (хотя одну вскрыл заменой cmp/jnz на jmp=) )

    Есть подозрения, что защита взаимодействует именно с устройством...

    Может у кого еще есть опыт в данном вопросе?
     
  6. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    AFAIK флэш диски не поддерживают никаких аппаратных команд скрытия данных.
    Всё это сделано чисто программно на уровне скрытия раздела и возможно его шифрования (второе врядли).
    По поводу команд флэш дисков:
    http://www.usb.org/developers/devclass_docs/usbmassbulk_10.pdf - протокол передачи команд по шине USB.
    Вот вырезка из доки по SCSI командам:
    http://www.dump.ru/files/7/7177890/
    Полные доки есть на www.t10.org но там всего очень много...
     
  7. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
  8. infern0

    infern0 New Member

    Публикаций:
    0
    Регистрация:
    7 окт 2003
    Сообщения:
    811
    Адрес:
    Russia
    есть решения от декарта - там биометрия + реально шифрование тома. Имеется в иду именно флешка.
     
  9. Spairos

    Spairos New Member

    Публикаций:
    0
    Регистрация:
    5 дек 2006
    Сообщения:
    5
    Обьём у них маленький всего 256МБ.

    Есть ещё одно интересное решение: ШИПКА-1.7 - там до 1GB (да и сертифицирована должна быть по ГОСТ'у) правда делают только на заказ (о количестве не знаю)
    http://www.okbsapr.ru/shipka1_7.html
     
  10. wint

    wint New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2006
    Сообщения:
    66
    Меня интересуют более распространенные варианты, вроде DataTravel и Transcend=)
     
  11. wint

    wint New Member

    Публикаций:
    0
    Регистрация:
    31 мар 2006
    Сообщения:
    66
    Хотя изделие ШИПКА - 1.7. - весьма любопытный девайс...