130 likes | 331 Views
Tinkl ų saugumas. Marija Kairytė Vytautė Balčiūnaitė. Rootkit. Rootkit – tai rinkinys įrankių , skirtas įsilaužimo į sistemą fakto paslėpimui ir tam tikrų veiksmų sistemoje atlikimui . Paprastai rootkit turi šiuos įrankius :
E N D
Tinklų saugumas Marija Kairytė Vytautė Balčiūnaitė
Rootkit Rootkit – tai rinkinysįrankių, skirtasįsilaužimo į sistemąfaktopaslėpimuiir tam tikrųveiksmųsistemojeatlikimui. Paprastai rootkit turišiuosįrankius: • Backdoor programos – sukuriagalimybępakartotinamįėjimui į sistemą. • Paketųšniukštinėtojai (sniffer) – perimairanalizuojatinkluperduodamusduomenis • Registravimožurnalųvalymoįrankiai • DDoSprogramos – sistemapaverčiamaDDoSklientu. Įsilaužus į daugiausistemų, galimagalingaDoSataka. • Keylogger– programosregistruojančiosvisusklaviatūrospaspaudimus.
Rootkit grupės • Vartotojo lygio (paslepiami aplikacijų sluoksnyje) • Branduolio lygio (paslepiami branduolio lygyje) • Bibliotekos (library kits)
Rootkit žala sistemai • Atsiranda galimybė prie sistemos prisijungti administratoriaus teisėmis • Perrašo komandas (ls, ps, netstat ir pan.) taip paslėpdamas savo veiksmus sistemoje nuo administratoriaus • Modifikuoja failus • Kuria savo procesus • Bandant pašalinti rootkit iš sistemos, niekada nežinosi, kokią tikrąją žalą jis bus padaręs
Kaip apsisaugoti? • Naudoti firewall • Tiksliai žinoti, kas veikia sistemoje • Apriboti vartotojų teises sistemoje • Visada atnaujinti sistemą • Naudoti įsibrovimo aptikimo sistemas • Stebėti log failus • Naudoti immutable flag
Rootkit naikinimas • Persinstaliuoti pažeistas komandas • Komandos ps pagalba surasti ir sunaikinti rootkit‘o procesus • Surasti ir sunaikinti rootkit‘o sukurtus failus • Peržiūrėti init skriptą
Naudotos priemonės • Rootkit hunter • Shv5(kartu įsirašo ir Shv4)
Shv5 sukurti failai ir pažeistos komandos /usr/sbin/lsof/usr/bin/pstree/usr/bin/find/usr/bin/top/usr/bin/dir/usr/bin/slocate/usr/bin/md5sum/bin/ps/bin/ls/bin/netstat/var/tmp/httpd /lib/libsh.so/shrs/lib/libsh.so/shhk/lib/libsh.so/shhk.pub/sbin/ttymon/sbin/ttyload/sbin/ifconfig/usr/lib/libsh/.sniff/shp/usr/lib/libsh/.sniff/shsniff/usr/lib/libsh/.bashrc/usr/lib/libsh/shsb/usr/lib/libsh/hide
Komandų atstatymas • chattr -sia /bin/ls • rpm -qif /bin/ls • rpm -i –force coreutils-5.97-19.el5.i386.rpm
Ko išmokome? • Kas yra ir kaip veikia rootkit • Aptikti ir šalinti rootkit iš sistemos • Naudotis rootkit aptikimo programomis • Atidžiai skaityti instaliacijos metu gaunamą kiekvieną pranešimą