OpenBSD dodaje novu značajku snimke

OpenBSD

Oni će već znati OpenBSD, operativni sustav obitelji BSD. Ako ga ne znate, to je otvoreni izvorni sustav nalik Unixu i očito se ne temelji na Linux jezgri. Potomak je koji proizlazi iz NetBSD-a, ali prepuštanje prenosivosti na drugo mjesto da bi se fokusirao na sigurnost kao jaču točku. Pa, s izlaskom OpenBSD 6.2 doći će jezgra s vrlo zanimljivom značajkom.

Ispada da će OpenBSD 6.2 stvoriti jedinstveni kernel svaki put kada se korisnik sustava ponovno pokrene ili ažurira sustav. Ova funkcija zove se KARL (Randomized Link Kernel Address) i djeluje tako što ponovno povezuje interne datoteke jezgre slučajnim redoslijedom tako da svaki put generira jedinstveni binarni blob. To je novo, jer trenutne verzije OpenBSD-a koriste unaprijed definirano mjesto, što rezultira povezivanjem i učitavanjem internih datoteka u isti binarni sustav svaki put i za sve korisnike.

Razvoj Theo deRaadt to će raditi generiranjem ove specifične slike tijekom instalacije, tijekom ažuriranja ili vremena pokretanja. Ako se korisnik pokrene, ažurira ili ponovno pokrene stroj, novo generirano jezgro zamijenit će novi binarni. I sve ovo zbog čega? Pa, ovo je način na koji se stvara slučajno mjesto za memorijske adrese na kojima se izvršava kôd aplikacije i jezgre, umjesto da je hijerarhija ili memorijski segmenti već definirani za svaku stvar, što komplicira upotrebu exploita koji upućuju na memorijsko područje i poboljšava sigurnost.

Postoji još jedna slična tehnika koja se naziva KASLR (Randomizacija rasporeda prostora jezgre), koji se razlikuje od KARL-a po tome što umjesto generiranja svake druge binarne datoteke, KASLR učitava istu binarnu datoteku na slučajnim mjestima, što trenutno koriste operativni sustavi kao što su Windows i Linux. Obje u istu svrhu.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.