HW 中如何利用 WAF 缺陷进行绕过

网络安全-长亭雷池waf的sql绕过,安全狗绕过(5种绕过3+2) 雷池官网docker安装我的版本是看官网介绍主要防御top10。 阅读详情

浅析waf绕过

在挖洞过程中,往往会遇到各种攻击利用被waf拦截的情况,本文浅析总结了常见的一些绕过思路以及具体实现

利用waf的缺陷绕过

1.1利用waf性能缺陷-垃圾字符填充

对于通用性较强的软WAF来说,不得不考虑到各种机器和系统的性能,故对于一些超大数据包、超长数据可能会跳过不检测

因此可以填充大量垃圾字符来逃避waf对数据包的检测如下

图片

图片

1.2利用waf性能缺陷-发送大量请求包

可以采取高并发的攻击手段,waf同样出于性能考虑可能会直接放行部分数据包。

2.利用waf适配组件的缺陷

由于后端web容器、中间件、数据库、脚本语言的多样性,waf很难覆盖全,容易导致waf解析不了而后端可以正常解析读取导致的绕过

IIS+asp

在IIS+ASP的环境中,如果url中出现了百分号,但后面邻接的字符拼起来后又不在url编码表之内的话,ASP脚本处理时会将其忽略

例如假设有如下请求xxx.asp?id=1 union se%lect 1,2,3,4 fro%m adm%in

waf规则不严放行后,后端由于该特性成功处理执行了xxx.asp?id=1 union select 1,2,3,4 from admin导致绕过

TOMCAT

tomcat的特性也可以构造出许多绕过的方式,可以参考https://y4tacker.github.io/2022/06/19/year/2022/6/%E6%8E%A2%E5%AF%BBTomcat%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E6%B5%81%E9%87%8F%E5%B1%82%E9%9D%A2%E7%BB%95waf%E6%96%B0%E5%A7%BF%E5%8A%BF/这篇文章

1.参数前后添加空白字符绕过

filename='1.jsp'的filename字符左右可以加上一些空白字符%20 %09 %0a %0b %0c %0d %1c %1d %1e %1f,比如%20filename%0a='1.jsp'这样导致waf匹配不到我们上传⽂件

2.utf-16、cp037等各种编码绕过

utf-16

图片

cp037(原始payload为' and (7=len(db_name())) and 'a' = 'a)

图片

json下的unicode编码

图片

3.利用waf适配协议的缺陷

3.1畸形请求(与Web应用所处的中间件有关,在部分中间件下不适用)

将HTTP请求头变为随机字符串例如xxxxT

图片

请求方法后加一个table等空字符

图片

使用get请求方法但带上post体(需要服务端能正常接受)

图片

3.2分块传输

仅仅适用于post传输方法

图片

分块传输不少waf现在也都可以识别了,可以结合waf性能缺陷的思路综合利用-延时分块传输

具体使用可以参考该项目 http://github.com/c0ny1/chunked-coding-converter

图片

3.3非预期请求方式

get改为post、Content-Type: application/x-www-form-urlencoded改为multipart/form-data等

跳过waf直接访问服务器

寻找真实ip绕过云waf

云waf通过配置NS或者CNAME记录,使得对网站的请求报文优先经过WAF主机,经过WAF主机过滤之后,将被认为无害的请求报文再送给实际的网站服务器进行请求,此时只要找到服务器的真实ip,修改host为服务器真是ip即可绕过云waf

常见寻找真实ip的方式有如下几种

1.证书信息查询 https://myssl.com/

2.dns历史解析记录

3.搜集子域名ip c段(考虑到费用问题,一些子域名并不会部署)

4.超级ping

......

寻找没有部署waf的nginx反代机器

当waf在nginx服务器上部署,且存在nginx集群时,可以试试尝试寻找能反代服务却又没用部署waf的机器访问进行绕过

以下面这个为例,测试某接口发现被拦截

图片

搜集ip信息为xxx.xxx.200.1xx

图片

查找c段服务,一个个访问尝试

图片

利用成功

图片

利用waf白名单

WAF存在某些机制,不处理和拦截白名单中的请求数据

例如特定的ip,来自于搜索引擎爬虫的访问数据等

特定ip

可以使用https://github.com/TheKingOfDuck/burpFakeIP插件将xff等头部设置为127.0.0.1等进行绕过尝试

图片

搜索引擎爬虫的访问数据

User-Agent修改为谷歌搜索引擎等

文件上传绕过WAF:雷池、宝塔、安全狗技巧 WAF会检查上传文件的MIME类型(Content-Type)和文件扩展名,判断是否为可执行文件或恶意文件类型。例如,阻止上传.php.jsp.asp等脚本文件。WAF会对上传文件的内容进行深度分析,通过特征码匹配、沙箱分析等方式,检测文件中是否包含恶意代码(如WebShell特征码)。WAF会检查文件名是否包含特殊字符、双扩展名等异常情况,以防止攻击者通过文件名混淆绕过检测。WAF会分析HTTP请求包的结构,特别是部分的和boundary等字段,确保其符合HTTP协议规范,防止畸形请求绕过。 阅读详情

