Домой / Обзоры / Как работать с программой ata security tool. Мир периферийных устройств пк. Важные особенности работы алгоритма «Quick Diag»

Как работать с программой ata security tool. Мир периферийных устройств пк. Важные особенности работы алгоритма «Quick Diag»

Теперь набираем в консоли «PWD».
Программа попросит ввести пароль «Type password max 32sym-».
Внимательно введите пароль из любых печатных символов, допустимо вводить цифры, пробелы и знаки препинания.

Как и при любом низкоуровневом доступе, символы кириллицы вводить нежелательно.
Количество знаков не должно превышать 32.
Постарайтесь ничего не перепутать, иначе, забыв пароль, вы рискуете потерять накопитель!

После ввода нажмите .
Пароль через интерфейс уйдет в винчестер.

Нажав , вы увидите, что сообщение сменилась на «Security: High, ON», а наверху, огненными буквами высветилось страшное слово: «PWD».
Однако, пароль вступит в силу не сразу, а только после выключения питания.

При последующем включении компьютера произойдет перезапуск внутренней микропрограммы винчестера, и он заблокируется.
Такой накопитель будет корректно опознаваться BIOS, но при попытке загрузиться с него, записать или прочитать информацию, возникнет очень крутой облом: винчестер будет отвергать любые действия, связанные с доступом к его информационной зоне.

И не поможет здесь ни дисковый редактор, ни низкоуровневое форматирование, ни подключение к другому компьютеру, ни даже перестановка контроллера от другого винчестера!

Пароль хранится на блинах, в области инженерных цилиндров, доступных только в технологическом режиме.
И где конкретно он находится, знают только производители и ремонтники хардов - обычному пользователю снять пароль скорей всего, не удастся.

Винчестер с паролем можно оставлять в компьютере подключенным, при загрузке система его не увидит (но он будет присутствовать в списке устройств).
Это очень удобно, если на компьютере имеется несколько винчестеров.
А если винчестер один, то MHDD можно загружать с дискеты - таким образом вы превратите ее в электронный ключ к жесткому диску.

С установкой разобрались, а как теперь его снять?
Для этого в MHDD есть две команды: «UNLOCK» и «DISPWD».

Первая команда пароль не снимает, а лишь подготавливает винчестер к его снятию.
Вторая - снимает.
В обоих случаях должен быть введен правильный пароль.

Рассмотрим пример (рис. 5).

Рис 5. Снятие пароля с винчестера

Выбрав нужный нам винчестер через + и нажав , вводим в консоль «UNLOCK».
На просьбу ввести пароль - вводим его.
Программа ответит «Done», даже если пароль был введен неверно.
Затем набираем «DISPWD» и снова вводим пароль на запрос.
Нажимаем .

Если в обоих случаях пароль был введен правильно, винчестер будет немедленно разблокирован, в чем можно убедиться, нажав - огненная надпись «PWD» должна исчезнуть.

Если пароль был неверным, появится надпись «Fail».
После пяти неправильных попыток винчестер перестает реагировать на команды, выдавая «Fail» в любом случае - нужно выключить и включить питание, чтобы возобновить работу.
Поэтому будьте очень внимательны при выборе пароля - он является аппаратным, и при его утере вы потеряете хард как физическое устройство!

Насколько надежна такая защита?
От простого пользователя - 100%.
Пароль нельзя обойти без специальных технологических программ, которые, естественно, не распространяются.

Его нельзя «сбросить», как это часто делают с забытым паролем в BIOS материнских плат.
Но от профессионала ATA-пароль не спасет - его могут удалить те, кто имеет доступ к служебной зоне харда, например ремонтники, или владельцы аппаратно-программного комплекса PC3000.

Существуют и другие программы для работы с ATA-функциями жестких дисков, например ATA Security Tool, которая обладает большими возможностями.
В комплекте есть отличная документация на русском языке, которую очень полезно почитать всем, кто заинтересовался работой с ATA-паролями HDD.

Опции ремонта

Так как про скрытие бэд-блоков уже написана статья «Нечисть на харде - от BADы подальше», то мы не будем повторяться.
В той статье была описана работа с версией 2743.
Но из-за того, что автор программы постоянно разрабатывает новые методы решения проблем с HDD для рядовых пользователей, новые версии MHDD появляются со скоростью пулемета.
И в каждой - новые возможности, зачастую не имеющие аналогов в других программах.

Так вышло и в этот раз - в менюшке сканирования поверхности, вызываемой через , появилась новая опция «ERASE WAITs».
Она предназначена для быстрого удаления софт-бэдов без потери информации.
Как мы уже писали, софт бэды - это неправильно записанные секторы, у которых не совпадает контрольная сумма поля данных с реальным его содержимым.
Особенно часто такое бывает на винчестерах IBM DTLA.

