WAF网页应用防火墙详解(设计思路-防御恶意文件上传实例-厂商防御技术-Imperva WAF部分特色功能了解)

定义:Web防火墙,主要是对Web特有入侵方式的加强防护,如DDOS防护、SQL注入、XML注入、XSS等。由于是应用层而非网络层的入侵,从技术角度都应该称为Web IPS,而不是Web防火墙。这里之所以叫做Web防火墙,是因为大家比较好理解,业界流行的称呼而已。由于重点是防SQL注入,也有人称为SQL防火墙。

一、首先了解WAF设计思路

  1. 部署在Web应用的前面
  2. 以白名单思路来设计(定义保护对象 不能单个阻拦)
  3. 只对HTTP、HTTPS协议进行检测
  4. Web应用模型、关联分析的技术

 

二、防御恶意文件上传

  • 文件名

    • 解析文件名,判断是否在黑名单内。

  • 文件内容

    • 解析文件内容,判断是否为webshell。

  • 文件目录权限

    • 该功能需要主机WAF实现,比如我见过的云锁。

目前,市面上常见的是解析文件名,少数WAF是解析文件内容,比如长亭。下面内容,都是基于文件名解析。

大致步骤如下:

  1. 获取Request Header里的Content-Type值中获取boundary值

  2. 根据第一步的boundary值,解析POST数据,获取文件名

  3. 判断文件名是否在拦截黑名单内

三、厂商防御技术<

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值