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

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

Sbฤ›r informacรญ

  • Kliknฤ›te na tlaฤรญtko Zkontrolovat
  • Zรญskรกte nรกsledujรญcรญ vรฝsledky

Sbฤ›r informacรญ

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

Sbฤ›r informacรญ

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

Nahrรกvรกnรญ PHP Shell

  • 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.
Koukni na tohle: 10 nejlepลกรญch ZDARMA DDoS Attack Nรกstroj online

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รญ

Shrลˆte tento pล™รญspฤ›vek takto: