传统防火墙与Web应用程序防火墙(WAF)的区别

VSole2021-11-05 07:26:54

前言


由于WEB应用防火墙(WAF)的名字中有“防火墙”三个字,因此很多人都会将它与传统防火墙混淆。实际上,二者之间的有着很大的差别。传统防火墙专注在网络层面,提供IP、端口防护。而WAF是专门为保护基于Web的应用程序而设计的,它不像传统的防火墙基于互联网地址和端口号来监控和阻止数据包。WAF检查每一个传入的数据包的内容来检测SQL注入、跨站点脚本、会话劫持、篡改参数或URL等类型的攻击。

传统防火墙与WAF之间的区别

一、直观差异

WAF和传统防火墙位于网络上的不同位置。传统防火墙位于网络边缘,而WAF直接位于用户和Web服务器之间。 

二、功能差异

传统防火墙保护网络外围并使用协议信息过滤流量。你可以根据IP范围、端口、ICMP(Internet控制消息协议)类型等设置允许通信的规则。它从打开连接到关闭都会监视活动。

  • 优点:阻止未经授权的协议、端口和IP地址,提供VPN支持。
  • 缺点:只有接受/拒绝规则,无法解密流量,在单独部署SSL、IDS和IPS时检查速度变慢,不擅长阻止“客户端”攻击,只能看到数据包头,从而容易受到SQL注入攻击。

WAF保护网站和API。它被配置为反向代理,并在所有HTTP(s)请求到达Web服务器之前检查它们。它通过验证码测试拦截或测试不规则流量,以确保流量来自人类而不是机器人。

  • 优点:可定制的规则、条件过滤、限制上传大小、可以解密和检查SSL流量、可以集成IDS和IPS、可以查看数据包数据。
  • 缺点:误报和漏报,不能很好地阻止零日攻击,对公开访问的网站没有足够的保护。共享服务器可能导致再次感染。 

三、操作差异

WAF和传统防火墙用于解决不同的威胁。

传统防火墙防御用于抵御下类威胁: 

  • 未经授权的网络访问
  • 中间人攻击
  • 权限提升 
  • 网络层面的 DDoS 攻击

WAF用于抵御下类威胁:

  • SQL注入
  • 跨站脚本(XSS)
  • 跨站伪造
  • 网站级别的 DDoS 攻击
  • 目录遍历

四、算法差异

传统防火墙运行无状态/有状态检查算法、数据包过滤算法和代理算法。WAF运行基于签名的算法、启发式算法和异常检测算法。

总结

传统防火墙的功能,主要是及时提醒和处理计算机运行中可能存在的安全风险和数据传输等问题,所以传统防火墙在应用层不起作用,它主要针对的是OIS模型的第三、四层,即网络层和传输层。因此,传统防火墙自然无法理解web应用程序的编程语言,比如HTML、SQL等等,也就无法理解http会话,从而无法应对SQL注入、跨站脚本、网页篡改等应用层的攻击。

而Web应用防火墙是专门为保护基于WEB的应用程序而设计的,主要作用于OSI模型第七层的应用层,旨在填补传统防火墙无法解决的安全漏洞。因此,传统防火墙和WAF相互之间互补,往往能搭配使用。

防火墙waf
本作品采用《CC 协议》,转载必须注明作者和本文链接
而Web应用防火墙是专门为保护基于WEB的应用程序而设计的,主要作用于OSI模型第七层的应用层,旨在填补传统防火墙无法解决的安全漏洞。因此,传统防火墙WAF相互之间互补,往往能搭配使用。
测试过程中经常会碰到WAF拦截,经常需要绕WAF,这里收集了一些常见的WAF拦截页面,不全,但基本上够用了。严禁用于非授权测试,否则后果自负。
sql注入防火墙WAF绕过
2022-01-26 06:33:00
一次无意间发现了一个网站的搜索处存在sql注入。继续利用,然后输入and的时发现出了的网站的安全狗。
Web应用安全事件可能招致成百上千万美元的巨大损失。随着安全风险的不断上升,新时代Web应用防火墙是提供恰当防护的唯一解决方案。少数公司承认仅将WAF用于产生安全警报,而不是阻止可疑活动。JSON有效负载和HTTP/2采纳的增长令大多数Web应用防火墙供应商疲于追赶。3零日漏洞利用 尽管能够有效监测Web流量以阻止特定于HTTP的攻击,WAF却对零日攻击束手无策。WAF实时监视性能指标,突出显示基础设施、应用和最终用户的状态。
一直以来,Web应用防火墙WAF)都是企业组织开展网络安全建设的最基本要求之一,在企业数字化发展中扮演了重要角色。不过随着网络攻击的演进,WAF技术的应用也在发生变化,新一代WAF的产品理念开始被提出。
随着网络攻击的演进,Web应用防火墙WAF)的应用也在发生变化。
随着网络攻击的演进,Web应用防火墙WAF)的应用也在发生变化。企业组织部署WAF不仅要对网站进行保护,还要对逐渐普及的Kubernetes、微服务、API和无服务器部署等新兴应用进行保障和支撑。因此,部署和管理WAF已不再是安全团队的责任,而是从应用设计、敏捷开发、信息化应用到安全团队所有人的任务。
前言因工作需要,需要调研WAF和IDS产品,我经过调研选择了Modsecurity作为Web端的防火墙防护软件和Suricata作为tcp和udp层的防护,并且通过logstash将结果输出到elasticsearch中进行分析。
对于安全社区来说,Web应用防火墙WAF)似乎一直以来都是一个大家默认都要使用的东西,而且几乎也没有人会反对使用Web应用防火墙。在这篇文章中,我们将给大家提供一个新的视角去看待WAF,并会对Web应用防火墙的使用效率问题与替代性技术进行深入探讨。
Cloudflare是一个应用广泛的web应用防火墙WAF)的提供商。如果能在一秒内绕过所有防护措施,让WAF毫无用处,会怎么样呢?这篇文章会教你利用源服务器的IP地址绕过Cloudflare WAF。注意,以下方法可能适用于绕过任何类型的WAF
VSole
网络安全专家