Hvad er cross-site scripting?

En af de mest almindelige klasser af sårbarhed på websteder kaldes "Cross-Site Scripting" eller "XSS". XSS-sårbarheder er, hvor det er muligt for en bruger at få JavaScript til at blive eksekveret. Der findes en række forskellige varianter af XSS-sårbarhed, med varierende sværhedsgrad.

Problemet med, at en angriber kan udføre JavaScript i andre brugeres sessioner, er, at det så er muligt for angriberen at gøre hvad som helst ved det websted, som ofrene ser. Dette omfatter omdirigering af ofre til eksterne websteder, stjæle autentificeringstokens og overvågning af betalingsoplysninger.

Den mest alvorlige form for XSS-sårbarhed er "Stored" eller "Persistent" Cross-Site Scripting, det er her det er muligt for en angriber at lave en XSS-nyttelast og derefter indsende den, så den gemmes i databasen. Med en XSS-udnyttelse gemt i databasen er det så muligt for den at påvirke andre brugere over en lang periode.

En anden form for Cross-Site Scripting er "Reflected", denne type gemmes ikke på noget tidspunkt, i stedet er nyttelasten inkluderet i browseren. Typisk er denne type XSS en del af phishing-angreb, hvor en angriber forsøger at narre et offer til at klikke på et ondsindet link.

Generelt har de fleste XSS-angreb, at nyttelasten sendes til serveren på et tidspunkt, men nogle angreb er udelukkende klient-side, bliver aldrig sendt til serveren og i stedet kun påvirker klient-side JavaScript. Dette kaldes DOM-baseret XSS, da det forbliver i JavaScript Document Object Model, eller DOM. Denne type sårbarhed er særlig svær at identificere og løse, fordi udnyttelserne aldrig ses af serveren og derfor ikke kan logges.

Historisk set er forebyggelsesteknikken mod XSS-sårbarheder at filtrere alle brugerindsendte data ved at bruge blokeringslister til at afvise meddelelser med meningsfulde tegn eller ord i JavaScript. Dette havde en tendens til at føre til et våbenkapløb om at finde omgåelser til filteret, samtidig med at det forhindrede nogle legitime brugerindsendelser. Den korrekte løsning er at bruge HTML-enheder til at kode brugerindsendte data. med HTML-entitetsmoduler aktiveret, kodes tegn automatisk til et format, hvor browseren ved at vise dem som de korrekte symboler, men ikke behandle dem som kode.

Efterlad en kommentar

Hvordan opretter man e boks

Hvordan opretter man e boks

Lær hvordan du opretter e boks hurtigt og sikkert med MitID. Få al din post samlet ét sted på under fem minutter.

Hvordan streamer man fra telefon til TV

Hvordan streamer man fra telefon til TV

Lær hvordan streamer man fra telefon til TV med enkle trin. Stream videoer, billeder og apps fra din mobil til TV-skærmen hurtigt og trådløst.

Hvordan bruger man WhatsApp

Hvordan bruger man WhatsApp

Lær hvordan bruger man WhatsApp med denne enkle guide. Få trin-for-trin instruktioner til installation, opsætning og daglig brug af appen.

E boks erhverv adgang

E boks erhverv adgang

Få E boks erhverv adgang til din virksomhed på få minutter. Følg vores guide til opsætning med MitID Erhverv og styring af digital post.

Google Chrome download Linux

Google Chrome download Linux

Få en hurtig og sikker Google Chrome download Linux med denne detaljerede guide. Følg trinene for at installere den nyeste version på Ubuntu, Fedora eller andre distributioner.

Borger dk e boks

Borger dk e boks

Borger dk e boks giver dig adgang til digital post og selvbetjening hos det offentlige. Lær hvordan du logger ind med MitID og håndterer dine dokumenter sikkert.

Mit dk og eboks

Mit dk og eboks

Mit dk og eboks er de to vigtigste platforme til digital post i Danmark. Lær hvordan du opsætter og bruger begge tjenester effektivt til at modtage og administrere breve fra det offentlige og virksomheder.

Www e boks privat

Www e boks privat

Få adgang til dine dokumenter via www e boks privat. Lær hvordan du logger ind hurtigt og sikkert med MitID på e-Boks som privatperson.

E boks dk app

E boks dk app

Med E boks dk app får du hurtig adgang til al din digitale post fra myndigheder og virksomheder direkte på mobilen. Se hvordan du downloader og bruger appen.

Mit dk vs e boks

Mit dk vs e boks

Mit dk vs e boks: Få overblik over forskellene mellem Mit.dk og e-Boks, så du kan vælge den bedste digitale postkasse til dine behov.