Kako onemogućiti zaštitu integriteta sustava na Macu (i zašto ne biste trebali)

Sadržaj:

Kako onemogućiti zaštitu integriteta sustava na Macu (i zašto ne biste trebali)
Kako onemogućiti zaštitu integriteta sustava na Macu (i zašto ne biste trebali)

Video: Kako onemogućiti zaštitu integriteta sustava na Macu (i zašto ne biste trebali)

Video: Kako onemogućiti zaštitu integriteta sustava na Macu (i zašto ne biste trebali)
Video: Kako staviti sifru na windows 7 - YouTube 2024, Travanj
Anonim
Mac OS X 10.11 El Capitan štiti datoteke sustava i procese s novom značajkom naziva System Integrity Protection. SIP je značajka na razini jezgre koja ograničava ono što račun "root" može učiniti.
Mac OS X 10.11 El Capitan štiti datoteke sustava i procese s novom značajkom naziva System Integrity Protection. SIP je značajka na razini jezgre koja ograničava ono što račun "root" može učiniti.

Ovo je velika sigurnosna značajka, a gotovo svi - čak i "korisnici energije" i programeri - trebali bi to omogućiti. Ali, ako stvarno trebate izmijeniti datoteke sustava, možete je zaobići.

Što je zaštita integriteta sustava?

Na Mac OS X i drugim operacijskim sustavima sličnim UNIX-u, uključujući Linux, postoji račun "root" koji tradicionalno ima puni pristup cijelom operativnom sustavu. Postati korijenski korisnik - ili stjecanje korijena dopuštenja - omogućuje vam pristup cijelom operativnom sustavu i mogućnost izmjene i brisanja bilo koje datoteke. Zlonamjerni softver koji dobiva dopuštenja za korijenje može upotrijebiti te dozvole za oštećenje i zaraziti niske razine operativnih sustava.

Upišite svoju lozinku u dijaloški okvir za sigurnost i dali ste dopuštenja root programa. To je tradicionalno dopušteno da učini bilo što svojem operacijskom sustavu, iako mnogi korisnici Maca možda to nisu shvatili.

Zaštita integriteta sustava - poznata i kao "bez korijena" - funkcionira ograničavanjem korijenskog računa. Sam kernel operativnog sustava stavlja provjere na pristup korisnika korijena i neće dopustiti da radi određene stvari, kao što je izmjena zaštićenih lokacija ili ubrizgavanje koda u zaštićene sustave. Sve ekstenzije kernela moraju biti potpisane i ne možete onemogućiti zaštitu cjelovitosti sustava od samog Mac OS X-a. Aplikacije s povišenim dozvolama za korijenje više ne mogu poništiti datoteke sustava.
Zaštita integriteta sustava - poznata i kao "bez korijena" - funkcionira ograničavanjem korijenskog računa. Sam kernel operativnog sustava stavlja provjere na pristup korisnika korijena i neće dopustiti da radi određene stvari, kao što je izmjena zaštićenih lokacija ili ubrizgavanje koda u zaštićene sustave. Sve ekstenzije kernela moraju biti potpisane i ne možete onemogućiti zaštitu cjelovitosti sustava od samog Mac OS X-a. Aplikacije s povišenim dozvolama za korijenje više ne mogu poništiti datoteke sustava.

Najvjerojatnije ćete to primijetiti ako pokušate pisati na jedan od sljedećih direktorija:

  • / sustav
  • / bin
  • / usr
  • / sbin

OS X ga jednostavno neće dopustiti i vidjet ćete poruku "Operacija nije dopuštena". OS X također neće dopustiti da postavite drugu lokaciju na jedan od tih zaštićenih direktorija, tako da ne postoji način za to.

Potpuni popis zaštićenih lokacija nalazi se na /System/Library/Sandbox/rootless.conf na Mac računalu. To uključuje datoteke poput aplikacija Mail.app i Chess.app koje su uključene u Mac OS X, tako da ih ne možete ukloniti - čak ni iz naredbenog retka kao root korisnika. To također znači da zlonamjerni softver ne može mijenjati i zaraziti te programe, međutim.
Potpuni popis zaštićenih lokacija nalazi se na /System/Library/Sandbox/rootless.conf na Mac računalu. To uključuje datoteke poput aplikacija Mail.app i Chess.app koje su uključene u Mac OS X, tako da ih ne možete ukloniti - čak ni iz naredbenog retka kao root korisnika. To također znači da zlonamjerni softver ne može mijenjati i zaraziti te programe, međutim.

Nije slučajno, opcija "dopuštenja za popravak diska" u uslužnom programu Disk (Disk Utility) - dugo korištena za rješavanje različitih problema s Macom - sada je uklonjena. U svakom slučaju, zaštita integriteta sustava trebala bi spriječiti da ključne dozvole za datoteke ostanu neovlaštene. Disk Utility redizajniran je i još uvijek ima "First Aid" opciju za popravak pogrešaka, ali ne uključuje način popravljanja dozvola.

Image
Image

Kako onemogućiti zaštitu integriteta sustava

Upozorenje: Nemojte to raditi osim ako nemate vrlo dobar razlog da to učinite i točno znate što radite! Većina korisnika neće morati onemogućiti ovu sigurnosnu postavku. Nije namijenjeno da vas spriječi zabrljati sa sustavom - namijenjeno je sprječavanju zlonamjernog softvera i drugih loših ponašanja u zabludi sustava. No, neki uslužni programi niske razine mogu funkcionirati samo ako imaju neograničen pristup.

Postavka zaštite integriteta sustava nije pohranjena u samom Mac OS X-u. Umjesto toga, pohranjen je u NVRAM-u na svakom pojedinom Macu. Može se mijenjati samo iz okruženja oporavka.

Da biste se pokrenuli u načinu oporavka, ponovo pokrenite Mac i držite naredbu + R kako se pokreće. Ući ćete u okruženje za oporavak. Kliknite izbornik "Utilities" i odaberite "Terminal" kako biste otvorili prozor terminala.

U terminal upišite sljedeću naredbu i pritisnite Enter za provjeru statusa:
U terminal upišite sljedeću naredbu i pritisnite Enter za provjeru statusa:

csrutil status

Vidjet ćete je li zaštita integriteta sustava omogućena ili ne.

Da biste onemogućili zaštitu integriteta sustava, pokrenite sljedeću naredbu:
Da biste onemogućili zaštitu integriteta sustava, pokrenite sljedeću naredbu:

csrutil disable

Ako odlučite da kasnije omogućite SIP, vratite se u oporavak i pokrenite sljedeću naredbu:

csrutil enable

Ponovo pokrenite Mac, a vaša nova postavka zaštite integriteta sustava će stupiti na snagu. Korijen će sada imati puni, neograničen pristup cijelom operativnom sustavu i svakoj datoteci.
Ponovo pokrenite Mac, a vaša nova postavka zaštite integriteta sustava će stupiti na snagu. Korijen će sada imati puni, neograničen pristup cijelom operativnom sustavu i svakoj datoteci.

Ako ste prethodno imali datoteke pohranjene u ovim zaštićenim direktorijima prije nego što nadogradite svoj Mac na OS X 10.11 El Capitan, one nisu izbrisane. Naći ćete ih premještati u / Library / SystemMigration / History / Migration- (UUID) / QuarantineRoot / imenik na Mac računalu.

Preporučeni: