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'] 绕过属性取值
  • 过滤引号用 ` 绕过