39-1 Web应用防火墙 - WAF应用程序层绕过

环境准备:构建完善的安全渗透测试环境:推荐工具、资源和下载链接_渗透测试靶机下载-CSDN博客 

一、双重URL编码绕过

什么是URL编码

        URL编码是一种将特殊字符转为%加上其ASCII值的方式,以确保在URL中传输时不会被误解或导致错误。例如,字母"s"的URL编码是"%73"。

双重URL编码的原理

        双重URL编码是将已经编码的字符串再次进行URL编码。例如,编码一次的字符串"abc"会变成"%61%62%63",如果再次编码,会变成"%25%36%31%25%36%32%25%36%33"。这样,WAF 设备在解码一次后,仍然看不到原始的字符串,从而绕过了规则。

双重URL编码的应用

        双重URL编码可以用于绕过一些WAF或其他安全设备。攻击者可能会尝试使用这种技术来隐藏恶意负载,以避开基于字符串匹配的规则。

示例:

  • 传输原始数据 "abc" 时,如果它被规则检测到并阻止,攻击者可以尝试双重URL编码。
    • 通过双重编码,原始数据 "abc" 编码为 "%61%62%63" 再编码为 "%25%36%31%25%36%32%25%36%33"。

相关推荐

  1. 39-1 Web应用防火墙 - WAF应用程序

    2024-05-13 08:04:02       28 阅读
  2. 39-2 Web应用防火墙 - WAF数据库

    2024-05-13 08:04:02       43 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-13 08:04:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-13 08:04:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-13 08:04:02       82 阅读
  4. Python语言-面向对象

    2024-05-13 08:04:02       91 阅读

热门阅读

  1. PHP笔记

    PHP笔记

    2024-05-13 08:04:02      33 阅读
  2. 什么事防抖和节流,有什么区别,如何实现

    2024-05-13 08:04:02       25 阅读
  3. 02.01移除重复点

    2024-05-13 08:04:02       31 阅读
  4. 富格林:正规经验加持交易安全

    2024-05-13 08:04:02       29 阅读
  5. Lua 基础 01 入门

    2024-05-13 08:04:02       35 阅读