Hur man hackar en server (webb)

⚡ Smart sammanfattning

Webbserverhackning riktar sig mot programvaran och felkonfigurationerna bakom webbplatser som lagrar värdefull data som lösenord och kreditkortsnummer. Den här sidan går igenom hur sådana attacker fungerar och, ännu viktigare, hur man försvarar och stärker en webbserver.

  • 🖥️ Target: Webbservrar lagrar kreditkortsnummer, e-postadresser och lösenord, vilket gör dem till primära måltavlor.
  • 🔎 Rekon: Angripare profilerar en server genom omvända IP-sökningar och sökmotorfrågor innan de undersöker den.
  • 🐚 Webbskal: Ett uppladdat PHP-shell ger en angripare åtkomst till filer och databaser.
  • 🧨 Attacktyper: Katalogtraversering, DoS, DNS-kapning, sniffing, nätfiske, pharming och defacement.
  • 🛡️ Försvar: Patchhantering, förstärkt konfiguration, brandväggar och sårbarhetsskanning minskar risken.
  • 🤖 Modern kant: AI-drivna WAF:er flaggar web-shell-uppladdningar och avvikande förfrågningar i realtid.

Hur man hackar en webbserver

Vad är webbserverhackning?

En webbserver är ett datorprogram, eller en dator, som kör applikationen. Dess huvudsakliga funktion är att acceptera HTTP-förfrågningar från klienter och leverera webbsidor, och sedan leverera tillbaka HTTP-svar. Den kan också beskrivas som ett virtuellt maskinprogram. Denna typ av leverans består av HTML-dokument eller ytterligare innehåll som stilmallar och JavaManus.

Kunder vänder sig vanligtvis till internet för att få information och köpa produkter och tjänster. För det ändamålet har de flesta organisationer webbplatser. De flesta webbplatser lagrar värdefull information såsom kreditkortsnummer, e-postadresser och lösenord etc. Detta har gjort dem till måltavlor för angripare. Oönskade webbplatser kan också användas för att kommunicera religiösa eller politiska ideologier etc.

I den här handledningen kommer vi att introducera dig till tekniker för webbserverhackning och hur du kan skydda servrar från sådana attacker.

Hur man hackar en webbserver

I det här praktiska scenariot ska vi titta på anatomin hos en webbserverattack. Vi antar att vi siktar www.techpanda.orgVi kommer faktiskt inte att hacka oss in i den, eftersom det är olagligt. Vi kommer bara att använda domänen för utbildningsändamål.

Steg 1) Vad vi behöver

Steg 2) Informationsinsamling

Vi kommer att behöva få IP-adressen för vårt mål och hitta andra webbplatser som delar samma IP-adress.

Vi kommer att använda ett onlineverktyg för att hitta målets IP-adress och andra webbplatser som delar IP-adressen.

YouGetSignal verktyg för omvänd IP-domänkontroll med måldomänen angiven

  • Klicka på knappen Kontrollera
  • Du kommer att få följande resultat

Reverse IP-sökningsresultat som listar domäner som delar mål-IP-adressen

Baserat på ovanstående resultat, IP-adress av målet är 69.195.124.112.

Vi fick också reda på att det finns 403 domäner på samma webbserver.

Vårt nästa steg är att skanna de andra webbplatserna efter SQL injektionssårbarheter. Obs: om vi kan hitta en SQL-sårbar sida på målet, skulle vi utnyttja den direkt utan att ta hänsyn till andra webbplatser.

  • Ange URL www.bing.com i din webbläsare. Detta fungerar bara med Bing, så använd inte andra sökmotorer som t.ex. Google eller Yahoo.
  • Ange följande sökfråga
ip:69.195.124.112 .php?id=

HÄR,

  • "ip:69.195.124.112" begränsar sökningen till alla webbplatser som finns på webbservern med IP-adress 69.195.124.112
  • ”.php?id=" söker efter URL GET-variabler som används som parametrar för SQL-satser.

Du kommer att få följande resultat.

Bing-sökresultat som listar sidor som använder GET-parametrar på mål-IP-adressen

Som du kan se från ovanstående resultat har alla webbplatser som använder GET-variabler som parametrar för SQL-injektion listats.

Nästa logiska steg skulle vara att skanna de listade webbplatserna efter SQL Injection sårbarheter. Du kan göra detta med manuell SQL-injektion eller använda verktyg som listas i den här artikeln om SQL-injektion.

Steg 3) Ladda upp PHP Shell

Vi kommer inte att skanna någon av de listade webbplatserna, eftersom det är olagligt. Låt oss anta att vi har lyckats logga in på en av dem. Du måste ladda upp PHP-skalet som du laddade ner från http://sourceforge.net/projects/icfdkshell/

  • Öppna URL var du laddade upp dk.php-filen.
  • Du kommer att få upp följande fönster.

