Sådan hacker du en server (web)
⚡ Smart opsummering
Webserverhacking er rettet mod softwaren og fejlkonfigurationerne bag websteder, der lagrer værdifulde data såsom adgangskoder og kreditkortnumre. Denne side gennemgår, hvordan sådanne angreb fungerer, og endnu vigtigere, hvordan man forsvarer og styrker en webserver.
Hvad er webserverhacking?
En webserver er et computerprogram eller en computer, der kører applikationen. Dens hovedfunktion er at acceptere HTTP-anmodninger fra klienter og levere websider og derefter sende HTTP-svar tilbage. Den kan også beskrives som et virtuelt maskinprogram. Denne type levering består af HTML-dokumenter eller yderligere indhold som typografiark og ... JavaManuskript.
Kunder bruger normalt internettet til at få information og købe produkter og tjenester. Med det formål har de fleste organisationer hjemmesider. De fleste hjemmesider gemmer værdifulde oplysninger såsom kreditkortnumre, e-mailadresser og adgangskoder osv. Dette har gjort dem til mål for angribere. Ødelagte hjemmesider kan også bruges til at kommunikere religiøse eller politiske ideologier osv.
I denne vejledning vil vi introducere dig til teknikker til webserverhacking og hvordan du kan beskytte servere mod sådanne angreb.
Hvordan man hacker en webserver
I dette praktiske scenarie skal vi se på anatomien af et webserverangreb. Vi vil antage, at vi sigter www.techpanda.orgVi kommer faktisk ikke til at hacke det, da det er ulovligt. Vi vil kun bruge domænet til uddannelsesmæssige formål.
Trin 1) Hvad vi skal bruge
- Et mål www.techpanda.org
- Bing søgemaskine
- SQL-injektionsværktøjer
- PHP Shell, vi vil bruge dk shell http://sourceforge.net/projects/icfdkshell/
Trin 2) Informationsindsamling
Vi bliver nødt til at få IP-adressen på vores mål og finde andre websteder, der deler den samme IP-adresse.
Vi bruger et onlineværktøj til at finde målets IP-adresse og andre websteder, der deler IP-adressen.
- Indtast URL https://www.yougetsignal.com/tools/web-sites-on-web-server/ i din webbrowser
- Indtast www.techpanda.org som mål
- Klik på knappen Kontroller
- Du får følgende resultater
Baseret på ovenstående resultater er IP-adresse af målet er 69.195.124.112.
Vi fandt også ud af, at der er 403 domæner på den samme webserver.
Vores næste skridt er at scanne de andre hjemmesider for SQL injektionssårbarheder. Bemærk: Hvis vi kan finde en SQL-sårbar side på målet, ville vi udnytte den direkte uden at overveje andre websteder.
- Indtast URL www.bing.com i din webbrowser. Dette fungerer kun med Bing, så brug ikke andre søgemaskiner som f.eks. Google eller Yahoo.
- Indtast følgende søgeforespørgsel
ip:69.195.124.112 .php?id=
HER,
- "ip:69.195.124.112" begrænser søgningen til alle de websteder, der er hostet på webserveren med IP-adressen 69.195.124.112
- “.php?id=" søger efter URL GET-variabler brugt som parametre for SQL-sætninger.
Du får følgende resultater.
Som du kan se fra ovenstående resultater, er alle de websteder, der bruger GET-variabler som parametre for SQL-injektion, blevet listet.
Det næste logiske skridt ville være at scanne de anførte websteder for SQL Injection sårbarheder. Du kan gøre dette ved hjælp af manuel SQL-injektion eller bruge værktøjerne, der er anført i denne artikel om SQL-injektion.
Trin 3) Upload af PHP Shell
Vi scanner ikke nogen af de anførte websteder, da dette er ulovligt. Lad os antage, at det er lykkedes os at logge ind på en af dem. Du skal uploade den PHP-shell, du downloadede fra http://sourceforge.net/projects/icfdkshell/
- Åbne URL hvor du uploadede dk.php-filen.
- Du får følgende vindue.
- Klik på det symbolske link URL vil give dig adgang til filerne i måldomænet.
Når en angriber har adgang til filerne, kan de få loginoplysninger til databasen og udføre handlinger såsom at defacere eller downloade data såsom e-mails. Det er netop derfor, at de defensive foranstaltninger senere i denne artikel er vigtige.
Webserversårbarheder
En webserver er et program, der gemmer filer (normalt websider) og gør dem tilgængelige via netværket eller internettet. En webserver kræver både hardware og software. Angribere målretter normalt angreb i softwaren for at få uautoriseret adgang til serveren. Lad os se på nogle af de almindelige sårbarheder, som angribere udnytter.
- Standardindstillinger – Disse indstillinger, såsom standardbruger-id og adgangskoder, kan let gættes af angribere. Standardindstillinger kan også tillade udførelse af bestemte opgaver, såsom at køre kommandoer på serveren, hvilket kan udnyttes.
- Forkert konfiguration af operativsystemer og netværk – visse konfigurationer, såsom at tillade brugere at udføre kommandoer på serveren, kan være farlige, hvis brugeren ikke har en god adgangskode.
- Fejl i operativsystemet og webservere – opdagede fejl i operativsystemet eller webserversoftwaren kan også udnyttes til at få uautoriseret adgang til systemet.
Ud over de ovennævnte webserversårbarheder kan følgende også føre til uautoriseret adgang.
- Manglende sikkerhedspolitik og -procedurer – mangel på en sikkerhedspolitik og -procedurer, såsom opdatering af antivirussoftware og opdatering af operativsystem- og webserversoftware, kan skabe sikkerhedshuller for angribere.
Typer af webservere
Følgende er en liste over de almindelige webservere.
- Apache – Dette er den mest almindeligt anvendte webserver på internettet. Den er cross-platform, men installeres normalt på Linux. De fleste PHP-websteder hostes på Apache servere.
- Internet Information Services (IIS) – Det er udviklet af Microsoft. Det kører videre Windows og er den næstmest brugte webserver på internettet. De fleste asp- og aspx-websteder er hostet på IIS-servere.
- Apache Tomcat – Mest Java server sider (JSP) websteder hostes på denne type webserver.
- Andre webservere – Disse omfatter Novells webserver og IBM's Lotus Domino-servere.
Typer af angreb mod webservere
Angribere bruger adskillige teknikker mod webservere, herunder følgende:
- Directory traversal-angreb – Denne type angreb udnytter fejl i webserveren til at få uautoriseret adgang til filer og mapper, der ikke er offentligt tilgængelige. Når angriberen har fået adgang, kan de downloade følsomme oplysninger, udføre kommandoer på serveren eller installere skadelig software.
- Denial of Service-angreb – Ved denne type angreb kan webserveren gå ned eller blive utilgængelig for legitime brugere.
- Domain Name System Hijacking – Ved denne type angreb ændres DNS-indstillingerne, så de peger på angriberens webserver. Al trafik, der skulle sendes til webserveren, omdirigeres til den forkerte server.
- Sniffing – Ukrypterede data, der sendes over netværket, kan blive opsnappet og brugt til at få uautoriseret adgang til webserveren.
- Phishing – Ved denne type angreb udgiver angriberen sig for at være en hjemmeside og leder trafik til den falske hjemmeside. Intetanende brugere kan blive narret til at indsende følsomme data såsom loginoplysninger, kreditkortnumre osv.
- Pharming – Med denne type angreb kompromitterer angriberen Domain Name System (DNS)-serverne eller brugerens computer, så trafikken ledes til et ondsindet websted.
- Defacement – Ved denne type angreb erstatter angriberen organisationens hjemmeside med en anden side, der indeholder hackerens navn og billeder, og som kan inkludere baggrundsmusik og beskeder.
Effekter af vellykkede angreb
- En organisations omdømme kan blive ødelagt, hvis angriberen redigerer webstedets indhold og inkluderer skadelige oplysninger eller links til et upassende websted.
- Webserveren kan bruges til at installere skadelig software på brugere, der besøger det kompromitterede websted. Den skadelige software, der downloades på den besøgendes computer, kan være en virus, trojanskeller botnet-software osv.
- Kompromitterede brugerdata kan blive brugt til svigagtige aktiviteter, hvilket kan føre til forretningstab eller retssager fra de brugere, der har betroet deres oplysninger til organisationen.
Bedste Web Server Attack Tools
Nogle af de almindelige værktøjer til webserverangreb inkluderer følgende:
- Metasploit – dette er et open source-værktøj til udviklingping, testning og brug af exploit-kode. Det kan bruges til at opdage sårbarheder i webservere og skrive exploits, der kan bruges til at kompromittere serveren.
- MPack – dette er et værktøj til webudnyttelse. Det blev skrevet i PHP og understøttes af MySQL som databasemotor. Når en webserver er blevet kompromitteret ved hjælp af MPack, bliver al trafik til den omdirigeret til ondsindede downloadwebsteder.
- Zeus – dette værktøj kan bruges til at forvandle en kompromitteret computer til en bot eller zombie. En bot er en kompromitteret computer, der bruges til at udføre internetbaserede angreb. Et botnet er en samling af kompromitterede computere. Botnettet kan derefter bruges i et denial of service-angreb eller til at sende spam-mails.
- Neosplit – dette værktøj kan bruges til at installere programmer, slette programmer, replikere dem osv.
Tjek det her: 10 Bedste GRATIS DDoS Attack Værktøj online
Sådan undgår du angreb på webserver
En organisation kan vedtage følgende politik for at beskytte sig selv mod webserverangreb.
- Programrettelseshåndtering – dette involverer installation af programrettelser for at hjælpe med at sikre serveren. En programrettelse er en opdatering, der retter en fejl i softwaren. Programrettelserne kan anvendes på operativsystem og webserversystemet.
- Sikker installation og konfiguration af operativsystemet.
- Sikker installation og konfiguration af webserversoftwaren.
- System til scanning af sårbarheder – disse omfatter værktøjer som f.eks. Snort, Nmap og scanneradgang nu nem (SANE).
- Firewalls kan bruges til at stoppe simple DoS angreb ved at blokere al trafik, der kommer fra angriberens identificerede kilde-IP-adresser.
- Antivirussoftware kan bruges til at fjerne skadelig software på serveren.
- Deaktivering af fjernadministration.
- Fjernelse af standardkonti og ubrugte konti fra systemet.
- Standardporte og -indstillinger (som FTP på port 21) bør ændres til brugerdefinerede porte og indstillinger (for eksempel en FTP-port på 5069).





