OpenBSD dodaje novu funkciju snimka

OpenBSD

Oni će već znati OpenBSD, operativni sistem porodice BSD. Ako ga ne znate, to je sistem sličan Unixu otvorenog koda i očito nije zasnovan na Linux kernelu. Potomak je koji proizlazi iz NetBSD-a, ali prepuštanje prenosivosti na drugo mjesto da bi se fokusirao na sigurnost kao jaču tačku. Pa, s izlaskom OpenBSD 6.2 doći će jezgra s vrlo zanimljivom karakteristikom.

Ispada da će OpenBSD 6.2 stvoriti jedinstveni kernel svaki put kada se sistemski korisnik ponovo pokrene ili ažurira sistem. 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. Ovo je novo, jer trenutne verzije OpenBSD-a koriste unaprijed definiranu lokaciju, što rezultira povezivanjem internih datoteka i njihovim učitavanjem u isti binarni sistem svaki put i za sve korisnike.

Razvoj Theo deRaadt to će raditi generiranjem ove specifične slike tokom 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, na ovaj način je napravljena slučajna lokacija za memorijske adrese na kojima se izvršava kod aplikacije i jezgre, umjesto da je hijerarhija ili memorijski segmenti već definirani za svaku stvar, što komplikuje upotrebu exploita koji upućuju na memorijsko područje i poboljšava sigurnost.

Postoji još jedna slična tehnika koja se naziva KASLR (Randomization Layout Space Layout), koji se razlikuje od KARL-a po tome što umjesto generiranja svake binarne datoteke svaki put, KASLR učitava istu binarnu datoteku na slučajnim lokacijama, što trenutno koriste operativni sistemi kao što su Windows i Linux. Oboje u istu svrhu.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.