相关推荐

爬虫技术-验证码处理

验证码反爬虫 1. 简介 ​ 我们在浏览网站的时候经常会遇到各种各样的验证码,在多数情况下这些验证码会出现在登录账号的时候,也可能会出现在访问页面的过程中,严格来说,这些行为都算验证码反爬虫。 样例:https://my.cnki.net/Register/CommonRegister.aspx?returnUrl=https://www.cnki.net 1.1 验证码得作用 它有什么用呢?...

shifengboy的博客 1086

【SpringBoot2入门】003.跨域配置

《SpringBoot+SpringCloud+Vue+Element项目实战:手把手教你开发权限管理系统》读书笔记 文章目录跨域问题什么是CORSCORS实现 跨域问题 为了保证浏览器的安全,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资源。这叫作同源策略,同源策略是浏览器安全的基石。 如果一个请求地址里面的协议、域名和端口号都相同,就属于同源。 依据浏览器同源策略,非同源脚本不可...

kukudelaomao的博客 520

HW 防守方 (蓝队) 面试总结

HW蓝队备战指南摘要 本文系统梳理了网络安全实战演练(HW行动)中蓝队(防守方)的核心知识与防护策略,涵盖基础概念、实战技巧和高阶防护方法。 基础概念篇详细解析了19个关键知识点,包括TOP10漏洞类型、DDoS/CC攻击区别、黑盒/白盒测试差异、正向/反向Shell原理、SSRF漏洞利用等。特别提供了常见服务端口对照表(如SSH 22、MySQL 3306)和CDN绕过技巧(子域名解析、邮件头分析等)。 防御技术篇重点阐述了: DDoS防护:流量清洗+负载均衡+云防护服务 WAF与防火墙协同:应用层与网络

深耕网络安全领域,聚焦护网行动(HW)、渗透测试、等级保护(等保)、CTF 竞赛四大核心方向,提供技术干货、实战经验与行业洞察。 996

2023网络安全HW蓝队面试题汇总

护网行动是提高国家网络安全防御能力的一种有效手段,而蓝队作为攻防演习中的防守方,也是护网行动的重要一份子。 在这篇文章中,我们将汇总多篇有关护网行动蓝队初级人员面试题的资料,对这些资料进行整合和分析,为准备参加面试的蓝队初级人员提供参考,为读者提供一些实用的技巧和建议,帮助大家更好地应对蓝队初级人员面试。基础篇题目Q讲一下TOP10有哪些?A1.失效的访问控制2.加密机制失效3.注入(包括跨站脚本攻击XSS和SQL注入等)4.不安全设计5.安全配置错误6.自带缺陷和过时的组件7.身份识别和身份验证错误8.软

网络安全 2万+

HW2021攻防演练经历碎碎念-见解

HW2021攻防演练经历碎碎念。

Jay 2609

从防守到进化:HW行动后的企业安全体系升级之路

本文探讨了HW行动后企业安全体系的升级路径,从暴露的安全短板诊断到常态防护转型策略,再到安全团队能力建设与持续改进机制。文章重点分析了资产盲区、权限管理等常见安全短板,并提供了从组织架构优化到技术体系升级的实用建议,帮助企业构建动态演进的安全防御能力。

weixin_29299807的博客 607

HW蓝队工作流程

由多领域安全专家组成攻击队,在保障业务系统安全的前提下,直接在真实网络环境开展对抗,对参演单位目标系进行可控、可审计的网络安全实战攻击,通过攻防演习检验参演单位的安全防护和应急处置能力,提高网络安全的综合防控能力。,由多领域安全专家组成攻击队,在保障业务系统安全的前提下,直接在真实网络环境开展对抗,对参演单位目标系进行可控、可审计的网络安全实战攻击,通过攻防演习检验参演单位的安全防护和应急处置能力,提高网络安全的综合防控能力。,结合安全人员的分析,可快速发现攻击行为,并提前做出针对性防守动作。

鹿鸣天涯 1022

GeoServer CVE-2024-36401漏洞图形化利用工具实战解析

Java反序列化漏洞是Web安全领域的常见高危威胁,其原理在于应用程序在反序列化不可信数据时,未对输入进行充分校验,导致攻击者能够注入恶意序列化对象,从而触发远程代码执行。这类漏洞的技术价值在于其往往能绕过常规的输入过滤机制,直接作用于应用运行时环境。在GIS(地理信息系统)等企业级应用场景中,GeoServer作为广泛使用的地理空间数据服务器,其安全性尤为重要。近期爆出的CVE-2024-36401正是一个典型的GeoServer反序列化漏洞,影响多个版本。针对该漏洞的利用,安全研究人员开发了图形化利用工

