网络安全 频道

梭子鱼Web应用防火墙(WAF)测试报告

  单臂模式:

  单臂模式只使用WAN口对内外的流量进行过滤。由于只适用一个网络接口,吞吐量略差。

  优点:无需改变现有网络结构及IP设置,配置速度快,易于与现存负载均衡集群融合。

  缺点:吞吐量差;可直接访问源服务器,安全性差;需要更改DNS指向。

  该模式在当前测试环境下无应用场景,所以不予考虑。

  反向代理模式:

  以串联方式安装,同时使用WAN口和LAN 口。提供最高的安全性,需要改变当前的网络设置。

  优点:设备功能支持全面(负载均衡等);服务器隔离,安全性高;

  缺点:对网络结构改动较大,部署需中断业务;需要更改原Web服务器的IP地址。

  反向代理模式可单独对每台服务器配置反向代理,也可以配置反向代理负载均衡集群;本次测试直接对server1和server2进行反向代理下的负载均衡集群模式测试。如采用单独服务器配置,其测试结果各项指标势必比集群模式下高,可直接参考本次集群模式测试结果。

  配置节点:

  点击“编辑”可进行集群配置:

  负载均衡支持3种模式:权重轮询,普通round robin轮询,按请求数量轮询;如需保持会话状态,可选择source IP,cookie insert,cookie passive 其一,视情况而定。

  另外一点,failover method除load balance外还支持冗余容错模式,可适用于重要业务的热备机场景。在网站应用中较常见。

  首先进行性能测试:

  20线程的cc攻击结果:

  40线程的cc攻击结果:

  客户端:服务器端(以server2为例):

  460防火墙:

  可见,此类攻击几乎完全被过滤,防火墙负载很低,不过性能状态页面的服务器状态获取似乎有点问题,显示为 active servers: 0/2 ,而实际上2台server服务状态正常,都可正常访问,但刷新页面后显示正常:

  下面进行正常web请求的压力测试:

  对200KB静态文件模拟10000并发:

  Client端连接数状态:

  Server1连接数状态:

  server2 连接数状态:

  注: server2为2008系统,用netstat统计当前连接情况添加过滤会显示IPV4和IPV6数据,所以有“当前连接=0”的隔行记录。

  460防火墙负载情况:

  Webstress报告:

  Number of hits: 901283

  Requests per Second: 3760.71

  Socket Statistics

  --------------------------------------------------------------------------------

  Socket Connects: 910909

  Total Bytes Sent (in KB): 222506.06

  Bytes Sent Rate (in KB/s): 928.43

  Total Bytes Recv (in KB): 2342558.01

  Bytes Recv Rate (in KB/s): 9774.59

  Socket Errors

  --------------------------------------------------------------------------------

  Connect: 644

  Send: 0

  Recv: 6978

  Timeouts: 0

  综上,反向代理模式下的负载均衡集群,对连接请求的分发还是较均匀的,防火墙自身负载也比较理想。Web服务器端的测试环境均为系统默认配置,如进行应用服务器和网络参数的调优后,数值可以更加理想。单从目前压力测试结果来说,已经可以满足需求。

  接下来进行安全方面测试,使用工具和安全规则及各项参数同“桥模式”:

  防火墙过滤结果:

  测试工具报告:

  过滤成功率99.99%以上。

  综合反向代理模式的性能和安全考核结果,该模式最为适合网站业务,而且能够充分利用和发挥防火墙设备的功能优势。暂定为首选采纳方案。

  日志记录:

  防火墙的各类日志和操作系统日志,应用程序日志对日常维护和管理人员来说是非常重要的。日志可以帮助我们找到入侵的蛛丝马迹,进行封堵,改进程序,强壮网站的整体安全性。

  460防火墙的日志系统分三个部分:防火墙日志,访问日志,审核日志。

  防火墙日志记录匹配防火墙策略被处理的请求,如下图:

  访问日志和IIS/APACHE等web应用服务器的日志相似,记录访问请求的情况:

  审核日志记录的是对于防火墙系统自身的配置更改的操作记录。

  对日常维护管理都是必须和有效的帮助。

  “梭子鱼460”这款WAF的操作性和易用性,通过实际测试过程的体验,总结如下:

  功能强大,配置项目也就繁多,WEBUI布局设计比较合理,如果有过防火墙类似设备的配置经验上手较快,各配置项也易于理解。每个页面都有帮助按钮,随时可以参考帮助和建议信息,方便实用。易用性较好。

  测试全程不满意的地方就是WEBUI首页“系统状态”的加载速度过慢。无论防火墙系统负载情况高低,该页面的加载速度都不够迅速,而日常运维工作中,该页面和几项显示日志的页面,访问频率应该是最高的,体验不佳。联系梭子鱼技术支持工程师后得知,这是由于设备在测试之前没有临时激活导致的。相信正常用户使用时都会经过正式激活,所以不会存在上述问题。

  总结:BARRACUDA WAF 460 web应用防火墙,产品性能表现良好,功能全面,配置管理操作性良;安全方面做得很到位。其反向代理模式,安全性最高,支持功能最完善,适用于当前生产环境,配合企业边缘防火墙和服务器端的安全策略,可以有效应付现今的各种攻击手段。对于大中型企业来说,可以采取产品支持的HA部署(冗余热备),可以有效解决单点故障的困扰。

1
相关文章