Dieses Dokuwiki verwendet ein von Anymorphic Webdesign erstelltes Thema.
Prijevodi ove stranice:

Ovo je stara izmjena dokumenta!


Eskalacija privilegija na Linux operacijskom sustavu

Sažetak

U ovom radu će biti obrađene teme eskalacije privilegija i kako od korisnika s malo ovlasti postati korisnik s puno više ovlasti. Tijekom cijelog rada će biti pretpostavljeno da je nulti korak - dobivanje pristupa serveru, već napravljen i nakon njega može započeti postupak eskalacije privilegija. Također, samo će se objasniti neki od najčešćih postupaka eskalacije privilegija na Linux operacijskim sustavima.

Keywords: linux; privilege escalation; linpeas; suid; cronjob

Uvod

Nakon uspješnog pronalska ranjivosti u nekoj od aplikacija koje su pokrenute na serveru i nakon dobivene RCE (remote command execution) ranjivosti koja nam omogućuje pokretanje bilo koje naredbe na serveru, često nemamo ovlasti koje ima root korisnik na Linux operacijskom sustavu jer je većina servisa pokrenuta s ovlastima nekog korisnika koji ima puno manje ovlasti od root korisnika. RCE ranjivost je samo jedan od primjera kako možemo dobiti pristup serveru i taj proces dobivanja pristupa serveru zahtjeva poseban rad. Tema ovog rada je što učiniti nakon inicijalnog pristupa serveru, kako od korisnika s relativno malo ovlasti postati korisnik s puno više ovlasti. Ali, najprije treba dati definiciju eskalacije privilegija.

Što je eskalacija privilegija

Eskalacija privilegija (privilege escalation) je proces u kojem se iskorištava pogreška (bug), mana u dizajnu (design flaw) ili pogreška u konfiguraciji opereacijskog sustava ili neke aplikacije kako bi se dobila viša razina pristupa nekom resursu kojem inače trenutni korisnik ima ograničen pristup. Na skoro svakoj Linux distribuciji postoji /root direktorij i sadržaju tog direktorija samo root (korisnik s najviše prava na računalu, nešto poput superadmin korisnika) korisnik ima pristup. Primjer eskalacije privilegija bi bilo kada bi običan korisnik uspio pristupiti sadržaju tog /root tako što je iskoristio manu u nekom procesu (aplikaciji ili OS-u) koji je pokrenut s pravima root korisnika.

Postoje dvije vrste eskalacije privilegija:

  • vertikalna eskalacija privilegija - eskalacija u kojoj korisnik s manje privilegija uspijeva pristupiti korisniku s više privilegija unutar istog sustava (npr: korisnik uspijeva doći do administratorskog korisničkog računa).
  • horizontalna eskalacija privilegija - eskalacija u kojoj običan korisnik uspijeva pristupiti sadržaju koji je dostupan drugom običnom korisniku. (npr: prilikom korištenja internetskog bankarstva, korisnik A uspijeva pristupiti internetskom bankarstvu korisnika B)

Najčešći postupci eskalacije privilegija na Linux OS-u

Prvi korak prilikom postupka eskalacije privilegija je enumeracija. Enumeracija je postupak prikupljanja informacija o sustavu i može se provoditi ručno ili automatizirano. Današnji sustavi su toliko veliki i postoji toliko informacija u njima da je teško provoditi enumeraciju ručno pa se zato koriste automatizirane skripte za takve postupke. Najpoznatija skripta za enumeraciju Linux računala u postupku eskalacije privilegija je linPEAS. Sam ispis skripte je jako velik i zahtjeva posebnu knjigu kako bi se pokrili svi mogući načini iskorištavanja ranjivosti kako bi se odradila eskalacija privilegija, zato će u idućim poglavljima biti nabrojani samo neki načini.

SUID binarne datoteke

Poglavlje 3

Poglavlje ...

Zaključak

Literatura

racfor_wiki/razno/eskalacija_privilegija_na_linux_operacijskom_sustavu.1641394087.txt.gz · Zadnja izmjena: 2023/06/19 18:15 (vanjsko uređivanje)
Dieses Dokuwiki verwendet ein von Anymorphic Webdesign erstelltes Thema.
CC Attribution-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0