WAF专题7 -- WAF特征
2022-11-18 10:15:35 Author: debugeeker(查看原文) 阅读量:4 收藏

在渗透或安全测试过程中,总是会发现不少WAF的存在。有些是有意展示自己的存在,作为一种广告,如华为云WAF,CloudFlare之类,有些是开发者的意识懒惰或没时间。

检测WAF存在,一般是几种方法:

  1. 查看响应头部字段,是否有特征字段或不寻常字段或某些常见字段缺失

  2. 查看响应内容

  3. 尝试各种web攻击类型,和正常请求对比返回的状态码或返回内容。

  4. 尝试DOS攻击,超过一定次数后,看该IP的连接是否drop掉,再用另外一个IP查看,如果正常,说明触发了黑名单或CC防护。可以确认WAF存在

下面是业务常见的WAF特征

  • 360 Firewall:

    1. 拦截状态码是493

    2. 响应头部包含X-Powered-By-360WZB

    3. 拦截的返回内容

    1. 引用指向wangshan.360.cn

    2. 包含文本“Sorry! Your access has been intercepted because your links may threaten website security.”

  • 阿里云盾:

    1. 拦截的状态码为405

    2. 拦截的返回内容

    1. 引用指向errors.aliyun.com

    2. 包含文本“Sorry, your request has been blocked as it may cause potential threats to the server's security”

  • AWS (Amazon):

    1. 拦截状态码为403

    2. 响应内容头部server包含”AWS“

  • 百度云加速:server字段可能会为”Yunjiasu-nginx"或"Yunjiasu"

  • BitNinja: 拦截响应内容会包含“Security check by BitNinja”

  • 思科ACE XML Gateway:server字段有“ACE XML Gateway"

  • Cloudflare:

    1. 响应头部:可能有cf-ray字段;server字段包含”cloudflare";Set-Cookie包含"__cfuid=".

    2. 响应内容:可能包含“Attention Required!”或“Cloudflare Ray ID:”;请求无效URL会有“CLOUDFLARE_ERROR_500S_BOX”返回

  • 飞塔FortiWeb:

    1. 响应头部:在恶意请求返回情况会有“FORTIWAFSID=”

    2. 拦截返回的响应内容:会引用“.fgd_icon"图标;页面内容会有”Server Unavailable!“

  • 华为云WAF:

    1. 拦截状态码为418

    2. 响应头部server为HuaweiCloudWAF

    3. 第一次响应"Set-Cookie"包含”HWWAFSESID“和”HWWAFSESTIME“

  • IBM DataPower:响应头部可能存在字段”X-Backside-Transport“,取值是”OK"或“FAIL"。

  • ModSecurity (Trustwave):

    1. 响应头部server可能会包含”Mod_Security“或”NYOB“

    2. 拦截的响应内容会包含”This error was generated by Mod_Security", "One or more things in your request were suspicious", "rules of the mod_security module", "Protected by Mod Security"

  • NAXSI (NBS Systems):

    1. 响应头部:server包含"naxsi/waf";可能存在“X-Data-Origin”字段,值包含“naxsi/waf"

    2. 响应内容:包含”This Request Has Been Blocked By NAXSI“

  • 绿盟WAF:server字段包含”NSFocus“

  • OpenResty Lua WAF:

    1. 拦截状态码为406

    2. 响应头部:server包含”openresty/{version}"

    3. 拦截内容包含“openresty/{version}"

  • 腾讯云WAF:

    1. 拦截状态码为405

    2. 拦截内容会指向waf.tencent-cloud.com

更多的WAF特征可以看一下sqlmap和wafw00f的代码。github上最新sqlmap代码,已经不包含了waf目录。

暗号:fhfuy


文章来源: http://mp.weixin.qq.com/s?__biz=MzU4NjY0NTExNA==&mid=2247486781&idx=1&sn=207d8e844ea59048a2bf46de96535105&chksm=fdf96628ca8eef3e999580ba854ab8f0185d659e172004715a592e48f364e50e26b864a88640#rd
如有侵权请联系:admin#unsafe.sh