Hva er Cross-Site Scripting?

En av de vanligste sårbarhetsklassene på nettsteder kalles "Cross-Site Scripting" eller "XSS". XSS-sårbarheter er hvor det er mulig for en bruker å få JavaScript til å bli utført. Det finnes en rekke forskjellige varianter av XSS-sårbarhet, med varierende alvorlighetsgrad.

Problemet med at en angriper kan kjøre JavaScript i øktene til andre brukere, er at det da er mulig for angriperen å gjøre hva som helst med nettsiden som ofrene ser. Dette inkluderer å omdirigere ofre til eksterne nettsteder, stjele autentiseringstokener og overvåke betalingsdetaljer.

Den mest alvorlige formen for XSS-sårbarhet er "Lagret" eller "Persistent" Cross-Site Scripting, det er her det er mulig for en angriper å lage en XSS-nyttelast og deretter sende den, slik at den lagres i databasen. Med en XSS-utnyttelse lagret i databasen er det da mulig for den å påvirke andre brukere over en lang tidsperiode.

En annen form for Cross-Site Scripting er "Reflected", denne typen lagres ikke på noe tidspunkt, i stedet er nyttelasten inkludert i nettleseren. Vanligvis er denne typen XSS en del av phishing-angrep, der en angriper prøver å lure et offer til å klikke på en ondsinnet lenke.

Vanligvis har de fleste XSS-angrep nyttelasten sendt til serveren på et tidspunkt, men noen angrep er utelukkende på klientsiden, blir aldri sendt til serveren og påvirker i stedet bare JavaScript på klientsiden. Dette kalles DOM-basert XSS ettersom det forblir i JavaScript Document Object Model, eller DOM. Denne typen sårbarhet er spesielt vanskelig å identifisere og løse fordi utnyttelsene aldri blir sett av serveren og kan derfor ikke logges.

Historisk sett er forebyggingsteknikken mot XSS-sårbarheter å filtrere alle brukerinnsendte data, ved å bruke blokkeringslister for å avvise meldinger med meningsfulle tegn eller ord i JavaScript. Dette førte til et våpenkappløp for å finne omkjøringsveier for filteret, samtidig som det forhindret noen legitime brukerinnsendinger. Den riktige løsningen er å bruke HTML-enheter for å kode brukerinnsendte data. med HTML-enhetsmoduler aktivert, kodes tegn automatisk til et format der nettleseren vet å vise dem som de riktige symbolene, men ikke behandle dem som kode.


Leave a Comment

Rask Tips: Hvordan Se Kjøpshistorikken din på Google Play

Rask Tips: Hvordan Se Kjøpshistorikken din på Google Play

Se vår Google Play Kjøpshistorikk ved å følge disse nybegynnervennlige trinnene for å holde apputgiftene dine under kontroll.

Zoom: Hvordan legge til et videofilter

Zoom: Hvordan legge til et videofilter

Ha det moro i Zoom-møtene dine med noen morsomme filtre du kan prøve. Legg til en glorie eller se ut som en enhjørning i Zoom-møtene dine med disse morsomme filtrene.

Hvordan fremheve tekst i Google Slides

Hvordan fremheve tekst i Google Slides

Lær hvordan du fremhever tekst med farge i Google Slides-appen med denne trinn-for-trinn-veiledningen for mobil og datamaskin.

Samsung Galaxy Z Fold 5: Hvordan koble til PC

Samsung Galaxy Z Fold 5: Hvordan koble til PC

Samsung Galaxy Z Fold 5, med sitt innovative foldbare design og banebrytende teknologi, tilbyr ulike måter å koble til en PC. Enten du ønsker

Hvordan ta et skjermbilde på Galaxy Z Fold 5

Hvordan ta et skjermbilde på Galaxy Z Fold 5

Du har kanskje ikke alltid tenkt over det, men en av de mest utbredte funksjonene på en smarttelefon er muligheten til å ta et skjermbilde. Over tid har metode for å ta skjermbilder utviklet seg av ulike grunner, enten ved tillegg eller fjerning av fysiske knapper eller innføring av nye programvarefunksjoner.

Legg til en ny WhatsApp-kontakt ved å bruke en tilpasset QR-kode

Legg til en ny WhatsApp-kontakt ved å bruke en tilpasset QR-kode

Se hvor enkelt det er å legge til en ny WhatsApp-kontakt ved hjelp av din tilpassede QR-kode for å spare tid og lagre kontakter som en proff.

Viktige hurtigtaster for Microsoft PowerPoint

Viktige hurtigtaster for Microsoft PowerPoint

Lær å forkorte tiden du bruker på PowerPoint-filer ved å lære disse viktige hurtigtastene for PowerPoint.

Eksportere Kontakter fra Outlook og Importere til Gmail

Eksportere Kontakter fra Outlook og Importere til Gmail

Bruk Gmail som en sikkerhetskopi for personlig eller profesjonell Outlook-e-post? Lær hvordan du eksporterer kontakter fra Outlook til Gmail for å sikkerhetskopiere kontakter.

Hvordan slette bilder og videoer fra Facebook

Hvordan slette bilder og videoer fra Facebook

Denne guiden viser deg hvordan du sletter bilder og videoer fra Facebook ved hjelp av PC, Android eller iOS-enhet.

Facebook: Hvordan skjule gruppeinnlegg fra nyhetsfeeden

Facebook: Hvordan skjule gruppeinnlegg fra nyhetsfeeden

For å slutte å se innlegg fra Facebook-grupper, gå til den gruppens side, og klikk på Flere alternativer. Velg deretter Følg ikke lenger gruppe.