Instructeur: Oké, laten we nu eens
kijken naar een opgeslagen XSS voorbeeld.
Nu lijkt opgeslagen XSS erg op onze gereflecteerde XSS.
Hiermee kunt u JavaScript-code injecteren in de browser, de code wordt
uitgevoerd op de mensen die de pagina bezoeken.
Het enige verschil is dat je bij de weerspiegeling
de URL naar je doel moet sturen.
Het doelwit moest dus daadwerkelijk
op een URL klikken om de geëxploiteerde of de code uit te voeren.
Bij de opgeslagen XSS wordt de code
daadwerkelijk opgeslagen in de database
of in de pagina.
Dus elke keer dat iemand die pagina uitvoert, ziet
hij uw code en wordt uw code uitgevoerd.
U hoeft dus geen interactie aan te gaan met gebruikers
of hen iets te sturen.
Daarom kan dit veel gevaarlijker
zijn dan gereflecteerde XSS.
Laten we dit eens bekijken.
Nu klikte ik op de XSS die hier links is opgeslagen, en je hebt deze
pagina.
En op deze pagina kunt u alleen
een bericht aan het systeem toevoegen.
Dus ik ga mijn naam zetten als Zaid.
We gaan eerst een normale test doen,
en we gaan bijvoorbeeld een bericht plaatsen.
En dan ga ik het gastenboek tekenen en zie je
dat Zaid een bericht heeft toegevoegd
genaamd "message body".
Dus als je naar hier zou gaan
en naar een
andere missie.
En als we naar de XSS winkel gaan, zien
we dat er twee ingangen zijn.
De gegevens worden dus geladen uit
de database en ze bevatten de gegevens in die database.
Dus als we erin slagen hier code in te injecteren,
dan zal elke persoon die deze pagina uitvoert, de
code uitvoeren zonder dat
die persoon ook maar iets hoeft te sturen.
Dus laten we proberen hier dingen in te brengen.
Dus laten we mijn naam zetten als Zaid,
en ik ga proberen mijn code hier in te zetten.
Dus ik ga proberen te injecteren in
het bericht en ik zet het als "script".
Ik ga precies dezelfde testcode gebruiken
als in de vorige video, alleen een
bericht met XSS.
Nogmaals, zeer elementaire
code, maar het dient voor het doel van deze video.
En we gaan zeggen "alert",
"XSS", en ik ga proberen
het gastenboek te tekenen.
En zoals we nu kunnen zien, heb ik hier de XSS,
maar de echte magie gebeurt wanneer een normaal persoon- dus laten we
eerst naar huis gaan
en laten we aannemen dat dit gewoon de normale
website is en dat mensen gewoon komen en rondkijken,
en zodra ze naar het gastenboek gaan, wordt JavaScript
code uitgevoerd op hun systeem vanaf die website.
Dus de code komt van die website
en wordt uitgevoerd
op elke persoon die deze pagina bezoekt.
Nogmaals, we tonen hier alleen een bewijs van het concept.
In toekomstige video's zullen we laten zien hoe we dit soort kwetsbaarheden
verder kunnen uitbuiten.