Jak hacknout server (web)
Hackovรกnรญ webovรฉho serveru
Webovรฝ server je a poฤรญtaฤovรฝ program nebo poฤรญtaฤ, na kterรฉm je aplikace spuลกtฤna. Je to hlavnรญ funkce pลijรญmรกnรญ poลพadavkลฏ HTTP od klientลฏ a doruฤovรกnรญ webovรฉ strรกnky a nรกslednรฉho poskytovรกnรญ odpovฤdรญ HTTP. Mลฏลพe bรฝt takรฉ urฤen jako program virtuรกlnรญho stroje. Tento typ doruฤenรญ se sklรกdรก z dokumentลฏ HTML nebo dalลกรญho obsahu, jako jsou ลกablony stylลฏ a JavaSkript.
Zรกkaznรญci se obvykle obracejรญ na internet, aby zรญskali informace a koupili produkty a sluลพby. Za tรญmto รบฤelem mรก vฤtลกina organizacรญ webovรฉ strรกnky. Vฤtลกina webovรฝch strรกnek uchovรกvรก cennรฉ informace jako napล ฤรญsla kreditnรญch karet, e-mailovรฉ adresy a hesla atd. To z nich udฤlalo cรญle รบtoฤnรญkลฏ. Zneฤiลกtฤnรฉ webovรฉ strรกnky lze takรฉ pouลพรญt ke komunikaci nรกboลพenskรฝch nebo politickรฝch ideologiรญ atd.
V tomto tutoriรกlu vรกs seznรกmรญme s technikami hackovรกnรญ webovรฝch serverลฏ a jak mลฏลพete servery pลed takovรฝmi รบtoky chrรกnit.
Jak hacknout webovรฝ server
V tomto praktickรฉm scรฉnรกลi se podรญvรกme na anatomii รบtoku na webovรฝ server. Budeme pลedpoklรกdat, ลพe cรญlรญme www.techpanda.org. Ve skuteฤnosti se do toho nebudeme nabourรกvat, protoลพe je to nezรกkonnรฉ. Domรฉnu budeme pouลพรญvat pouze pro vzdฤlรกvacรญ รบฤely.
Krok 1) Co budeme potลebovat
- Cรญl www.techpanda.org
- Vyhledรกvacรญ stroj Bing
- SQL Injection Tools
- PHP Shell, pouลพijeme dk shell http://sourceforge.net/projects/icfdkshell/
Krok 2) Shromaลพฤovรกnรญ informacรญ
Budeme muset zรญskat IP adresu naลกeho cรญle a najรญt dalลกรญ webovรฉ strรกnky, kterรฉ sdรญlejรญ stejnou IP adresu.
Pouลพijeme online nรกstroj k nalezenรญ IP adresy cรญle a dalลกรญch webovรฝch strรกnek sdรญlejรญcรญch IP adresu
- Zadejte adresu URL https://www.yougetsignal.com/tools/web-sites-on-web-server/ ve vaลกem webovรฉm prohlรญลพeฤi
- vstoupit www.techpanda.org jako cรญl
- Kliknฤte na tlaฤรญtko Zkontrolovat
- Zรญskรกte nรกsledujรญcรญ vรฝsledky
Na zรกkladฤ vรฝลกe uvedenรฝch vรฝsledkลฏ, IP adresa cรญle je 69.195.124.112
Dรกle jsme zjistili, ลพe na stejnรฉm webovรฉm serveru je 403 domรฉn.
Naลกรญm dalลกรญm krokem je vyhledat dalลกรญ webovรฉ strรกnky SQL zranitelnosti injekcรญ. Poznรกmka: Pokud najdeme na cรญli zranitelnรฝ SQL, pak bychom jej pลรญmo zneuลพili, aniลพ bychom zvaลพovali jinรฉ webovรฉ strรกnky.
- Zadejte adresu URL www.bing.com do vaลกeho webovรฉho prohlรญลพeฤe. Toto bude fungovat pouze s Bingem, takลพe nepouลพรญvejte jinรฉ vyhledรกvaฤe, jako je google nebo yahoo
- Zadejte nรกsledujรญcรญ vyhledรกvacรญ dotaz
ip:69.195.124.112 .php?id=
TADY,
- โip:69.195.124.112โ omezuje vyhledรกvรกnรญ na vลกechny webovรฉ strรกnky hostovanรฉ na webovรฉm serveru s IP adresou 69.195.124.112
- โ.php?id=โ hledรกnรญ promฤnnรฝch GET URL pouลพรญvรก parametry pro pลรญkazy SQL.
Zรญskรกte nรกsledujรญcรญ vรฝsledky
Jak mลฏลพete vidฤt z vรฝลกe uvedenรฝch vรฝsledkลฏ, byly uvedeny vลกechny webovรฉ strรกnky pouลพรญvajรญcรญ promฤnnรฉ GET jako parametry pro SQL injection.
Dalลกรญm logickรฝm krokem by bylo skenovรกnรญ uvedenรฝch webovรฝch strรกnek na zranitelnost SQL Injection. Mลฏลพete to udฤlat pomocรญ ruฤnรญho vklรกdรกnรญ SQL nebo pomocรญ nรกstrojลฏ uvedenรฝch v tomto ฤlรกnku SQL Injection.
Krok 3) Nahrรกnรญ PHP Shell
Nebudeme skenovat ลพรกdnรฉ z uvedenรฝch webovรฝch strรกnek, protoลพe je to nezรกkonnรฉ. Pลedpoklรกdejme, ลพe se nรกm podaลilo pลihlรกsit do jednoho z nich. Budete muset nahrรกt PHP shell, ze kterรฉho jste stรกhli http://sourceforge.net/projects/icfdkshell/
- Otevลete URL, kam jste nahrรกli soubor dk.php.
- Zobrazรญ se nรกsledujรญcรญ okno
- Kliknutรญm na adresu URL symbolickรฉho odkazu zรญskรกte pลรญstup k souborลฏm v cรญlovรฉ domรฉnฤ.
Jakmile budete mรญt pลรญstup k souborลฏm, mลฏลพete zรญskat pลihlaลกovacรญ รบdaje do databรกze a dฤlat, co chcete, jako je znehodnocenรญ, stahovรกnรญ dat, jako jsou e-maily atd.
Chyby zabezpeฤenรญ webovรฉho serveru
Webovรฝ server je program, kterรฝ uklรกdรก soubory (obvykle webovรฉ strรกnky) a zpลรญstupลuje je prostลednictvรญm sรญtฤ nebo internetu. Webovรฝ server vyลพaduje hardware i software. รtoฤnรญci se obvykle zamฤลujรญ na exploity v softwaru, aby zรญskali autorizovanรฝ vstup na server. Podรญvejme se na nฤkterรฉ bฤลพnรฉ zranitelnosti, kterรฉ รบtoฤnรญci vyuลพรญvajรญ.
- Vรฝchozรญ nastavenรญ โ Tato nastavenรญ, jako je vรฝchozรญ uลพivatelskรฉ jmรฉno a hesla, mohou รบtoฤnรญci snadno uhodnout. Vรฝchozรญ nastavenรญ mลฏลพe takรฉ umoลพnit provรกdฤnรญ urฤitรฝch รบloh, jako je spouลกtฤnรญ pลรญkazลฏ na serveru, kterรฉ lze zneuลพรญt.
- ล patnรฉ konfigurace operaฤnรญch systรฉmลฏ a sรญtรญ โ urฤitรก konfigurace, jako je umoลพnฤnรญ uลพivatelลฏm spouลกtฤt pลรญkazy na serveru, mลฏลพe bรฝt nebezpeฤnรก, pokud uลพivatel nemรก dobrรฉ heslo.
- Chyby v operaฤnรญm systรฉmu a webovรฝch serverech โ objevenรฉ chyby v operaฤnรญm systรฉmu nebo softwaru webovรฉho serveru lze takรฉ zneuลพรญt k zรญskรกnรญ neoprรกvnฤnรฉho pลรญstupu do systรฉmu.
Kromฤ vรฝลกe uvedenรฝch zranitelnostรญ webovรฉho serveru mohou k neoprรกvnฤnรฉmu pลรญstupu vรฉst takรฉ nรกsledujรญcรญ
- Nedostatek bezpeฤnostnรญ politiky a postupลฏโ chybฤjรญcรญ bezpeฤnostnรญ politika a postupy, jako je aktualizace antivirovรฉho softwaru, zรกplatovรกnรญ operaฤnรญho systรฉmu a softwaru webovรฉho serveru, mohou pro รบtoฤnรญky vytvoลit bezpeฤnostnรญ smyฤku.
Typy webovรฝch serverลฏ
Nรกsleduje seznam bฤลพnรฝch webovรฝch serverลฏ
- Apache โ Toto je bฤลพnฤ pouลพรญvanรฝ webovรฝ server na internetu. Je to multiplatformnรญ, ale obvykle se instaluje na Linux. Vฤtลกina PHP weby jsou hostovรกny na Apache servery.
- Internet Information Services (IIS) โ Je vyvinut spoleฤnostรญ Microsoft. Bฤลพรญ dรกl Windows a je druhรฝm nejpouลพรญvanฤjลกรญm webovรฝm serverem na internetu. Vฤtลกina webลฏ asp a aspx je hostovรกna na servery IIS.
- Apache Tomcat - Vฤtลกina Java strรกnky serveru (JSP) webovรฉ strรกnky jsou hostovรกny na tomto typu webovรฉho serveru.
- Jinรฉ webovรฉ servery โ Patลรญ sem Webovรฝ server spoleฤnosti Novell a IBMservery Lotus Domino.
Typy รบtokลฏ proti webovรฝm serverลฏm
รtoky prochรกzenรญm adresรกลลฏ โ Tento typ รบtokลฏ vyuลพรญvรก chyby na webovรฉm serveru k zรญskรกnรญ neoprรกvnฤnรฉho pลรญstupu k souborลฏm a sloลพkรกm, kterรฉ nejsou ve veลejnรฉ domรฉnฤ. Jakmile รบtoฤnรญk zรญskรก pลรญstup, mลฏลพe stahovat citlivรฉ informace, spouลกtฤt pลรญkazy na serveru nebo instalovat ลกkodlivรฝ software.
- รtoky odmรญtnutรญ sluลพby โ Pลi tomto typu รบtoku mลฏลพe dojรญt k pรกdu webovรฉho serveru nebo k jeho nedostupnosti pro legitimnรญ uลพivatele.
- รnos systรฉmu domรฉnovรฝch jmen โ U tohoto typu รบtoฤnรญka se nastavenรญ DNS zmฤnรญ tak, aby odkazovalo na webovรฝ server รบtoฤnรญka. Veลกkerรฝ provoz, kterรฝ mฤl bรฝt odeslรกn na webovรฝ server, je pลesmฤrovรกn na nesprรกvnรฝ.
- ฤichรกnรญ โ Neลกifrovanรก data odeslanรก pลes sรญลฅ mohou bรฝt zachycena a pouลพita k zรญskรกnรญ neoprรกvnฤnรฉho pลรญstupu k webovรฉmu serveru.
- Phishing โ U tohoto typu รบtoku se รบtok vydรกvรก za webovรฉ strรกnky a pลesmฤrovรกvรก provoz na faleลกnรฉ webovรฉ strรกnky. Nic netuลกรญcรญ uลพivatelรฉ mohou bรฝt oklamรกni, aby poskytli citlivรก data, jako jsou pลihlaลกovacรญ รบdaje, ฤรญsla kreditnรญch karet atd.
- Pharming โ Pลi tomto typu รบtoku รบtoฤnรญk ohrozรญ servery DNS (Domain Name System) nebo poฤรญtaฤ uลพivatele, takลพe provoz je smฤrovรกn na ลกkodlivรฝ web.
- Defacement โ Pลi tomto typu รบtoku รบtoฤnรญk nahradรญ web organizace jinou strรกnkou, kterรก obsahuje jmรฉno hackera, obrรกzky a mลฏลพe obsahovat hudbu na pozadรญ a zprรกvy.
รฤinky รบspฤลกnรฝch รบtokลฏ
- Povฤst organizace mลฏลพe bรฝt zniฤena pokud รบtoฤnรญk upravรญ obsah webu a obsahuje ลกkodlivรฉ informace nebo odkazy na porno web
- K instalaci lze pouลพรญt webovรฝ server ลกkodlivรฝ software na uลพivatele, kteลรญ navลกtรญvรญ napadenรฝ web. ล kodlivรฝ software staลพenรฝ do poฤรญtaฤe nรกvลกtฤvnรญka mลฏลพe bรฝt a virus, Trojan nebo Botnet Software atd.
- Kompromitovanรก uลพivatelskรก data mohou bรฝt pouลพita k podvodnรฝm aktivitรกm coลพ mลฏลพe vรฉst k obchodnรญ ztrรกtฤ nebo soudnรญm sporลฏm ze strany uลพivatelลฏ, kteลรญ organizaci svฤลili svรฉ รบdaje
Nejlepลกรญ nรกstroje pro รบtok na webovรฝ server
Nฤkterรฉ z bฤลพnรฝch nรกstrojลฏ pro รบtok na webovรฝ server zahrnujรญ;
- Metasploit โ jednรก se o open source nรกstroj pro vรฝvoj, testovรกnรญ a pouลพรญvรกnรญ exploit kรณdu. Mลฏลพe bรฝt pouลพit k odhalovรกnรญ zranitelnostรญ webovรฝch serverลฏ a psanรญ exploitลฏ, kterรฉ lze pouลพรญt ke kompromitaci serveru.
- MPack โ toto je nรกstroj pro vyuลพรญvรกnรญ webu. Byl napsรกn v PHP a je podporovรกn MySQL jako databรกzovรฝ stroj. Jakmile je webovรฝ server kompromitovรกn pomocรญ MPack, veลกkerรฝ provoz na nฤj je pลesmฤrovรกn na ลกkodlivรฉ webovรฉ strรกnky pro stahovรกnรญ.
- Zeus โ tento nรกstroj lze pouลพรญt k pลemฤnฤ kompromitovanรฉho poฤรญtaฤe na robota nebo zombie. Bot je kompromitovanรฝ poฤรญtaฤ, kterรฝ se pouลพรญvรก k provรกdฤnรญ internetovรฝch รบtokลฏ. Botnet je sbรญrka kompromitovanรฝch poฤรญtaฤลฏ. Botnet pak mลฏลพe bรฝt pouลพit k รบtoku typu denial of service nebo k rozesรญlรกnรญ spamovรฝch e-mailลฏ.
- Neorozdฤlit โ tento nรกstroj lze pouลพรญt k instalaci programลฏ, odstranฤnรญ programลฏ, jejich replikaci atd.
Jak se vyhnout รบtokลฏm na webovรฝ server
Organizace mลฏลพe pลijmout nรกsledujรญcรญ zรกsady, aby se chrรกnila pลed รบtoky webovรฉho serveru.
- Sprรกva opravโ to zahrnuje instalaci zรกplat, kterรฉ pomรกhajรญ zabezpeฤit server. Oprava je aktualizace, kterรก opravuje chybu v softwaru. Nรกplasti lze aplikovat na operaฤnรญ systรฉm a systรฉm webovรฉho serveru.
- Bezpeฤnรก instalace a konfigurace operaฤnรญ systรฉm
- Bezpeฤnรก instalace a konfigurace software webovรฉho serveru
- Systรฉm skenovรกnรญ zranitelnostiโ patลรญ sem nรกstroje jako napล Snort, Nmap, Scanner Access Now Easy (SANE)
- firewally lze pouลพรญt k jednoduchรฉmu zastavenรญ รtoky DoS blokovรกnรญm veลกkerรฉho provozu pลichรกzejรญcรญho identifikovat zdrojovรฉ IP adresy รบtoฤnรญka.
- antivirus software lze pouลพรญt k odstranฤnรญ ลกkodlivรฉho softwaru na serveru
- Zakรกzรกnรญ vzdรกlenรฉ sprรกvy
- Vรฝchozรญ รบฤty a nepouลพรญvanรฉ รบฤty ze systรฉmu
- Vรฝchozรญ porty a nastavenรญ (jako FTP na portu 21) by mฤl bรฝt zmฤnฤn na vlastnรญ port a nastavenรญ (port FTP na 5069)
Shrnutรญ
- Webovรฝ server uchovรกvajรญ cennรฉ informace a jsou pลรญstupnรฉ veลejnosti. To z nich dฤlรก cรญle pro รบtoฤnรญky.
- Mezi bฤลพnฤ pouลพรญvanรฉ webovรฉ servery patลรญ Apache a Internet Information Service IIS
- รtoky proti webovรฝm serverลฏm vyuลพรญvajรญ chyb a chybnรฉ konfigurace v operaฤnรญm systรฉmu, webovรฝch serverech a sรญtรญch
- Mezi oblรญbenรฉ nรกstroje pro hackovรกnรญ webovรฝch serverลฏ patลรญ Neosploit, MPack a Zeus.
- Dobrรก bezpeฤnostnรญ politika mลฏลพe snรญลพit pravdฤpodobnost napadenรญ




