Ipa
Olukọni kan ti o ṣaṣeyọri ilokulo ailagbara Akosile-Aaye Agbelebu (XSS) le masquerade bi olumulo olufaragba, ṣe eyikeyi iṣe ti olumulo ti ni aṣẹ lati ṣe, ati wọle si eyikeyi data olumulo [S1]. Eyi pẹlu jiji awọn kuki igba lati jija awọn akọọlẹ, yiya awọn iwe-ẹri iwọle nipasẹ awọn fọọmu iro, tabi ṣiṣe ibajẹ foju foju [S1][S2]. Ti olufaragba ba ni awọn anfani iṣakoso, ikọlu le ni iṣakoso ni kikun lori ohun elo ati data rẹ [S1].
Gbongbo Idi
XSS waye nigbati ohun elo ba gba igbewọle iṣakoso olumulo ati pẹlu rẹ ni oju-iwe wẹẹbu laisi didoju deede tabi fifi koodu [S2]. Eyi ngbanilaaye igbewọle lati tumọ bi akoonu ti nṣiṣe lọwọ (JavaScript) nipasẹ ẹrọ aṣawakiri ti olufaragba, yika Ilana Oti Kanna ti a ṣe apẹrẹ lati ya sọtọ awọn oju opo wẹẹbu lati ara wọn [S1][S2].
Awọn oriṣi ipalara
- Reflected XSS: Awọn iwe afọwọkọ irira ti han ni pipa ohun elo wẹẹbu kan si ẹrọ aṣawakiri ti olufaragba, ni igbagbogbo nipasẹ paramita URL [S1].
- XSS ti o ti fipamọ: Iwe afọwọkọ naa ti wa ni ipamọ lailai lori olupin (fun apẹẹrẹ, ninu aaye data tabi apakan asọye) ati ṣiṣẹ fun awọn olumulo nigbamii [S1][S2].
XSS ti o da lori DOM: Ailagbara naa wa patapata ni koodu ẹgbẹ alabara ti o ṣe ilana data lati orisun ti a ko gbẹkẹle ni ọna ti ko ni aabo, gẹgẹbi kikọ si innerHTML [S1].
Awọn atunṣe Nja
- Fi data pamọ sori Ijade: Yi data iṣakoso olumulo pada si fọọmu ailewu ṣaaju ṣiṣe. Lo fifi koodu nkan HTML fun ara HTML, ati JavaScript ti o yẹ tabi fifi koodu CSS fun awọn ipo kan pato [S1][S2].
- Fi titẹ sii àlẹmọ nigbati o de: Ṣe awọn atokọ iyọọda ti o muna fun awọn ọna kika titẹ sii ti a reti ati kọ ohunkohun ti ko ni ibamu si [S1][S2].
- Lo Awọn akọle Aabo: * Ṣeto asia
HttpOnlylori awọn kuki igba lati ṣe idiwọ iraye si nipasẹ JavaScript [S2]. LoContent-TypeatiX-Content-Type-Options: nosnifflati rii daju pe awọn aṣawakiri ko ni itumọ awọn idahun bi koodu ṣiṣe [S1]. - Ilana Aabo Akoonu (CSP): Fi CSP to lagbara lati ni ihamọ awọn orisun lati eyiti awọn iwe afọwọkọ le ṣe kojọpọ ati ṣiṣe, pese ipele aabo-ijinle [S1]ZXVFIXCVFIX1ZXCVZXVFIX1
Bawo ni FixVibe ṣe idanwo fun rẹ
FixVibe le ṣe awari XSS nipasẹ ọna ti o ni iwọn pupọ ti o da lori awọn ilana ọlọjẹ ti iṣeto [S1]:
- Awọn ọlọjẹ palolo: Idamo sonu tabi awọn akọle aabo alailagbara bi
Content-Security-PolicytabiX-Content-Type-Optionsti a ṣe lati dinku XSS [S1]. - Awọn iwadii ti nṣiṣe lọwọ: Gbigbe awọn okun alphanumeric alailẹgbẹ, ti kii ṣe irira sinu awọn aye URL ati awọn aaye fọọmu lati pinnu boya wọn ṣe afihan ninu ara idahun laisi fifi koodu to dara [S1].
- Awọn ọlọjẹ Repo: Ṣiṣayẹwo JavaScript-ẹgbẹ alabara fun “awọn ifọwọra” ti o mu data ti a ko gbẹkẹle lailewu, gẹgẹbi
innerHTML,document.write, tabisetTimeout, eyiti o jẹ awọn afihan-orisun ZVIXTOKEN2ZXCV [S1].
