Xost himoyalangan hudud - Host protected area

The xost muhofaza qilinadigan hudud (HPA) a maydonidir qattiq disk yoki qattiq holatdagi haydovchi odatda an ko'rinmaydi operatsion tizim. Bu birinchi yilda kiritilgan ATA-4 standart CXV (T13) 2001 yilda.[1]

U qanday ishlaydi

HPAni yaratish. Diagrammada xost himoyalangan maydoni (HPA) qanday yaratilganligi ko'rsatilgan.
  1. IDENTIFY DEVICE qattiq diskning haqiqiy hajmini qaytaradi. READ NATIVE MAX ADDRESS qattiq diskning haqiqiy hajmini qaytaradi.
  2. SET MAX ADDRESS qattiq diskning hisobot hajmini kamaytiradi. READ NATIVE MAX ADDRESS qattiq diskning haqiqiy hajmini qaytaradi. HPA yaratildi.
  3. DEENTIFY DEVICE qattiq diskning hozirda soxta hajmini qaytaradi. READ NATIVE MAX ADDRESS qattiq diskning haqiqiy hajmini qaytaradi, HPA mavjud.

IDE tekshiruvi mavjud registrlar yordamida so'raladigan ma'lumotlar mavjud ATA buyruqlar. Qaytgan ma'lumotlar tekshirgichga biriktirilgan disk haqida ma'lumot beradi. Xost himoyalangan maydonini yaratish va ulardan foydalanishda uchta ATA buyrug'i mavjud. Buyruqlar:

  • Qurilmani aniqlang
  • MAX MANZILINI O'RNATING
  • NATIVE MAX MANZILINI O'QING

Operatsion tizimlar qattiq diskning manzil maydonini aniqlash uchun QURILMA IDENTIFY buyrug'idan foydalanadi. IDENTIFY DEVICE buyrug'i disk hajmini aniqlash uchun IDE tekshirgichidagi ma'lum bir registrni so'raydi.

Ushbu registrni SET MAX ADDRESS ATA buyrug'i yordamida o'zgartirish mumkin. Agar registrdagi qiymat qattiq diskning haqiqiy hajmidan kichikroq bo'lsa, u holda xost himoyalangan maydoni yaratiladi. U himoyalangan, chunki OS faqatgina registrdagi qiymat bilan ishlaydi, u IDENTIFY DEVICE buyrug'i bilan qaytariladi va shuning uchun odatda HPA ichida joylashgan disk qismlariga murojaat qila olmaydi.

HPA faqat boshqa dasturiy ta'minot yoki dasturiy ta'minot (masalan,) foydalidir. BIOS ) undan foydalanishga qodir. HPA-dan foydalanishga qodir dasturiy ta'minot va dasturiy ta'minot "HPA xabardor" deb nomlanadi. Ushbu ob'ektlar foydalanadigan ATA buyrug'i READ NATIVE MAX ADDRESS deb nomlanadi. Ushbu buyruq qattiq diskning haqiqiy hajmini o'z ichiga olgan registrga kiradi. Hududni ishlatish uchun HPA-xabardor dasturni identifikatsiyalash DEVICE tomonidan o'qilgan registr qiymatini READ NATIVE MAX ADDRESS o'qigan registrda o'zgartiradi. Uning operatsiyalari tugagandan so'ng, IDENTIFY DEVICE tomonidan o'qilgan registr asl soxta qiymatiga qaytariladi.

