Čo je to skriptovanie medzi stránkami?

Jedna z najbežnejších tried zraniteľnosti na webových stránkach sa nazýva „Cross-Site Scripting“ alebo „XSS“. Chyby zabezpečenia XSS sú miesta, kde môže používateľ spôsobiť spustenie JavaScriptu. Existuje množstvo rôznych variantov zraniteľnosti XSS s rôznym stupňom závažnosti.

Problém s tým, že útočník dokáže spustiť JavaScript v reláciách iných používateľov, je ten, že útočník môže urobiť čokoľvek s webovou stránkou, ktorú uvidia obete. To zahŕňa presmerovanie obetí na externé webové stránky, krádež autentifikačných tokenov a sledovanie platobných údajov.

Najzávažnejšou formou zraniteľnosti XSS je „Uložené“ alebo „Trvalé“ Cross-Site Scripting, v tomto prípade je možné, že útočník vytvorí užitočné zaťaženie XSS a potom ho odošle, takže sa uloží do databázy. S exploitom XSS uloženým v databáze je potom možné, aby ovplyvnil ostatných používateľov počas širokého časového obdobia.

Ďalšou formou Cross-Site Scriptingu je „Reflection“, tento typ sa neukladá v žiadnom bode, namiesto toho je obsah zahrnutý v prehliadači. Tento typ XSS je zvyčajne súčasťou phishingových útokov, pri ktorých sa útočník pokúša oklamať obeť, aby klikla na škodlivý odkaz.

Vo všeobecnosti väčšina útokov XSS má v určitom okamihu odoslané zaťaženie na server, ale niektoré útoky sú čisto na strane klienta, nikdy sa neposielajú na server a namiesto toho ovplyvňujú iba JavaScript na strane klienta. Toto sa nazýva XSS založené na DOM, pretože zostáva v objektovom modeli dokumentu JavaScript alebo DOM. Tento typ zraniteľnosti je obzvlášť ťažké identifikovať a vyriešiť, pretože server nikdy neuvidí zneužitia, a preto ich nemožno zaprotokolovať.

Technikou prevencie pred zraniteľnosťami XSS je v minulosti filtrovanie všetkých údajov odoslaných používateľmi pomocou zoznamov blokovaných údajov na odmietnutie všetkých správ so zmysluplnými znakmi alebo slovami v jazyku JavaScript. To malo tendenciu viesť k pretekom v zbrojení pri hľadaní obchvatov pre filter, pričom sa tiež zabránilo niektorým legitímnym užívateľským príspevkom. Správnym riešením je použiť entity HTML na kódovanie údajov odoslaných používateľom. s povolenými modulmi entít HTML sa znaky automaticky kódujú do formátu, v ktorom prehliadač vie, že ich má zobraziť ako správne symboly, ale nepovažuje ich za kód.


Leave a Comment

Zoom: Ako pridať video filter

Zoom: Ako pridať video filter

Zábavte sa na svojich Zoom stretnutiach so šialenými filtrami, ktoré môžete vyskúšať. Pridajte si halo alebo vyzerajte ako jednorožec na svojich Zoom stretnutiach s týmito vtipnými filtrami.

Ako preniesť Microsoft Office na nový počítač

Ako preniesť Microsoft Office na nový počítač

Zistenie, ako preniesť Microsoft Office na váš nový počítač, je nevyhnutné pre udržanie produktivity. Tu je návod, ako to urobiť.

Opera pre Android: Ako nastaviť preferencie cookies

Opera pre Android: Ako nastaviť preferencie cookies

Pri počutí slov cookies si možno pomyslíte na tie s čokoládovými lupienkami. Existujú však aj tie, ktoré nájdete v prehliadačoch a ktoré vám pomáhajú mať bezproblémový zážitok z prehliadania. Prečítajte si, ako nastaviť preferencie cookies v prehliadači Opera pre Android.

Edge pre Android: Pridanie údajov o kreditnej karte na automatické vyplnenie

Edge pre Android: Pridanie údajov o kreditnej karte na automatické vyplnenie

Ak nemáte fotografickú pamäť, potrebujete pridať údaje o kreditnej karte na automatické vyplnenie v Edge pre Android. Môžete uložiť všetky informácie o vašich kreditných kartách, aby ste urýchlili online platby pridaním údajov o kreditnej karte do funkcie automatického vyplnenia v Edge pre Android podľa týchto krokov.

Dôležité klávesové skratky Microsoft PowerPoint

Dôležité klávesové skratky Microsoft PowerPoint

Naučte sa urýchliť čas, ktorý strávite prácou na súboroch PowerPoint, naučením sa týchto dôležitých klávesových skratiek PowerPoint.

Zmena nastavení hlasu pre aplikáciu Waze

Zmena nastavení hlasu pre aplikáciu Waze

Zmena nastavení hlasu pre aplikáciu Waze vám umožní počuť iný hlas zakaždým, keď potrebujete cestovať. Tu je návod, ako to zmeniť.

Rýchly tip: Ako vypnúť Google Assistant

Rýchly tip: Ako vypnúť Google Assistant

Zistite, aké kroky treba dodržať, aby ste rýchlo vypnuli Google Assistant a získali trochu pokoja. Cítite sa menej špehovaní a deaktivujte Google Assistant.

Ako získať prístup na temný web

Ako získať prístup na temný web

Mnoho spravodajských článkov sa odvoláva na “temný web”, ale veľmi málo z nich skutočne hovorí o tom, ako na neho získať prístup. Väčšina stránok na temnom webe hostí nelegálny obsah.

Skype pre Windows: Ako povoliť tmavý režim

Skype pre Windows: Ako povoliť tmavý režim

Objavte, ako môžete jednoducho a rýchlo aktivovať tmavý režim pre Skype na vašom počítači s Windows 11 za menej ako jednu minútu.

Ako urobiť snímku obrazovky na Galaxy Z Fold 5

Ako urobiť snímku obrazovky na Galaxy Z Fold 5

Možno tomu neprikladajte veľkú váhu, ale jednou z najbežnejších funkcií smartfónu je možnosť zachytiť snímku obrazovky. S časom sa metódy na snímanie týchto snímok vyvinuli z rôznych dôvodov, či už ide o pridanie alebo odstránenie fyzických tlačidiel alebo zavedenie nových softvérových funkcií.