38-5 Web应用防火墙 - WAF绕过基础知识及Web Server(服务器)层绕过

embedded/2024/9/23 20:14:08/

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

绕过WAF

Bypass WAF(Web Application Firewall)实际上是利用位于 WAF 设备之后处理应用层数据包的硬件/软件特性。这些特性使得攻击载荷可以绕过防护,而不被WAF检测到。这些特性就像是特定的场景,一些已被研究人员发现,一些则尚未被发现,等待研究人员挖掘。当攻击载荷满足这些场景时,如果WAF没有考虑到这些场景,我们就可以利用这些特性绕过WAF。

例如,要绕过云 WAF/IPS/硬件WAF,可以利用以下几个层面的漏洞:

  1. Web架构层的绕过
  2. Web服务器层的绕过
  3. Web应用程序层的绕过
  4. 数据库层的绕过
  5. WAF层的绕过

WAF的分类:

  1. 云WAF:

    • 配置云WAF时(通常是包含在CDN中的WAF),DNS需要解析到CDN,请求流量经过云WAF进行检测。通过检测后,数据包再传输给主机。
  2. 主机防护软件:

    • 预先在主机上安装了防护软件,可进行手动扫描和保护主机。它监控Web端口流量,检测是否有恶意行为,功能较为全面。常见的是mod_security、ngx_lua_WAF等开源WAF,尽管功能不错,但升级成本较高。

http://www.ppmy.cn/embedded/34716.html

相关文章

0079__几则gdb使用技巧

几则gdb使用技巧_gamessite igdb-CSDN博客

Docker-Compose编排LNMP并部署WordPress

前言 随着云计算和容器化技术的快速发展,使用 Docker Compose 编排 LNMP 环境已经成为快速部署 Web 应用程序的一种流行方式。LNMP 环境由 Linux、Nginx、MySQL 和 PHP 组成,为运行 Web 应用提供了稳定的基础。本文将介绍如何通过 Docker Compose 编排 …

redis之地理空间GEO

使用中文时会乱码,我们可以在启动添加命令 redis-cli -a 密码 -- raw 即可 由名字知其是和地理位置相关的,其将三维地球划分为二维平面进行存储。 命令如下: geoadd name 经度 纬度 名称 :在name中添加一个坐标 zrang name 0…

YOLOv5网络结构解析

YOLOv5的实现细节解析:基础组件与实现细节 YOLO(You Only Look Once)系列作为目标检测领域的重要算法,以其速度快、性能好而著称。YOLOv5是该系列的最新版本,它在保持YOLO一贯的简洁高效特点的同时,进一步…

C++之模板

1、概述 模板是一个非常强大的功能。C STL的各种组件也是基于模板实现的(vector、map、string等)。 模板主要分为:函数模型和类模板。 2、函数重载 示例:使用函数重载,对两个相同类型的数值进行和运算(flo…

Linux专栏06:Linux基本指令之文件处理指令

博客主页:Duck Bro 博客主页系列专栏:Linux专栏关注博主,后期持续更新系列文章如果有错误感谢请大家批评指出,及时修改感谢大家点赞👍收藏⭐评论✍ Linux基本指令之文件处理指令 编号:06 文章目录 Linux基…

区块链 | IPFS:Merkle DAG(进阶版)

🦊原文:Merkle DAGs: Structuring Data for the Distributed Web 🦊写在前面:本文属于搬运博客,自己留存学习。 1 Merkle DAG 当我们在计算机上表示图时,必须通过提供节点和边的具体表示来编码我们的数据…

理解 C++ 中的 “placement new“ 和 `reinterpret_cast`

概述 在 C 编程中,我们经常会遇到需要进行低级内存操作的情况。在这种情况下,了解和正确使用工具变得至关重要,以确保我们的代码既高效又安全。本文将深入探讨两个在 C 中经常用于低级内存操作的工具:“placement new” 和 reint…