Uppladdat PHP-shellgränssnitt som visar åtkomst till filer på målservern

  • Klicka på den symboliska länken URL ger dig åtkomst till filerna i måldomänen.

När en angripare väl har tillgång till filerna kan de få inloggningsuppgifter till databasen och utföra åtgärder som att defacera eller ladda ner data som e-postmeddelanden. Det är just därför de defensiva åtgärderna senare i den här artikeln är viktiga.

Sårbarheter i webbservern

En webbserver är ett program som lagrar filer (vanligtvis webbsidor) och gör dem tillgängliga via nätverket eller internet. En webbserver kräver både hårdvara och mjukvara. Angripare riktar sig vanligtvis in på sårbarheterna i mjukvaran för att få obehörig åtkomst till servern. Låt oss titta på några av de vanliga sårbarheter som angripare utnyttjar.

  • Standardinställningar – Dessa inställningar, som standardanvändar-ID och lösenord, kan lätt gissas av angripare. Standardinställningar kan också tillåta att vissa uppgifter utförs, som att köra kommandon på servern, vilket kan utnyttjas.
  • Felkonfiguration av operativsystem och nätverk – vissa konfigurationer, som att tillåta användare att utföra kommandon på servern, kan vara farliga om användaren inte har ett bra lösenord.
  • Buggar i operativsystemet och webbservrar – upptäckta buggar i operativsystemet eller webbserverprogramvaran kan också utnyttjas för att få obehörig åtkomst till systemet.

Utöver de ovan nämnda sårbarheterna i webbservern kan följande även leda till obehörig åtkomst.

  • Brist på säkerhetspolicy och -procedurer – brist på säkerhetspolicy och -procedurer, såsom uppdatering av antivirusprogram och patchar av operativsystem och webbserverprogramvara, kan skapa säkerhetshål för angripare.

Typer av webbservrar

Följande är en lista över vanliga webbservrar.

  • Apache – Detta är den vanligaste webbservern på internet. Den är plattformsoberoende men installeras vanligtvis på Linux. De flesta PHP-webbplatser är värdar på Apache servrar.
  • Internetinformationstjänster (IIS) – Det är utvecklat av Microsoft. Det fortsätter Windows och är den näst mest använda webbservern på internet. De flesta asp- och aspx-webbplatser finns på IIS-servrar.
  • Apache Tomcat – Mest Java serversidor (JSP) webbplatser finns på denna typ av webbserver.
  • Andra webbservrar – Dessa inkluderar Novells webbserver och IBMs Lotus Domino-servrar.

Typer av attacker mot webbservrar

Angripare använder flera tekniker mot webbservrar, inklusive följande:

  • Katalogtraverseringsattacker – Den här typen av attack utnyttjar buggar i webbservern för att få obehörig åtkomst till filer och mappar som inte är allmän egendom. När angriparen har fått åtkomst kan de ladda ner känslig information, köra kommandon på servern eller installera skadlig programvara.
  • Denial of Service-attacker – Vid den här typen av attack kan webbservern krascha eller bli otillgänglig för legitima användare.
  • Kapning av domännamnssystem – Vid den här typen av attack ändras DNS-inställningarna så att de pekar mot angriparens webbserver. All trafik som skulle skickas till webbservern omdirigeras till fel server.
  • Sniffning – Okrypterad data som skickas över nätverket kan avlyssnas och användas för att få obehörig åtkomst till webbservern.
  • Nätfiske – Vid den här typen av attack utger sig angriparen för att vara en webbplats och dirigerar trafik till den falska webbplatsen. Intet ont anande användare kan luras att lämna ut känslig information som inloggningsuppgifter, kreditkortsnummer etc.
  • Pharming – Med den här typen av attack komprometterar angriparen DNS-servrarna (Domain Name System) eller användarens dator så att trafiken dirigeras till en skadlig webbplats.
  • Defacement – ​​Vid den här typen av attack ersätter angriparen organisationens webbplats med en annan sida som innehåller hackarens namn och bilder, och kan inkludera bakgrundsmusik och meddelanden.

Effekter av framgångsrika attacker

  • En organisations rykte kan förstöras om angriparen redigerar webbplatsens innehåll och inkluderar skadlig information eller länkar till en olämplig webbplats.
  • Webbservern kan användas för att installera skadlig programvara på användare som besöker den komprometterade webbplatsen. Den skadliga programvaran som laddas ner till besökarens dator kan vara en virus, trojan, eller botnätsprogramvara, etc.
  • Komprometterade användardata kan användas för bedrägerier, vilket kan leda till affärsförluster eller stämningar från användare som anförtrott sina uppgifter till organisationen.

