Hogyan kell feltörni egy szervert (web)
Webszerver Hackelés
A webszerver a számítógépes program vagy az alkalmazást futtató számítógép. Ez a fő jellemzője az ügyfelek HTTP-kéréseinek fogadásának, a weboldalak kézbesítésének, majd a HTTP-válaszok visszaszolgáltatásának. Virtuálisgép-programként is meghatározható. Ez a fajta kézbesítés HTML dokumentumokból vagy további tartalomból, például stíluslapokból és JavaForgatókönyv.
Az ügyfelek általában az internethez fordulnak információért, valamint termékek és szolgáltatások megvásárlásához. Ennek érdekében a legtöbb szervezet rendelkezik weboldallal. A legtöbb weboldal értékes információkat tárol, mint pl hitelkártyaszámok, email címek és jelszavak stb. Ez a támadók célpontjává tette őket. Az elrontott webhelyek vallási vagy politikai ideológiák stb. közlésére is használhatók.
Ebben az oktatóanyagban bemutatjuk a webszerverek feltörési technikáit és azt, hogyan védheti meg a szervereket az ilyen támadásoktól.
Hogyan kell feltörni egy webszervert
Ebben a gyakorlati forgatókönyvben egy webszerver-támadás anatómiáját fogjuk megvizsgálni. Feltételezzük, hogy célozunk www.techpanda.org. Valójában nem fogunk feltörni, mivel ez illegális. A domaint csak oktatási célokra használjuk.
1. lépés) Mire lesz szükségünk
- Egy célpont www.techpanda.org
- Bing keresőmotor
- SQL Injection Tools
- PHP Shell, dk shellt fogunk használni http://sourceforge.net/projects/icfdkshell/
2. lépés) Információgyűjtés
Meg kell szereznünk a célunk IP-címét, és meg kell találnunk más webhelyeket, amelyek ugyanazt az IP-címet használják.
Egy online eszköz segítségével megkeressük a célpont IP-címét és más, az IP-címet megosztó webhelyeket
- Írja be az URL-t https://www.yougetsignal.com/tools/web-sites-on-web-server/ a böngészőjében
- belép www.techpanda.org mint a célpont
- Kattintson az Ellenőrzés gombra
- A következő eredményeket kapja
A fenti eredmények alapján a IP-cím a cél 69.195.124.112
Azt is megtudtuk, hogy ugyanazon a webszerveren 403 domain található.
A következő lépésünk a többi webhely átvizsgálása SQL injekciós sebezhetőségek. Megjegyzés: ha találunk sebezhető SQL-t a célponton, akkor azt közvetlenül kihasználjuk anélkül, hogy figyelembe vennénk más webhelyeket.
- Írja be az URL-t www.bing.com a webböngésződbe. Ez csak a Binggel működik, ezért ne használjon más keresőmotorokat, például a Google-t vagy a Yahoo-t
- Írja be a következő keresési lekérdezést
ip:69.195.124.112 .php?id=
ITT,
- Az „ip:69.195.124.112” a keresést a 69.195.124.112 IP-című webszerveren tárolt összes webhelyre korlátozza
- A „.php?id=” URL keresése GET változók paramétereit használta az SQL utasításokhoz.
A következő eredményeket kapja
Amint a fenti eredményekből látható, az összes olyan webhely felsorolásra került, amelyek GET-változókat használnak az SQL-injektálás paramétereiként.
A következő logikai lépés az SQL Injection sebezhetőségeinek keresése a felsorolt webhelyeken. Ezt megteheti kézi SQL-befecskendezéssel, vagy a jelen cikkben felsorolt eszközök használatával SQL Injection.
3. lépés) A PHP Shell feltöltése
A felsorolt webhelyek egyikét sem vizsgáljuk meg, mivel ez illegális. Tegyük fel, hogy sikerült bejelentkeznünk valamelyikbe. Fel kell töltenie azt a PHP shellt, amelyről letöltötte http://sourceforge.net/projects/icfdkshell/
- Nyissa meg azt az URL-t, ahová a dk.php fájlt feltöltötte.
- A következő ablakot fogja látni
- A Symlink URL-re kattintva hozzáférhet a céltartomány fájljaihoz.
Miután hozzáfért a fájlokhoz, bejelentkezési hitelesítő adatokat kaphat az adatbázisba, és bármit megtehet, például megrongálhatja, letöltheti az adatokat, például e-maileket stb.
Webszerver biztonsági rései
A webszerver olyan program, amely fájlokat (általában weboldalakat) tárol, és elérhetővé teszi azokat a hálózaton vagy az interneten keresztül. A webszerverhez hardver és szoftver egyaránt szükséges. A támadók általában a szoftver exploitjait veszik célba, hogy engedélyezett belépést szerezzenek a szerverre. Nézzünk meg néhány gyakori biztonsági rést, amelyet a támadók kihasználnak.
- Alapértelmezett beállítások – Ezeket a beállításokat, például az alapértelmezett felhasználói azonosítót és jelszavakat, a támadók könnyen kitalálhatják. Az alapértelmezett beállítások bizonyos feladatok végrehajtását is lehetővé tehetik, például parancsok futtatását a szerveren, amelyek kihasználhatók.
- Hibás konfiguráció operációs rendszerek és hálózatok – bizonyos konfigurációk, például a felhasználók parancsok végrehajtásának engedélyezése a szerveren veszélyesek lehetnek, ha a felhasználó nem rendelkezik jó jelszóval.
- Hibák az operációs rendszerben és a webszerverekben – az operációs rendszerben vagy a webszerver-szoftverben felfedezett hibákat is kihasználva jogosulatlan hozzáférést lehet elérni a rendszerhez.
A fent említett webszerver-sebezhetőségeken kívül a következők is illetéktelen hozzáféréshez vezethetnek
- A biztonsági politika és eljárások hiánya– a biztonsági szabályzat és az olyan eljárások hiánya, mint a vírusirtó szoftver frissítése, az operációs rendszer és a webszerver-szoftver javítása, biztonsági hurokréseket okozhat a támadók számára.
Webszerverek típusai
Az alábbiakban felsoroljuk a gyakori webszervereket
- Apache – Ez a leggyakrabban használt webszerver az interneten. Ez többplatformos, de általában Linuxra van telepítve. A legtöbb PHP webhelyeket tárolnak Apache szervereket.
- Internet Information Services (IIS) – Fejlesztője Microsoft. Ez fut tovább Windows és a második leggyakrabban használt webszerver az interneten. A legtöbb asp és aspx webhely a következő helyen található IIS szerverek.
- Apache Tomcat - A legtöbb Java szerver oldalak (JSP) webhelyek ilyen típusú webszervereken vannak tárolva.
- Egyéb webszerverek – Ide tartozik a Novell webszerver és IBMLotus Domino szerverei.
A webszerverek elleni támadások típusai
Címtárbejárási támadások – Az ilyen típusú támadások a webszerver hibáit használják ki, hogy illetéktelenül hozzáférjenek olyan fájlokhoz és mappákhoz, amelyek nem nyilvánosak. Amint a támadó hozzáfér, érzékeny információkat tölthet le, parancsokat hajthat végre a kiszolgálón, vagy rosszindulatú szoftvereket telepíthet.
- Szolgáltatás megtagadása – Az ilyen típusú támadások esetén a webszerver összeomolhat, vagy elérhetetlenné válhat a jogos felhasználók számára.
- Domain névrendszer eltérítése – Az ilyen típusú támadóknál a DNS-beállítás úgy módosul, hogy a támadó webszerverére mutasson. Minden olyan forgalom, amelyet a webszervernek kellett volna küldenie, rossz helyre irányítja át.
- Szippantás – A hálózaton keresztül küldött titkosítatlan adatok elfoghatók, és a webszerverhez való jogosulatlan hozzáférésre használhatók fel.
- Adathalászat – Az ilyen típusú támadások során a támadás megszemélyesíti a webhelyeket, és a forgalmat a hamis webhelyre irányítja. A gyanútlan felhasználókat becsaphatják érzékeny adatok, például bejelentkezési adatok, hitelkártyaszámok stb.
- Pharming – Az ilyen típusú támadásokkal a támadó feltöri a tartománynévrendszer (DNS) kiszolgálóit vagy a felhasználó számítógépét, így a forgalom egy rosszindulatú webhelyre irányul.
- eltorzítás – Ezzel a támadástípussal a támadó lecseréli a szervezet webhelyét egy másik oldalra, amely tartalmazza a hacker nevét, képeit, valamint háttérzenét és üzeneteket is tartalmazhat.
A sikeres támadások hatásai
- Egy szervezet hírneve tönkremehet ha a támadó szerkeszti a webhely tartalmát, és rosszindulatú információkat vagy linkeket tartalmaz egy pornówebhelyre
- A webszerver használható a telepítéshez rosszindulatú szoftverek azokon a felhasználókon, akik felkeresik a feltört webhelyet. A látogató számítógépére letöltött rosszindulatú szoftverek lehetnek a vírus, trójai vagy Botnet szoftver stb.
- A feltört felhasználói adatok csalárd tevékenységekre használhatók fel ami üzleti veszteséghez vagy perekhez vezethet az adataikat a szervezetre bízó felhasználók részéről
A legjobb webszerver-támadási eszközök
Néhány elterjedt webszerver-támadási eszköz:
- metasploit – ez egy nyílt forráskódú eszköz az exploit kód fejlesztésére, tesztelésére és használatára. Használható a webszerverek sebezhetőségeinek felderítésére, és olyan exploitokat írhat, amelyek segítségével feltörhetik a szervert.
- MPack – ez egy webkihasználó eszköz. PHP-ben íródott, és támogatja MySQL mint az adatbázis motor. Miután egy webszervert feltörtek az MPack használatával, a rá irányuló összes forgalom rosszindulatú letöltő webhelyekre kerül át.
- Zeusz – ezzel az eszközzel egy kompromittált számítógépet robottá vagy zombivá lehet változtatni. A bot egy feltört számítógép, amelyet internet alapú támadások végrehajtására használnak. A botnet feltört számítógépek gyűjteménye. A botnet ezután szolgáltatásmegtagadási támadásokhoz vagy kéretlen levelek küldéséhez használható.
- Neoosztott – ez az eszköz használható programok telepítésére, programok törlésére, replikálására stb.
Hogyan lehet elkerülni a támadásokat a webszerveren
Egy szervezet a következő házirendet alkalmazhatja, hogy megvédje magát a webszerver-támadásokkal szemben.
- Javításkezelés– ez a kiszolgáló biztonságát segítő javítások telepítését jelenti. A javítás egy olyan frissítés, amely kijavítja a szoftver hibáját. A tapaszokat a operációs rendszer és a webszerver rendszer.
- A biztonságos telepítés és konfigurálás operációs rendszer
- A biztonságos telepítés és konfigurálás webszerver szoftver
- Sebezhetőség-ellenőrző rendszer– ezek közé tartoznak az olyan eszközök, mint pl Snort, NMap, Szkenner hozzáférés most egyszerű (SANE)
- tűzfalak egyszerű megállítására használható DoS támadások azáltal, hogy blokkolja az összes érkező forgalmat a támadó forrás IP-címeinek azonosítására.
- antivirus szoftverrel eltávolíthatók a rosszindulatú szoftverek a szerverről
- Távoli adminisztráció letiltása
- Alapértelmezett fiókok és fel nem használt fiókok a rendszerből
- Alapértelmezett portok és beállítások (mint az FTP a 21-es porton) módosítani kell az egyéni portra és beállításokra (5069-es FTP-port)
Összegzésként
- Web szerver értékes információkat tárolnak, és nyilvánosan hozzáférhetők. Ez a támadók célpontjává teszi őket.
- Az általánosan használt webszerverek közé tartozik az Apache és az Internet Information Service IIS
- A webszerverek elleni támadások kihasználják az operációs rendszer, a webszerverek és a hálózatok hibáit és hibás konfigurációját
- A népszerű webszerver-hackelési eszközök közé tartozik Neosploit, MPack és ZeuS.
- Egy jó biztonsági politika csökkentheti a támadások esélyét




