Web 漏洞挖掘实战
王昊天
螣龙安科 CEO 兼创始人
14867 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已完结/共 44 讲
结束语 (2讲)
Web 漏洞挖掘实战
15
15
1.0x
00:00/00:00
登录|注册

20 | 失效的输入检测(下):攻击者有哪些绕过方案?

你好,我是王昊天。今天我们继续来学习失效的输入检测相关的内容。
WAF 这个词,相信你或多或少听说过,也可能会学习过绕 WAF 知识的分享。不过 WAF 及绕过,确实是失效的输入检测中,比较复杂的一种,所以我身边很多朋友和我反馈,还是不太明白 WAF 到底是什么意思,又如何去绕 WAF。
今天我们就重点学习下这个问题吧。

WAF 及绕过

WAF 的全称是 Web 应用防火墙,是 Web Application Firewall 的缩写,是网站常用来保护 Web 应用安全的一种安全产品。
WAF 的主要功能是,通过检测客户端的请求内容,拦截具有潜在危险性的请求,以有效防御一些常见的针对 Web 应用的攻击,比如 SQL 注入、XSS 等。所以,现在的中、大型网站基本都部署了 WAF 产品。
对于一名渗透测试人员来说,如果没有掌握 WAF 的基本绕过方法,在渗透测试过程中就会举步维艰。下面我们一起看看怎么进行 WAF 绕过。
我整理了下 WAF 绕过的 9 种常见方式,如下图所示。掌握了这 9 种绕过方式,你基本也就能应对大部分 WAF 绕过问题了。

HTTP 参数污染

我们先看 HTTP 参数污染。HTTP 协议允许同名参数存在,如果 WAF 对同名参数的处理方式不当,就会造成参数污染
假设提交的参数为id=1&id=2&id=3,WAF 有可能会把 id 解析为 1,而后端的解析结果可能是 3。这时候,攻击者只需要把攻击内容放在第 3 个参数,就能绕过 WAF 的检测。
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

WAF绕过技术在渗透测试中至关重要。本文详细介绍了WAF的基本概念和9种常见的绕过方式,包括HTTP参数污染、HTTP Header欺骗、HTTP参数溢出等。这些方法可以帮助渗透测试人员绕过WAF的检测,成功进行攻击。文章还提到了灵活组合这些方式形成HTTP组合绕过方式的可能性。此外,还介绍了两个实战案例,深入理解失效的输入检测。对于渗透测试人员来说,掌握这些绕过方式至关重要。此外,文章还介绍了WAF厂商如何防范自己的WAF被绕过,以及应对失效的输入检测的方式,包括静态分析、模糊测试、源代码分析和架构及设计审查。总之,本文全面介绍了WAF绕过的技术特点和防范方法,对于渗透测试人员和安全从业者具有重要参考价值。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《Web 漏洞挖掘实战》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(6)

  • 最新
  • 精选
  • E-N
    窃以为 WAF 绕过的本质就是本节的标题,失效的输入检测,利用的本质问题是攻击者与防御者之间的信息不对称
    2022-02-09
    1
  • DoHer4S
    这节课干货满满呀!
    2022-02-09
    1
  • ifelse
    学习打卡
    2023-03-18归属地:浙江
  • ifelse
    学习打卡
    2023-03-18归属地:浙江
  • webmin
    老师这一课的思考题"WAF 绕过的本质是什么呢?利用的本质问题又是什么呢?",想了几天没有一个感觉自己可接受的答案,不知道这两个问题老师是否会在之后课程中揭晓,如果之后的课程中没有涉及,还希望老师可以在适当的时候给一点提示。
    2022-02-13
  • peter
    请教老师一个问题: Q1:常见的WAF有哪些?win10自带的防火墙是WAF吗? Q2:Http管道化,怎么设置? Q3:攻击网站前并不知道该网站用什么WAF,此时怎么办? 是逐个试吗? Q4:输入检测的四种方法,是事前做的吗?即网站上线之前采取的措施吗?
    2022-02-11
收起评论
显示
设置
留言
6
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部