Bästa webbserverattackverktyg

Några av de vanligaste verktygen för webbserverattacker inkluderar följande:

  • Metasploit – detta är ett verktyg med öppen källkod för utvecklingping, testning och användning av exploitkod. Det kan användas för att upptäcka sårbarheter i webbservrar och skriva exploits som kan användas för att kompromettera servern.
  • MPack – detta är ett verktyg för webbexploatering. Det skrevs i PHP och stöds av MySQL som databasmotor. När en webbserver väl har äventyrats med MPack omdirigeras all trafik till den till skadliga nedladdningswebbplatser.
  • Zeus – det här verktyget kan användas för att förvandla en komprometterad dator till en bot eller zombie. En bot är en komprometterad dator som används för att utföra internetbaserade attacker. Ett botnät är en samling komprometterade datorer. Botnätet kan sedan användas i en överbelastningsattack eller för att skicka skräppost.
  • Neosplit – det här verktyget kan användas för att installera program, ta bort program, replikera dem etc.

Kolla detta: 10 bästa GRATIS DDoS Attack Verktyg online

Hur man undviker attacker på webbservern

En organisation kan anta följande policy för att skydda sig mot webbserverattacker.

  • Patchhantering – detta innebär att man installerar patchar för att säkra servern. En patch är en uppdatering som åtgärdar ett fel i programvaran. Patcharna kan tillämpas på operativsystem och webbserversystemet.
  • Säker installation och konfiguration av operativsystemet.
  • Säker installation och konfiguration av webbserverprogramvaran.
  • System för sårbarhetsskanning – dessa inkluderar verktyg som Snort, Nmap och skanneråtkomst nu enkel (SANE).
  • Brandväggar kan användas för att stoppa enkla DoS-attacker genom att blockera all trafik som kommer från angriparens identifierade käll-IP-adresser.
  • Antivirusprogram kan användas för att ta bort skadlig programvara på servern.
  • Inaktiverar fjärradministration.
  • Ta bort standardkonton och oanvända konton från systemet.
  • Standardportar och -inställningar (som FTP på port 21) bör ändras till anpassade portar och inställningar (till exempel en FTP-port på 5069).

Vanliga frågor

Var uppmärksam på oväntade nya eller ändrade filer i webbkataloger, ovanliga utgående anslutningar från servern, toppar i resursanvändning, okända administratörskonton och oanvända sidor. Övervakning av filintegritet och logganalys avslöjar de flesta intrång tidigt.

Ett webbskal är ett skadligt skript, ofta PHP, som en angripare laddar upp för att köra kommandon via webbläsaren. Det ger fjärrkontroll över servern – läsning av databaser, redigering av filer och djupare rotation – vilket är anledningen till att det är viktigt att blockera filuppladdningar.

En WAF filtrerar inkommande HTTP-trafik och blockerar kända attackmönster som SQL-injektion, katalogtraversering och webbshell-uppladdningar. Den erbjuder virtuell patchning mot nya sårbarheter, men det är ett filter, inte en fix; du tillämpar fortfarande den riktiga programvarupatchen.

Så snart säkerhetsuppdateringar släpps. Angripare använder ofta en sårbarhet som ett vapen inom 24 timmar efter avslöjandet, så kritiska korrigeringar kan inte vänta en månadscykel. Automatisera uppdateringar där det är möjligt och håll en testad återställningsväg.

Maskininlärningsmodeller i moderna WAF:er lär sig normala förfrågningsmönster och flaggar sedan avvikelser som web-shell-uppladdningar eller ovanliga parametrar i realtid. De minskar falska positiva resultat och kan utlösa blockering automatiskt, mycket snabbare än manuell logggranskning.

AI-assistenter som GitHub Copilot snabbar upp skrivandet av inmatningsvalidering, parametriserade frågor och konfiguration, men de föreslår också osäkra mönster. Behandla utdata som ett utkast, kör en säkerhetsintervju och låt en granskare kontrollera det före driftsättning.

Endast med skriftligt tillstånd från systemägaren. Att testa en server som du inte äger eller saknar tillstånd att bedöma är ett brott enligt lagar som den amerikanska lagen om datorbedrägeri och missbruk (Computer Fraud and Abuse Act). Ett bug-bounty-omfång definierar exakt vad som är tillåtet.

Populära alternativ inkluderar CEH, OSCP och CompTIA Security+, med CISSP De täcker säkerhetsarkitektur i stort. De validerar färdigheter inom sårbarhetsbedömning, säker konfiguration och försvar som arbetsgivare som anställer för webbsäkerhetsroller letar efter.

Sammanfatta detta inlägg med: