WAF的那些事

本文介绍了WAF的种类,包括软件型、硬件型、云WAF和内置WAF,以及如何判断WAF的存在。重点讨论了SQL注入漏洞下WAF的绕过方法,如大小写混合、URL编码、替换关键词、使用注释、多参数请求拆分、HTTP参数污染、生僻函数以及寻找网站源站IP和利用cookies注入等策略。
摘要由CSDN通过智能技术生成

WAF(web应用防火墙):是通过执行一系列针对http/https的安全策略来专门为web应用提供保护的一款产品。

waf分类

  • 软件型waf(安装在服务器上,直接检测服务器上是否存在webshell,是否有文件被创建)
  • 硬件型waf(当串联到链路中可以拦截恶意流量,在旁路监听模式时只记录攻击不进行拦截)
  • 云waf(一般以反向代理的形式工作,通过配置ns记录或cname记录,使对网站的请求报文优先经过waf主机,经过waf主机过滤后,将认为无害的请求报文再发送给实际服务器请求,可以说是带防护功能的cdn)
  • 网站系统内置的waf(对经过代码流程的输入进行检测,对输入的数据进行替换过滤后再继续执行代码流程,输入参数合法性检测,输入参数强制类型转换)

waf判断

sqlmap判断

使用sqlmap中自带的waf识别模块可以识别出waf,但是如果所安装的waf并没有什么特征,sqlmap就只能识别出类型是generic

sqlmap.py -u "http://xx.com" --identify-waf --bath

手工判断

直接再相应的网站的url后面加基础的测试语句,比如union select 1,2,3%23,并且放在一个不存在的参数名中,执行会触发waf的防护&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值