Foydalanish

  • HPA birinchi marta qattiq diskning dasturiy ta'minotida qo'llanilgan paytda, ba'zi BIOS-lar katta qattiq disklar bilan yuklashda qiyinchiliklarga duch keldi. Keyinchalik, dastlabki HPA o'rnatilishi mumkin (ba'zi qattiq disklar tomonidan) eski BIOS ishga tushishi uchun silindr sonini 4095 yoki 4096 gacha cheklash uchun. Keyinchalik, operatsion tizim qattiq diskda to'liq bo'shliqni ko'rish uchun HPA-ni qayta tiklash bootloaderning vazifasi edi.
  • HPA turli xil yuklash va diagnostika dasturlari tomonidan ishlatilishi mumkin, odatda BIOS. Ushbu dasturning misoli Feniks FirstBIOS, ishlatadigan Boot Engineering kengaytmasi yozuvlari (PIVO) va Himoyalangan maydonni ishga tushirish vaqti interfeysini kengaytirish xizmatlari (TARAFLAR).[2] Yana bir misol - bu PSEud-ga bootloader-ni o'rnatishi mumkin bo'lgan Gujin o'rnatuvchisi, bu yolg'on qismni / dev / hda0 yoki / dev / sdb0 deb nomlash; u holda faqat sovuq botinkalar (quvvat o'chirilgandan) muvaffaqiyatga erishadi, chunki issiq botinkalar (Control-Alt-Delete-dan) HPA ni o'qiy olmaydi.
  • Kompyuter ishlab chiqaruvchilari ushbu maydonni o'rnatish va tiklash maqsadida (DVD yoki CD-fayllarni etkazib berish o'rniga) oldindan yuklangan operatsion tizimni o'z ichiga olishi mumkin.
  • Dell daftarlar yashiradi Dell MediaDirect HPA-da yordam dasturi. IBM ThinkPad va LG daftarlar HPA-da tizimni tiklash dasturini yashiradi.
  • HPA shuningdek, turli xil o'g'irliklarni tiklash va nazorat qilish xizmatlarini etkazib beruvchilar tomonidan qo'llaniladi. Masalan, noutbukning xavfsizlik firmasi Kompyuter HPA-dan foydalanib, tarmoqdagi mashina yuklanganda serverlariga hisobot beradigan dasturlarni yuklang. HPA ular uchun foydalidir, chunki o'g'irlangan noutbukda qattiq disk formatlangan bo'lsa ham, HPA formatlanmagan bo'lib qoladi.
  • HPA, shuningdek, noqonuniy deb topilgan va shu sababli hukumat va politsiyani qiziqtirgan ma'lumotlarni saqlash uchun ishlatilishi mumkin kompyuter sud ekspertizasi jamoalar.[3]
  • Ba'zi sotuvchiga tegishli tashqi haydovchi qutilari (masalan, Maxtor, tegishli Seagate 2006 yildan beri) HPA-dan muhofazaga o'rnatilgan noma'lum zaxira qattiq disklar hajmini cheklash uchun foydalanishi ma'lum. Bu sodir bo'lganda, haydovchining hajmi cheklangan bo'lib ko'rinishi mumkin (masalan, 128 Gb), bu BIOS yoki shunga o'xshash bo'lishi mumkin dinamik drayv qoplamasi (DDO) muammosi. Bunday holda, haydovchining hisobot hajmini asl hajmiga o'zgartirish uchun tashqi o'qni qayta ishlatishdan qochish uchun READ NATIVE MAX ADDRESS va SET MAX ADDRESS-ni ishlatadigan dasturiy ta'minot dasturlaridan foydalanish kerak (pastga qarang).
  • Biroz rootkitlar anti-rootkit tomonidan aniqlanmasligi uchun HPA-da yashirin antivirus dasturiy ta'minot.[2]
  • Biroz NSA ekspluatatsiya HPA dan foydalanadi[4] dasturning qat'iyligi uchun.

Identifikatsiya va manipulyatsiya

HPA-ni qattiq diskda identifikatsiyalashga bir qator vositalar va usullar yordamida erishish mumkin.

HPA xususiyatini yashirish mumkinligiga e'tibor bering DCO buyruqlar (hujjat faqat HPA ishlatilmaganda bildiriladi) va "muzlatilgan" bo'lishi mumkin (qattiq disk keyingi yoqilguncha) yoki parol bilan himoyalangan bo'lishi mumkin.

Identifikatsiya vositalari

Identifikatsiya qilish usullari

The Windows dastur ATATool HPA ni aniqlay oladi. Masalan, birinchi diskda HPA mavjudligini ko'rish uchun quyidagi buyruqdan foydalaning:

ATATOOL / INFO  .PhysicalDrive0

Foydalanish Linux, HPA mavjudligini aniqlashning turli usullari mavjud. Linuxning so'nggi versiyalari HPA aniqlanganda tizim ishga tushirilganda xabarni chop etadi. Masalan:

dmesg | Kamroq [...] hdb: Xost himoyalangan maydoni aniqlandi. hozirgi quvvati 12000 sektor (6 MB) mahalliy sig'inish 120103200 sektor (61492 MB)

Dastur hdparm (8.0 va undan yuqori versiyalar) sdX diskida HPA ushbu parametrlar bilan chaqirilganda aniqlanadi:

hdparm -N / dev / sdX

8-dan past bo'lgan hdparm versiyalari uchun "hdparm -I" dan chiqarilgan tarmoqlar soni va qattiq disk modeli e'lon qilingan statistika ma'lumotlari bilan taqqoslanishi mumkin.

Manipulyatsiya usullari

The Windows dastur ATATool HPA yaratish uchun ishlatilishi mumkin. Masalan, 10 gigabaytli HPA yaratish uchun:

ATATOOL / NONVOLATILEHPA / SETHPA: 10GB  .PhysicalDrive1

Linux dasturi hdparm (versiya> = 8.0) quyidagi parametrlar bilan ishlaganda HPA hosil qiladi: (sdX: maqsad disk, #: HPA ko'rinmaydigan sektorlar soni)

hdparm -N p # / dev / sdX

Shuningdek qarang

Adabiyotlar

  1. ^ "Xost muhofaza etiladigan hududlar" (PDF). Utica.edu.
  2. ^ a b Blunden, Bill. Rootkit Arsenal: tizimning qorong'u burchaklaridagi qochish va qochish. 1-nashr. Jones & Bartlett Publishers, 2009 y.538
  3. ^ Nelson, Bill; Fillips, Ameliya; Steuart, Kristofer (2010). Kompyuter ekspertizasi va tekshiruvlari uchun qo'llanma (4-nashr). Boston: Kurs texnologiyasi, Cengage Learning. p.334. ISBN  1-435-49883-6.
  4. ^ https://www.schneier.com/blog/archives/2014/02/swap_nsa_exploi.html

Tashqi havolalar