weixin_42706667的博客 364

HW实战漏洞深度解析:文件上传绕过、Sourcemap泄露与分布式任务安全

Web安全的核心在于理解攻击原理与构建纵深防御体系。文件上传漏洞的本质是服务端校验不足,攻击者通过修改文件名、内容伪装等方式绕过防护,其危害在于可直接获取服务器控制权。在微服务架构下,分布式定时任务若未加锁控制,会导致任务重复执行,引发数据错乱。这些安全风险在实战攻防演练中尤为突出,例如在HW行动中,攻击者常利用文件上传漏洞植入Webshell,或通过泄露的Sourcemap文件还原前端源代码,获取敏感信息。本文聚焦于这些高频漏洞的深度拆解与修复方案,提供从原理到实战的立体防御指南,帮助安全工程师在红蓝对抗

weixin_30825199的博客 493

变压器励磁电感、励磁电流、漏感、漏感折算

励磁、漏感知识整理

HW-BASE的博客 1万+

qcc51xx如何配置spdif输入

qcc51xx如何配置spdif输入。

Alex_886的博客 1375

2020HW必备-蜜罐如何在攻防演练中战术部防

原创作者:长亭科技,已获授权。 文末记得获取《红蓝对抗——蓝队手册》,或许对你目前的HW工作有参考价值。 网络攻防演练活动以模拟真实攻击为重要标准,对参与演练单位的各类系统进行渗透,通过设定演练规则,根据统计攻击和防守方得失分情况,判定防守方防护能力水平。在这个过程中,防守方对攻击方是谁、从哪里发动攻击、用何种手段均一无所知,处于“攻防不对称”下的天然劣势。 本次我们将以某个行业开展的攻防演练活动为示例,从防守方的视角,看其怎样利用欺骗伪装技术,实现主动对抗,及时诱捕、发现、处置、溯源,甚至..

zhangge3663的博客 2722

告别USB转接:在STM32探索板上用SPI跑通ESP-Hosted,实现Wi-Fi/BLE连接

本文详细介绍了如何在STM32F469I-DISCO开发板上通过SPI接口实现ESP-Hosted方案,为嵌入式设备添加Wi-Fi和蓝牙连接功能。通过硬件配置、协议栈优化和性能测试,展示了这一创新方案的成本效益和开发效率,特别适合资源受限但需要稳定无线连接的嵌入式应用场景。

weixin_34046298的博客 252

HW 蓝队面试题整理(入侵检测&防御)

当前市场上 Waf 产品核心的防护机制是“规则”,每一个请求、会话,经过抓包,“开包检查”,每一项规则都会检查到,一旦检查不通过,就会被认为是非法访问,拒绝处理。对常见 HTTP 字段进行条件组合, 支持定制化防护策略如CSRF防护,通过自定义规则的配置,更精准的识别恶意伪造请求、保护网站敏感信息、提高防护精准性。你会怎么写,有哪些要注意的地方,如果别人的脚本检测出来了你的脚本没检测出来你觉的你的脚本会存在什么问题,脚本检测过程中如果没有回显你会怎么做。

MachineGunJoe666 1257

最新版谷歌浏览器Axure插件(免翻墙)

本文介绍了在Chrome浏览器无法直接打开Axure导出HTML文件的解决方法。由于国内网络限制无法访问Chrome商店,需手动下载安装AxureRP扩展插件(提供百度网盘下载链接)。安装步骤包括:1)启用开发者模式;2)拖拽CRX文件或加载解压文件夹;3)勾选"允许访问文件网址"。同时还提示若浏览器版本过低可能无法正常运行,并给出了浏览器升级方法。该教程详细说明了从插件安装到浏览器升级的完整解决方案。

OldCat先生 2977

【YOLOv8科研级优化】基于YOLOv9的GELAN模块重构C2f架构,显著提升模型精度与推理效率

打开确保模型解析器能识别GELANBlock模块。通过将YOLOv9的GELAN模块集成到YOLOv8的C2f模块中,我们实现了一个“强特征表达+高效计算”的目标检测模型。这个改进不仅在工程上能提升复杂场景下的检测效果,更在科研上提供了“多分支特征融合”的创新思路——这种思路可以延伸到其他检测网络(如Faster R-CNN、SSD)的改进中,帮你在论文中打造独特的研究点。

FJN110的博客 113

红蓝对抗实战复盘:从HW行动看企业安全防御体系构建

本文通过红蓝对抗实战案例,深入分析HW行动对企业安全防御体系的检验与提升作用。从攻击路径还原、防御缺口分析到防御纵深体系设计,提供了一套完整的构建框架。重点探讨了零信任架构、多因素认证等关键技术的应用,并分享了资产梳理、日志收集等实用建议,帮助企业实现从HW到常态化防护的转变。

