Ang OpenBSD ay nagdaragdag ng isang bagong tampok na snapshot

OpenBSD

Malalaman na nila OpenBSD, isang operating system ng pamilyang BSD. Kung hindi mo alam ito, ito ay isang bukas na mapagkukunan na tulad ng Unix na system at hindi ito batay sa Linux kernel, malinaw naman. Ito ay isang inapo ng NetBSD, ngunit iniiwan ang kakayahang dalhin sa pangalawang lugar upang tumuon sa seguridad bilang isang malakas na punto. Sa gayon, sa paglabas ng OpenBSD 6.2 ay darating isang kernel na may isang napaka-kagiliw-giliw na tampok.

Ito ay lumalabas na ang OpenBSD 6.2 ay lilikha ng isang natatanging kernel tuwing magre-reboot o mag-update ang isang system ng gumagamit. Ang pagpapaandar na ito tinatawag itong KARL (Kernel Address Randomized Link) at gumagana sa pamamagitan ng muling pag-link sa panloob na mga file ng kernel sa isang random na pagkakasunud-sunod upang makabuo ito ng isang natatanging binary blob sa bawat oras. Bago ito, dahil ang kasalukuyang mga bersyon ng OpenBSD ay gumagamit ng isang paunang natukoy na lokasyon, na nagreresulta sa mga panloob na file na nai-link at na-load sa parehong binary sa bawat oras at para sa lahat ng mga gumagamit.

Ang pagbuo ng Theo de Raadt gagana ito sa pamamagitan ng pagbuo ng tukoy na imaheng ito sa panahon ng pag-install, sa panahon ng mga pag-update o oras ng pag-boot. Kung ang bota ng gumagamit, nag-update o nag-reboot ng makina, ang bagong nabuo na kernel ay papalitan ng bagong binary. At lahat ng ito para saan? Sa gayon, sa ganitong paraan ang isang random na lokasyon ay ginawa para sa mga address ng memorya kung saan isinasagawa ang application at kernel code, sa halip na magkaroon ng isang hierarchy o mga segment ng memorya na tinukoy para sa bawat bagay, na kumplikado sa paggamit ng mga pagsasamantala na tumuturo sa isang lugar ng memorya at nagpapabuti seguridad.

Mayroong isa pang katulad na pamamaraan na tinatawag KASLR (Kernel Space Layout Randomization), na naiiba mula sa KARL sa na sa halip na bumuo ng isang iba't ibang mga binary sa bawat oras, ang KASLR ay naglo-load ng parehong binary sa mga random na lokasyon, na kung saan ang kasalukuyang ginagamit ng mga operating system tulad ng Windows at Linux-based. Parehong para sa parehong layunin.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.