Когда контроллер винчестера натыкается на такое «чудо», он замечает несовпадение, и думая, что бэд-блок физический, пытается скорректировать ошибку.
Для этого винчестер читает сектор многократно, ожидая совпадения, но это ему не удается, и он выдает ошибку «UNCR» на интерфейс.
Для ОС это выглядит как бэд-блок, хотя на самом деле его там нет - достаточно переписать сектор чем угодно, чтобы винт пересчитал контрольную сумму и тем самым «вылечил» его.

Долгое время для этого использовали полную очистку поверхности от информации путем «низкоуровневого» форматирования носителя - принудительной записи нулей во все секторы.

Но во-первых, это приводило к полному уничтожению информации, а во-вторых - занимало очень много времени.
А что делать, если софт-бэды образовались на каком-нибудь важном текстовом файле?
Из-за одного-единственного дефектного сектора, скопировать этот файл становилось невозможным - ОС не позволяла.

Теперь это стало возможным благодаря опции «ERASE WAITs», которая исправляет такие файлы, делая их способными читаться без ошибок.

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

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

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

Рис. 6. Опции сканирования поверхности и ремонта

Заключение

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

Драйвер AMD Radeon Software Adrenalin Edition 19.9.2 Optional

Новая версия драйвера AMD Radeon Software Adrenalin Edition 19.9.2 Optional повышает производительность в игре «Borderlands 3» и добавляет поддержку технологии коррекции изображения Radeon Image Sharpening.

R.tester (последняя версия) - небольшое приложение для диагностики жестких дисков, флеш-накопителей, SSD, гибридных дисков (SSHD) и других носителей информации.

Предполагает два типа тестирования:

  • Для продвинутых пользователей предлагается набор диагностических средств для сбора информации об устройстве и его состоянии. После чего самостоятельно ее интерпретировать.
  • Для новичков - алгоритм автоматического тестирования "Quick Diag", после опроса пользователя, планирует и выполняет последовательность тестов. Затем выдвигает предположения о наличии и характере неисправностей. Результаты работы алгоритма «Quick Diag» носят оценочный характер и предназначены для получения примерного представления о проблеме.

Набор и параметры запускаемых тестов зависят от типа и модели устройства, а также от информации, сообщенной пользователем в процессе опроса.

Интерпретация результатов тестов и построение предположений выполняются на основе набора правил, которые могут отличаться в зависимости от типа устройства, его производителя и модели. Правила описаны в формате программного кода Lua и подгружаются по мере необходимости из соответствующих библиотечных файлов.

Для сохранности пользовательских данных предусмотрена блокировка записи и активные подсказки в случае выбора пользователем потенциально небезопасных инструментов/опций.

Особенности приложения:

  • Поддерживаемые типы накопителей: HDD, SSD, SSHD, USB Flash / USB SSD.
  • Поддерживаемые типы интерфейсов:
    • ATA - универсально (PATA, SATA, ZIF, CE-ATA, и т.п.);
    • SCSI - универсально (SCSI, SAS, FC-AL, SSA, iSCSI);
    • USB - универсально (USB, FireWire, Thunderbolt).
  • Анализ состояния накопителя в оффлайн-режиме (инструмент Quick Diag).
  • Поддержка hot-plug устройств "на лету" вне зависимости от типа интерфейса.
  • Определение реального бренда HDD / SSD (производителя) и vendor-семейства накопителя.
  • Определение контроллера (IC) USB-флеш и установленной NAND-памяти (Flash ID).
  • Защита системных накопителей путем скрытия по S/N и/или физическому пути в ОС.
  • Поддержка TCG (SED / BDE / FDE / FIPS и т.д.) подсистем шифрования, включая неофициальные случаи (Seagate SeaCOS / DriveTrust, Toshiba DRM и т.п.).
  • Поддержка vendor-specific подсистемы шифрования в накопителях Western Digital с USB-интерфейсом. Работа с устройствами посредством vendor-specific протоколов доступа для большинства распространенных USB-мостов и PCI-адаптеров, помогает утилите обходить многие ограничения в драйверах Windows и/или в самих адаптерах.
  • Просмотр Паспортных данных накопителей в удобной форме и с учётом специфики интерфейса.
  • Просмотр параметров S.M.A.R.T. в удобной форме и с учётом специфики разных производителей и интерфейсов.
  • Просмотр Журналов Ошибок S.M.A.R.T. для ATA-совместимых накопителей в удобной форме и интерпретатором всех стандартных ATA-команд.
  • Удобный доступ к параметрам конфигурации SCSI Mode Page / Vital Product Data (VPD) / Logs, включая случаи их эмуляции в драйверах и USB-переходниками.
  • CERT Tool Lite - скрипт-машина для тестирования накопителей в автоматическом режиме, с поддержкой графиков, мониторинга дефектов G-List и температуры.
  • ATA & SCSI Command Exerciser - инструменты для прямой подачи любых ATA- и SCSI-команд в ручном режиме.
  • ATA Security Tool - инструмент для работы с подсистемой Security: снятие/установка пароля, (раз)блокировка накопителя (если позволяет интерфейс подключения).
  • SCSI Drive Self-Test - инструмент для запуска DST-тестов и просмотра журнала с результатами предыдущих тестов.

