当前位置: 首页 > news >正文

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"。
http://www.lryc.cn/news/342036.html

相关文章:

  • 【1】STM32·FreeRTOS·新建工程模板【一步到位】
  • linux下sd卡的备份与还原
  • Spring Boot项目中集成Logback作为日志框架-笔记
  • Python_GUI框架 PyQt 与 Pyside6的介绍
  • Github入门
  • 【Web漏洞指南】XSS漏洞详细指南
  • Labels and Databases for Mac:强大的标签与数据库管理工具
  • 视频降噪算法 Meshflow 介绍
  • 情感类ppt素材
  • 专家解读 | NIST网络安全框架(1):框架概览
  • 【NodeMCU实时天气时钟温湿度项目 3】连接SHT30传感器,获取并显示当前环境温湿度数据(I2C)
  • Unity3D DOTween
  • 罗宾斯《管理学》第13版/教材讲解/考研真题视频课程/网课
  • docker-compose启动mysql4.7环境搭建
  • StarryCoding入门教育赛2 题解 C++代码(推荐学习)
  • 【JAVA进阶篇教学】第九篇:MyBatis-Plus用法介绍
  • 实时音视频通信的主要矛盾及解决方法
  • 【Delphi 爬虫库 4】使用封装好的 XML 解析库对 XML 数据进行解析
  • Flask简介
  • 神经网络中的归一化
  • 《从Paxos到Zookeeper》——第四、七章:基本概念及原理
  • 网络演进技术演进:裸纤专线、SDH、MSTP+、OTN、PTN、IP-RAN
  • MMC设备
  • 图片浏览器-PicView
  • 一些零碎小知识
  • 2.2 Java全栈开发前端+后端(全栈工程师进阶之路)-前端框架VUE3-基础-Vue基本语法
  • (Arxiv,2024)Mind the Modality Gap:通过跨模态对齐建立遥感视觉语言模型
  • 区块链 | 一文了解 NFT 的生态系统(上)
  • 为什么centos官方版不支持arm架构?
  • awk小尝试2(随手记)