stringtranslate.com

Охраняемая территория хоста

Защищенная область хоста ( HPA ) — это область жесткого диска или твердотельного накопителя , которая обычно не видна операционной системе . Впервые она была введена в стандарте ATA-4 CXV (T13) в 2001 году. [1]

Как это работает

Создание HPA. На схеме показано, как создается защищенная зона хоста (HPA).
  1. IDENTIFY DEVICE возвращает истинный размер жесткого диска. READ NATIVE MAX ADDRESS возвращает истинный размер жесткого диска.
  2. SET MAX ADDRESS уменьшает сообщаемый размер жесткого диска. READ NATIVE MAX ADDRESS возвращает истинный размер жесткого диска. HPA создан.
  3. IDENTIFY DEVICE возвращает теперь поддельный размер жесткого диска. READ NATIVE MAX ADDRESS возвращает истинный размер жесткого диска, HPA существует.

Контроллер IDE имеет регистры , содержащие данные, которые можно запросить с помощью команд ATA . Возвращаемые данные содержат информацию о диске, подключенном к контроллеру. В создании и использовании защищенной области хоста участвуют три команды ATA. Команды следующие:

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

Однако этот регистр можно изменить с помощью команды SET MAX ADDRESS ATA. Если значение в регистре установлено меньше фактического размера жесткого диска, то фактически создается защищенная область хоста. Она защищена, поскольку ОС будет работать только со значением в регистре, которое возвращается командой IDENTIFY DEVICE, и, таким образом, обычно не сможет обращаться к частям диска, которые находятся в HPA.

HPA полезен только в том случае, если другое программное обеспечение или прошивка (например, BIOS или UEFI ) могут его использовать. Программное обеспечение и прошивка, которые могут использовать HPA, называются «осведомленными о HPA». Команда ATA, которую используют эти сущности, называется READ NATIVE MAX ADDRESS. Эта команда обращается к регистру, который содержит истинный размер жесткого диска. Чтобы использовать область, управляющая программа, поддерживающая HPA, изменяет значение регистра, считанного IDENTIFY DEVICE, на значение, найденное в регистре, считанном READ NATIVE MAX ADDRESS. Когда ее операции завершены, регистр, считанный IDENTIFY DEVICE, возвращается к своему первоначальному поддельному значению.

Использовать

Идентификация и манипуляция

Идентификацию HPA на жестком диске можно осуществить с помощью ряда инструментов и методов:

Обратите внимание, что функция HPA может быть скрыта командами DCO (в документации указано, что это возможно только в том случае, если HPA не используется), а также может быть «заморожена» (до следующего отключения питания жесткого диска) или защищена паролем. [ необходима цитата ]

Смотрите также

Ссылки

  1. ^ "Хост охраняемых территорий" (PDF) . Utica.edu .
  2. ^ ab Blunden, Bill (2009). Арсенал руткитов: побег и уклонение в темных углах системы . Plano, Texas : Wordware Pub. стр. 538. ISBN 978-1-59822-061-2. OCLC  297145864.
  3. ^ Нельсон, Билл; Филлипс, Амелия; Стюарт, Кристофер (2010). Руководство по компьютерной криминалистике и расследованиям (4-е изд.). Бостон: Курс Технологии, Cengage Learning. стр. 334. ISBN 978-1-435-49883-9.
  4. ^ «SWAP: Уязвимость дня АНБ — Шнайер о безопасности».

Внешние ссылки