一、XSS与HTML标签
1. 什么地方能运行XSS
①独立的<script>标签
②某些标签内部
第一个能执行,第二个不能
2. 常用事件
例如(若不能输入单引号可以用/代替):
3. HTML中支持事件的标签
4. ①JavaScript伪协议
②data伪协议:
5. 总结:在标签内部如何执行XSS语句
大小写绕过
对于关键字替换成空的可以双写绕过
二、XSS编码
1. XSS编码总览
2. html实体编码
HTML解析器只能识别在文本里的参数或属性值里的实体编码(不能独立于标签之外)
3. 进制编码:十进制ascii编码、十六进制编码、unicode编码
①十进制编码
②十六进制编码(搜索xss编码转换工具)
③unicode编码
4. jsfuck
①jsfuck例子
②jsfuck原理
③jsfuck原理
④jsfuck一些常见取值
⑤jsfuck转换工具
扩展
1. XSS绕过:
2. 浏览器如何编码