4.2.8. WAF Bypass¶
利用<>标记
- 利用html属性
href
lowsrc
bgsound
background
value
action
dynsrc
- 关键字
利用回车拆分
- 字符串拼接
window["al" + "ert"]
- 利用编码绕过
base64
jsfuck
String.fromCharCode
HTML
URL
- hex
window["\x61\x6c\x65\x72\x74"]
unicode
- utf7
+ADw-script+AD4-alert('XSS')+ADsAPA-/script+AD4-
utf16
大小写混淆
对标签属性值转码
产生事件
css跨站解析
- 长度限制bypass
eval(name)
eval(hash)
import
$.getScript
$.get
.
使用
。
绕过IP/域名document['cookie']
绕过属性取值
过滤引号用 `` ` `` 绕过