Što je skriptiranje na više mjesta?

Jedna od najčešćih klasa ranjivosti na web-stranicama naziva se "Cross-Site Scripting" ili "XSS". XSS ranjivosti su mjesta gdje je moguće da korisnik prouzrokuje izvršavanje JavaScripta. Postoji niz različitih varijanti XSS ranjivosti, s različitim stupnjevima ozbiljnosti.

Problem s napadačem koji može izvršiti JavaScript u sesijama drugih korisnika je taj što je tada moguće da napadač učini bilo što na web stranici koju vide žrtve. To uključuje preusmjeravanje žrtava na vanjske web stranice, krađu tokena za provjeru autentičnosti i praćenje pojedinosti o plaćanju.

Najteži oblik XSS ranjivosti je “Stored” ili “Persistent” Cross-Site Scripting, ovdje je moguće da napadač izradi XSS korisni teret i zatim ga pošalje, tako da se sprema u bazu podataka. Uz XSS eksploataciju spremljenu u bazu podataka, tada je moguće da utječe na druge korisnike tijekom dugog vremenskog razdoblja.

Drugi oblik Cross-Site Scriptinga je “Reflected”, ova vrsta se ne sprema ni u jednom trenutku, umjesto toga, korisni teret je uključen u preglednik. Obično je ova vrsta XSS-a dio phishing napada, gdje napadač pokušava prevariti žrtvu da klikne zlonamjernu vezu.

Općenito, većina XSS napada ima teret poslanog poslužitelju u nekom trenutku, ali neki napadi su isključivo na strani klijenta, nikada se ne šalju na poslužitelj i umjesto toga utječu samo na JavaScript na strani klijenta. To se naziva XSS baziran na DOM-u jer ostaje u objektnom modelu JavaScript dokumenta ili DOM-u. Ovu vrstu ranjivosti posebno je teško identificirati i riješiti jer poslužitelj nikad ne vidi eksploataciju i stoga se ne može prijaviti.

Povijesno gledano, tehnika prevencije protiv XSS ranjivosti je filtriranje svih podataka koje su poslali korisnici, korištenjem blok-lista za odbijanje poruka sa smislenim znakovima ili riječima u JavaScriptu. To je dovelo do utrke u naoružanju u pronalaženju zaobilaznica za filtar, a također je spriječilo neke legitimne korisničke podneske. Ispravno rješenje je korištenje HTML entiteta za kodiranje podataka koje je podnio korisnik. s omogućenim modulima HTML entiteta, znakovi se automatski kodiraju u format u kojem preglednik zna da ih prikazuje kao ispravne simbole, ali ne i da ih tretira kao kod.


Leave a Comment

Kako ukloniti pohranjene informacije iz Firefox autofill

Kako ukloniti pohranjene informacije iz Firefox autofill

Uklonite pohranjene informacije iz Firefox autofill slijedeći brze i jednostavne korake za Windows i Android uređaje.

Kako označiti tekst u Google Dokumentima

Kako označiti tekst u Google Dokumentima

Saznajte kako označiti ili označiti određeni tekst u vašim Google Dokumentima pomoću ovih koraka za vaše računalo, pametni telefon ili tablet.

Kako popravljam zastoj videa na Windows 11?

Kako popravljam zastoj videa na Windows 11?

Za rješavanje problema sa zastoju videa na Windows 11, ažurirajte grafički upravljač na najnoviju verziju i onemogućite hardversku akceleraciju.

Kako prenijeti datoteke s Windowsa na iPhone ili iPad

Kako prenijeti datoteke s Windowsa na iPhone ili iPad

Pitate se kako prenijeti datoteke s Windowsa na iPhone ili iPad? Ovaj vodič s korak-po-korak uputama pomaže vam da to lako postignete.

Zašto mi se baterija Chromebooka brzo prazni?

Zašto mi se baterija Chromebooka brzo prazni?

Pokretanje programa visokog intenziteta na vašem Chromebooku koristi mnogo CPU snage, što posljedično iscrpljuje vašu bateriju.

Google Play: Kako očistiti povijest preuzimanja aplikacija

Google Play: Kako očistiti povijest preuzimanja aplikacija

Očistite povijest preuzimanja aplikacija na Google Play kako biste dobili novi početak. Evo koraka koje je lako slijediti za početnike.

Kako uključiti ili isključiti provjeru pravopisa u Firefoxu

Kako uključiti ili isključiti provjeru pravopisa u Firefoxu

Saznajte koliko je lako dodati riječ ili drugi jezik za provjeru pravopisa u Firefoxu. Također saznajte kako možete isključiti provjeru pravopisa za preglednik.

Kako izvršiti hard i soft reset Samsung Galaxy Z Fold 5

Kako izvršiti hard i soft reset Samsung Galaxy Z Fold 5

Samsung Galaxy Z Fold 5 je jedan od najzanimljivijih uređaja svog vremena u 2023. godini. Svojim širokim preklopnim ekranom od 7.6 inča, uz dodatni prednji ekran od 6.2 inča, Z Fold 5 pruža dojam da držite i upravljate budućnošću.

Brzi Savjet: Kako Isključiti Google Asistenta

Brzi Savjet: Kako Isključiti Google Asistenta

Pogledajte koje korake trebate slijediti kako biste brzo isključili Google Asistenta i dobili malo mira. Osjećajte se manje nadziranima i onemogućite Google Asistenta.

Kako pristupiti mračnom webu

Kako pristupiti mračnom webu

Mnoge vijesti spominju "mračni web", ali vrlo malo njih zapravo raspravlja o tome kako mu pristupiti. Ovo je uglavnom zato što mnoge web stranice tamo sadrže ilegalan sadržaj.