Внимание! В настоящий момент программа находится в стадии α-тестирования. Функционал "Quick Diag" реализован только для жестких дисков.

На самом деле подробное описание работы системы безопасности хорошо описано в стандарте АТА-5 и выше. Также, более удобное, на мой взгляд, изложение присутствует в Product Manual на любой диск IBM.

Постараюся объяснить суть в двух словах.
Master-пароль - уникальный код, который хранится в служебной зоне накопителя, иногда в зашифрованном виде. На некоторых жестких дисках он присутствует уже после выхода с конвейера и не влияет на доступ к жесткому диску. Master-пароль предназначен для удаления установленного user-пароля (например если его забыли).
У некоторых производителей свой собственный Master-пароль на конкретное семейство накопителей (модельный ряд). У других производителей наоборот, Master-пароль может охватывать довольно много моделей и линеек. Любая информация о Мастер-паролях не подлежит открытому распространению и является собственностью производителя.
User-пароль - это код до 32-х символов длиной, введенный пользователем с помощью специальных утилит или с помощью соответствующей функции BIOS компьютера (присутствует, в основном, только в NoteBook). Пароль также хранится в служебной зоне накопителя и также иногда зашифрован.
---
Уровень безопасности бывает High или Maximum.
1. При уровне High возможна разблокировка накопителя при помощи Мастер-пароля, в этом случае сохраняются все данные пользователя.
2. При уровне High возможна разблокировка накопителя при помощи User-пароля, в этом случае также сохраняются все данные пользователя.
3. При уровне Maximum возможна разблокировка накопителя с помощью Мастер-пароля, но при этом данные пользователя полностью уничтожаются без возможности восстановления.
4. При уровне Maximum возможна разблокировка накопителя с помощью User-пароля, при этом данные пользователя полностью сохраняются.
Соответственно, если у накопителя активизирован режим системы безопасности, а ни Мастер ни User пароли неизвестны - накопитель разблокировать невозможно. Заблокированный накопитель обязан корректно определяться в BIOS, однако, будет выдавать ошибку на любую операцию чтения или записи. А подбор пароля с помощью самодельных утилит методом перебора исключен - после пяти неверных попыток накопитель переходит в состояние Freeze и вывести из него можно только выключив и снова включив питание. (http://www.hddr.ru/faq.htm)

Небольшое предостережение: Если вы ставите user-пароль в MHDD ver.4.0 (проявляется на винтах Maxtor, возможно и на других) для "FAST ERASE", то после этой операции следует СНЯТЬ пароль НЕ ПЕРЕЗАГРУЖАЯСЬ, т.к. возможен вариант, когда после перезагрузки пароль снять не удастся средствами самой MHDD .

Итак, пароль установлен нами.
MHDD -> читаем документацию и снимаем с помощью команд unlock и dispwd. При этом данные сохранятся. (пароль снимается _той же_ версией программы, что и был установлен)

Еще вариант: После загрузки mhdd передёрните питание и попробуйте снять пароль, т.е.:
1. Загрузить mhdd.
2. Вытащить из винта питание.
3. Вставить его обратно.
4. Набрать unlock и ввести тот пароль который ставили.

Так же можно попробывать программу ATAPWD (http://rockbox.haxx.se/atapwd.zip):

1. ATAPWD: UNLOCK WITH USER/MASTER PASSWORD. Данные сохранятся.
2. ATAPWD: Сначала делаем ERASE PREPARE (Подготовка к снятию user пароля путем полного стирания диска), далее - ERASE UNIT. Данные, разумеется, уничтожаться.

Пустой пароль.
Dmitry_Postrigan : Пустой пароль в MHDD можно снять путём ввода в качестве пароля символа с кодом 255 (нажать ALT+набрать 255+отпустить ALT). (- форум mhddsoftware).

Не знаем пароля (забыт/утерян/etc):

SAMSUNG
MHDD: Можно попробовать ввести на запрос пароля 32 символа "B" (больших и латиницей).
VTOOL: В режиме дискового редактора найдите в отрицательных секторах сектор с текстом "SECURE" и очистите его (кроме слова Secure) и еще один сектор - копия 1го.

SEAGATE
Master-пароль - "Seagate + 25 пробелов".
Наличие терминала (нужно сделать кабель) сильно упростит решение проблемы.
В терминале:
CTRL-Z
T>GFFF3 (для Barracuda V)
T>/1
1>B200,200
Там и увидете свой пароль.Дальше АТА командами F2 и F6 c буффером содержащим увиденное....

Так же для U5,Barracuda II,III,IV только читать надо B0,0.
Для 7200.7 надо вводить GFFF2.

WD
Master-пароль - "WDCWDCWDCWDCWDCWDCWDCWDCWDCWDCWD".
серия xB:
"Пароль находится в конце второго сектора на -2 треке в открытом виде".
Hddl: 57 44 43 00 00 А0 8А - послать, 00 01 01 00 0F E0 21 - послать, буфер обмена - получить, просмотр - в конце. 00 01 01 10 0F E0 21 - то-же самое, но по первой голове.

для WD307AA 272AA, 450AA и 205AA:
"Пароль находится в конце третьего сектора на -1 треке в открытом виде".
Hddl: 00 00 00 00 E0 А0 8А - послать, 00 01 02 00 0F E0 21 - послать, буфер обмена - получить, просмотр - в конце. 00 01 02 10 0F E0 21 - то-же самое, но по первой голове.

Fujitsu
fakel.exe: считай модули и посмотри № 12й и № 13й.
PC3K: Можно переписать модуль 0D.

MAXTOR
Master-пароли - "Maxtor INIT SECURITY TEST STEP " (для N40P), "Maxtor+26 пробелов" (541D).

IBM
Можно использовать HDDL: . Почитайте документацию на эту программу.

PS. Есть и другие действенные программы (например PC3000). Если не удалось снять пароль вышеизложенными способами, то Ваш путь лежит к обладателю этих продуктов. Также советую воспользоваться поисковиками по этой теме т.к. в сети лежит немало информации.

Еще утилиты:
Комплекс

HDD is locked на сигейте 80 Гб. пробовал и ATA security tool (где узнать user password?) и editpc3k (кстати, он вообще диска не видит). Штатная утилита сигейта пишет, что диск запаролен.

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

Сначала немного о парольной защите жестких дисков.

Все современные жесткие диски имеют систему безопасности, она описана в стандартах АТА-5 и выше. На накопителе может быть установлено два уровня безопасности:
  • Maximum
Существует два пароля:
  • Master-пароль Это комбинация из алфавитно-цифровых символов, который записывается в служебную зону накопителя, иногда в зашифрованном виде, при изготовлении диска на заводе. У разных производителей свои Master-пароли, как для разных моделей HDD, так и для целого рада моделей и линеек. Информация о Master-паролях не подлежит свободному распространению и является ноу-хау изготовителя HDD.
  • User-пароль Это аналогичная комбинация символов, но вводится пользователем с помощью системных утилит или при помощи соответствующей функции BIOS компьютера. Такие функции BIOS имеются, в основном, только в ноутбуках. Этот пароль также хранится в служебной зоне накопителя и также может быть зашифрован.
Под служебной зоной диска, ее часто называют SA (системной областью), подразумевается информация на служебных дорожках накопителя внутри гермоблока. Доступ к этой зоне диска возможен только при помощи специальных средств, например при помощи комплекса PC-3000. На некоторых форумах встречаются "советы" по снятию пароля путем смены платы контроллера накопителя от аналогичного диска, это не так. А подобная замена контроллеров на современных дисках, в основном, бесполезна и даже опасна !

Если накопитель находится на уровне High , то возможна разблокировка накопителя при помощи как Master-пароля , так и с помощью User-пароля , При этом все данные пользователя сохраняются.
Но, если установлена максимальная защита (уровень Maximum ), то доступ к данным можно получить только при помощи User-пароля . Ввод Master-пароля позволяет разблокировать жесткий диск, но при этом данные пользователя полностью уничтожаются без возможности восстановления.
Заблокированный диск корректно определяется BIOS, но выдает ошибку при любой операции чтения или записи. Подобный симптом наблюдается и в случае нарушения служебной зоны диска с таблицами трансляции, но в этот случай к блокированию по паролю отношения не имеет.

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