weixin_29275257的博客 408

数学向量空间的对偶空间解析

对偶空间是线性代数的"进阶语法",它不仅深化了我们对向量空间的理解,还为解决实际问题提供了强大工具。用生活类比解释对偶空间的核心概念,打破"抽象数学"的壁垒;建立对偶空间与原向量空间的直观联系,揭示"对偶"的本质;通过数学推导和代码实现,让读者掌握对偶空间的基本运算;展示对偶空间在科学和工程中的应用,体现其理论价值。范围:本文从有限维实向量空间入手(便于理解),逐步扩展到对偶基、双对偶空间,最后简要提及无限维空间的特殊性。

AI天才研究院 880

护网hw面试

摘要:本文总结了10种常见的网络攻击手段及防御方法,包括SQL注入(联合查询、时间盲注、报错注入)、XSS跨站脚本攻击(反射型、存储型、DOM型)、CSRF跨站请求伪造、SSRF服务器请求伪造、XXE外部实体注入、文件包含漏洞、文件上传漏洞、权限提升技术(MySQL、Serv-U等提权)、反序列化漏洞(Shiro、WebLogic等组件),以及Windows/Linux应急响应流程(账号检查、日志分析、进程排查等)。针对每种攻击提供了典型利用方式和防范措施,并介绍了常见安全设备的识别特征和应急响应工具的使用

LIU6636LIU的博客 514

PreScan快速入门到精通第二十一讲驾驶员模型之驾驶员在环

请注意,操纵杆的输出角度是以度为单位的,而方向盘执行器希望其输入是以弧度为单位的。当选择一个支持的方向盘时,PreScan会自动将按钮映射到正确的功能上(如换挡),并设置轴的正确范围(如转向角度)。该系统中的所有其他组件都是为了提供正确的按钮映射,并为所选的方向盘设置正确的范围。对于每一个额外连接的控制器,它们的ID会增加一个,例如第二个控制器的设备ID为1,第三个控制器的设备ID为2,等等。由于所有的方向盘最初放在编译表上的设备ID都是0,所以用户应该先进行正确的调整,将每个控制器设置为正确的设备ID。.

小明师兄的博客 1424

掌握RDMA核心:从同步构建到异步事件的连接艺术

本文深入解析RDMA编程中的双模式设计,揭示同步配置与异步事件机制的协作关系。第一部分阐述同步函数rdma_bind_addr和rdma_listen的本地化角色,强调它们仅完成本地端点配置。第二部分剖析异步事件模型,重点分析连接请求和建立事件的处理流程。通过完整生命周期序列图展示两种模式的交互过程,并提供错误处理、资源管理和性能调优的实用建议。文章指出,理解同步本地配置与异步网络响应这一责任划分,是掌握RDMA编程的关键所在。

数字人生 283

2024 HW实战:高频漏洞深度解析与系统化防御指南

在网络安全领域,漏洞管理与修复是保障系统安全的核心环节。其原理在于识别软件或配置中的缺陷,攻击者利用这些缺陷可实施未授权访问、数据窃取或服务中断。有效的漏洞管理技术价值巨大,不仅能直接防御攻击,更是构建安全开发生命周期(SDL)和纵深防御体系的基础。应用场景广泛覆盖Web应用、中间件、供应链及云原生环境。本文聚焦实战,针对Nacos未授权访问、SourceMap文件泄露、文件上传绕过等高频热词漏洞,提供从原理分析、复现到加固的完整解决方案,并融入Spring Boot事务失效、分布式定时任务调度等工程实践,

weixin_34072458的博客 461

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

红队 WAF 指纹识别全方案:识别云 WAF / 开源 WAF / 自研 WAF 指纹特征与识别工具

在红队作战、渗透测试、SRC 挖洞的情报收集阶段,WAF 指纹识别是绕不开的前置环节。很多新手拿到目标域名之后,直接批量投递 SQL 注入、XSS 载荷,结果被 WAF 直接拦截、IP 封禁,甚至触发厂商的风控告警,整个攻击链路直接暴露。先识别 WAF 类型、防护模式、规则特征,再针对性选择绕过策略。不同类型 WAF 的攻防特性差异巨大:Cloudflare 侧重 JS 挑战、人机验证;阿里云 / 腾讯云 WAF 为国内云 WAF,规则库贴合国内业务,对中文注入、爬虫、CC 防护有专门优化;

qq_44005305的博客 139

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

上一篇: 全程干货!清华教授用11部分讲明白Linux运维趋势与分析技巧
下一篇: 揭秘最为知名的黑客工具之一:Lynis
AI小模型
博客等级 码龄6年 6863粉丝 487原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI小模型

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值