включить редактирование

Запись информации в сервисный раздел HDD

Создан:

Запись информации в сервисный раздел HDD

Все жесткие диски имеют сервисные разделы. Для обслуживания диска, производитель пишет туда ПО: модули SMART, модули раннего обнаружения ошибок, модули самодиагностики и так далее. Туда же дублируется информация с потенциально сбойных секторов на диске. Не путаем сервисные разделы с DCO и HPA (другие скрытые областями диска) так как они предназначены для других целей.
Информация в сервисных разделах находится, вне адресного пространства
LBA и недоступна с помощью стандартныx
АТА-команд. Запись и чтение осуществляются специальными для каждого производителя командами и ПО В большей части эти команды в секрете, но зачастую производитель выпускает утилиты для работы с сервисными разделами Один из примеров - программа wdidle3.exe от компании Western Digitel
и ее опенсорсный аналог idleЗ-lools (bit It HtsAIlH). Еще один пример — программа HDDHackr для модификации записей в системных разделах HDO тек же самых Western Digitel На жистких дисках существуют и другие резервные области, в которые можно записать информацию Это флеш-память (обычно около одного мегабайта) неиспользуемые
неиспользуемые секторы за пределами LBA а также дорожи , доступ к которым
теоретически можно получить с помощью неиспользуемых головок имеющихся в HDD.

ЗАЧЕМ ЭТО НУЖНО

Во первых, иногда требуется просто скрыть информацию от беглого осмотра. Например, при выпаде В США на таможне проверяют содержимое всех носителей. Правоохранительные органы могут затеять такую проверку для своих нужд, но обычно она не идет дальше сканирования общедоступных секторов на диске. Никто не пытается проникнуть в сервисные разделы — криминалисты до сих пор не сообразили, что их можно приспособить для хранения информации
Во вторых, запись информации в сервисные разделы - это использование бонусного дискового пространства. Объем дискового пространства, которое выделяется под сервисные разделы, может быть разным. Например в диске WD2500KS00MJBO семейства hawk объемом 250 Гб (прошивка 02АЕС) в сервисные разделы записывается две копии файлов, по 6 Мб.
Под разделы выделяется примерно 23Мб (64 трека по 720 секторов на каждый) на каждой стороне пластины В этой модели HDD шесть поверхностей пластин (головки с 0 по 5), но копия сервисных файлов записывается только на двух из них (головки 0 и 1), а остальные четыре области резервируемого пространства остаются неиспользуемыми. Таким образом, общий объем резервируемого места составляет около 141 Мб, из них занято 12 Мб
Для сравнения в модели WD10EACS00ZJB0 на 1 Тб с восемью поверхностями (головки с 0 по 7) общий объем резервируемого места составляет около 450 Мб, из них занято всего лишь 52 Мб, по 26 Мб каждой из двух поверхностей (головки 0 и 1). То есть мы на «халяву» получаем почти 400Мб дискового пространства.

КАК ЭТО РАБОТАЕТ

Информация в сервисных разделах важна для работы устройства так что производитель обычно записывает ее в нескольких копиях для сохранности. Повреждение этой информации ведет к потере работоспособности диска. Кстати, некоторые профессиональные программы для восстановления HDD например PCЗООО, способны вернуть неработающие диски к жизни восстановив информацию в сервисных разделах.
Запись информации в сервисные разделы возможна только с помощью специального программного обеспечения, которое использует фирменные команды для доступа к этим разделам.
Израильский специалист Ариэль Беркман (Ariel Berkman) из компании Recover Information Technologies написал статью о работе с сервисными отделами HDD, а также выложил РоС-код программы для записи 94 Мб информации в сервисный отдел диска Western Digital 250GB Hawk На этом диско примерно 141 -12=129 Мб свободного дискового пространства в сервисных разделах чтобы гарантировать неприкосновенность системной информации. РоС-программа записывает случайно сгенерированный набор данных (с рассыпанным MO5 хешем для проверки надежности записи) только в те области, которые должны быть свободными на каждой поверхности 4 * 64 * 720 * 512 байт
Автор предупреждает что его концептуальный код может привести к потере личных данных и порче HDD так что использовать программу можно исключительно на свой страх и риск.

Запись информации в сервисный раздел
 

# dd if=/dev/urandom count=184320 > random-file; md5sum random-file
# ./SA-cover-poc -p 0x0170 –w ./random-file
# dd if=/dev/zero of=/dev/sdb bs=1M
# ./SA-cover-poc -p 0x0170 –r after-dding-dev-zero
# md5sum after-dding-dev-zero

 

Автор: join Просмотров: 2740


Рейтинг статьи: 0

Общий рейтинг по отношению ко всем статьям автора :
{0 [0]}[max] [ - - - - - - - - - - ]

Общий рейтинг из всех статей на сайте :
{0 [888]} [ - - - - - - - - - - ]

[?]
комментариев к данной статье нет

Добавить комментарий к статье


Ctrl+Enter

Для активации кнопки, введите символы, которые Вы видите на картинки.

новая

тема

Заметки на тему IT

Монитор поиска
[x]
Новое сообщение

Сообщения в чате

Вы спрашиваете у гостей/у зарегистрированных/ У Вас спрашивают
всем Ctrl+Enter
зарегистрированным Ctrl+Enter
Ctrl+Enter

Краткая инструкция по работе с чатом

  • Вы должны ввести имя, которое будет запомнено и применяться для чата и комментариев на сайте.
  • Выбрать одну из возможностей
    "Вы спрашиваете у гостей/
    у зарегистрированных/
    У Вас спрашивают"
  • Кликните на один из способов и появиться дополнительная информация