探索建站和运维乐趣

几款开源免费的WEB防火墙WAF框架(服务器基础安全设置)

我们站长在做网站的时候,选择虚拟主机或者云服务器,默认建站中是没有配置WEB防火墙的。我们需要借助第三方工具,比如CDN或者是有些面板环境有自带一键安装Web Application Firewall(WAF)脚本植入的工具,一般可以用来防御轻微的SQL注入、恶意爬虫、特殊不安全文件上传等简单的防火墙功能。

对于一般的网友、站长来说,我们选择市面上成熟的可用工具配套即可。但是对于运维工作者来说,我们可能需要比较目前主流的一些工具,然后是不是可以开发出来适合自己使用的运维工具。在这篇文章中老蒋准备整理几款目前市面上比较主流开源免费的WEB防火墙WAF框架。如果我们也有对于这块有研究,或者也有更好的框架分享,也烦请告知。

第一、OpenResty

我们很多站长提供的脚本工具中,都有利用OpenResty框架且基于Nginx引擎的防火墙工具。其中集成Nginx、Lua、lua-nginx-module模块。支持设置IP白名单、过滤规则、CC防御等设置。

开源地址:https://github.com/openresty

第二、Naxsi

Naxsi,同样是一个开放源代码、高效、低维护规则的Nginx Web应用防火墙模块。Naxsi的主要目标是加固web应用程序,以抵御SQL注入、跨站脚本、跨域伪造请求、本地和远程文件包含漏洞。Naxsi 不要求任何特定的依赖,它需要的 libpcre ,libssl ,zlib ,gzip 这些 Nginx 已经集成。

开源地址:https://github.com/nbs-system/naxsi

第三、ModSecurity

ModSecurity,是一个开源、跨平台的web应用程序防火墙模块,它主要是用于Web应用程序所以也可以叫做Web应用程序防火墙。早期是Apache的安全模块,后来发展成为开源的、跨平台的WEB应用防火墙。目的是为增强Web应用程序的安全性和保护Web应用程序避免遭受来自已知与未知的攻击。

开源地址:https://github.com/SpiderLabs/ModSecurity

第四、OpenWAF

OpenWAF,比较全面的开源的Web应用防护系统模块功能。我们看到的产品是基于nginx_lua API分析HTTP请求信息原理。OpenWAF,通过行为分析引擎和规则引擎两大功能引擎构成。我们看到的规则引擎是对单个请求进行分析,行为分析引擎用来管理跨请求信息追踪。常见的功能可以实现注入攻击,跨站攻击,信息泄露,异常请求等安全防护。

开源地址:https://github.com/titansec/OpenWAF

第五、FreeWAF

FreeWAF,是一款开源的Web应用防火墙产品,其命名为FreeWAF,它工作在应用层,对HTTP进行双向深层次检测。对于来自 Internet的 攻击进行实时防护,避免黑客利用应用层漏洞非法获取或破坏网站数据,可以有效地抵御黑客的各种攻击,如SQL注入攻击、XSS攻击、CSRF攻击、缓冲区 溢出、应用层DOS/DDOS攻击等;同时,对Web服务器侧响应的出错信息、恶意内容及不合规格内容进行实时过滤,避免敏感信息泄露,确保网站信息的可 靠性。

开源地址:https://www.oschina.net/news/62829/freewaf-1-4-1-released

第六、VeryNginx

VeryNginx 是一个功能强大友好的 Nginx 扩展程序。VeryNginx 基于 Lua_Nginx_Module(openrestry) 开发,实现了高级的防火墙、访问统计和其他的一些功能。 强化了 Nginx 本身的功能,并提供了友好的 Web 交互界面。

开源地址:https://github.com/alexazhou/VeryNginx

第七、X-WAF

X-WAF是一款适用中、小企业的云WAF系统,让中、小企业也可以非常方便地拥有自己的免费云WAF。支持对常见WEB攻击的防御,如sql注入、xss、路径穿越,阻断扫描器的扫描等。对持对CC攻击的防御waf为反向模式,后端保护的服务器可直接用内网IP。

开源地址:https://github.com/xsec-lab/x-waf

总结,我们如果运维需要使用的话,可以选择迭代更新较为频率的开源WAF部署使用。或者我们也可以在基础上进行升级改造。

赞(2)
转载保留:老部落 » 几款开源免费的WEB防火墙WAF框架(服务器基础安全设置)


关注公众号『老蒋朋友圈』

获取更多建站运营运维新知!
互联网创业、前沿技术......