ОпенБСД ссхд је поново повезан приликом покретања

ОпенБСД имплементира технику заштите од експлоатације засновану на насумичном поновном повезивању ссхд извршне датотеке сваки пут када се систем покрене. Раније је ова техника поновног повезивања примењивана на језгро и библиотеке либц.со, либцрипто.со и лд.со, а сада ће бити примењена на неке извршне датотеке. У блиској будућности планира се имплементација методе и за нтпд и друге серверске апликације. Промена је већ укључена у ЦУРРЕНТ грану и биће предложена у издању ОпенБСД 7.3.

Поновно повезивање вам омогућава да промене функција библиотеке учините непредвидивим, што отежава креирање експлоата који користе методе програмирања оријентисаног на повратак (РОП). Када користи РОП технику, нападач не покушава да смести свој код у меморију, већ ради на деловима машинских инструкција које су већ доступне у учитаним библиотекама, које се завршавају инструкцијом контролног повратка (по правилу, то су завршеци библиотеке функције). Операција експлоатације се своди на изградњу ланца позива сличних блокова („гаџета“) да би се добила жељена функционалност.

Извор: опеннет.ру

Додај коментар