首页 > 其他分享 >2024年值得关注的几款开源或免费的web应用防火墙

2024年值得关注的几款开源或免费的web应用防火墙

时间:2024-01-26 14:11:39浏览次数:19  
标签:web eBPF 防火墙 2024 开源 https com

2024年,随着ChatGPT的强势崛起,人工智能必将改造各行业并且成为新一轮经济发展的动力,所以无论私有服务器还是云厂商如Cloudflare、阿里云、腾讯云等都把web应用防火墙(WAF)向智能化方向发展,并闷声发大财。

但市场上商业web应用防火墙(WAF)基本都是闭源,开源WAF虽多,但能免费部署的极少,笔者花费大量时间整理出下面几款能部署的web应用防火墙给大家参考。

 1、EBHTTPS

ebhttps是一款基于eBPF技术的开源web应用防火墙,由国产优秀开源厂商AIHTTPS倾力打造,最大的优点是零配置、不需要导入SSL证书、不中断生产环境等。

eBPF是一项革命性的技术,可以追踪任何应用和内核导出的函数,实现hook效果。ebhttps通过uprobe、kprobe等技术hook OpenSSL的SSL_read、SSL_write函数,直接从内存获取HTTPS明文请求数据做攻击检测。

开源地址:https://github.com/qq4108863/ 或https://hihttps.gitee.io/

 2、Nginx系列

Nginx是一款非常优秀的web服务器,也可以用于负载均衡和安全网关,于是很多公司在上面二次开发成web应用防火墙模块,如unixhot、openresty、openwaf、verynginx等。优点是Nginx并非高、速度快。缺点:底层nginx修改非常复杂,在人工智能算法、智能语义解析上实现很难和其他生态相比,github上大多是技术研究型的半成品,离商业级的实战产品还需要大量技术和人力投入。

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

 3、ModSecurity

ModSecurity是WAF界的先驱,历史影响力很大,其专门针对apache和nginx编写由防护模块,并且安全社区OWASP很早就开发和维护着一套免费的保护规则,(又称ModSecurity的核心规则集),其优点是:规则对抗已知漏洞尚可。缺点是:无法对抗未知漏洞,且某些环境误报率很高,在人工智能时代稍微显得有些落伍了。

开源地址:https://github.com/owasp-modsecurity/

 4、Cloudflare

Cloudflare是非常良心的CDN加速、内容分发厂商,其很多基础防护功能都是免费的,互联网黑白两道都在大量使用,为各类网站提供基础的安全和保护。

项目地址:https://www.cloudflare.com/

 5、HTTPWAF

httpwaf是一款目前极其少有带web管理后台,提供永久免费版本的web应用防火墙。可以直接在生产环境部署的,支持自定义规则和未知漏洞检测。优点是使用简单,1分钟就可以完成部署,非常适合私有化环境。缺点是:为了安全不联网,升级等只能手动进行。

项目地址:https://github.com/httpwaf/ 或者 :https://gitee.com/httpwaf/

  

 

总结: 

总体来说,2024年网络安全界出现了明显的变化,那就是eBPF技术的应用落地。主要原因是eBPF要求内核版本在4.10以上,也就是存量市场的CentOS7并不支持,但随着今年CentOS7到期停服,像ebhttps这类基于eBPF的web防火墙会越来越多,不需要配置复杂的SSL证书、用户体验也会越来越好,并且一定会向智能化方向发展。

标签:web,eBPF,防火墙,2024,开源,https,com
From: https://www.cnblogs.com/hihttps/p/17989194

相关文章

  • OpenCloudOS 迁移工具征集中,18 万奖金等你来拿!|开放原子开源大赛
    2023 年,由开放原子开源基金会承办的首届「开放原子开源大赛」面向全球开启。OpenCloudOS 社区以「OpenCloudOS 8 至 OpenCloudOS 9 操作系统迁移工具研发」为赛题参与基础软件赛道。为了帮助用户更好的从OpenCloudOS8迁移到OpenCloudOS9,需要研发更可靠的迁移工具,并在迁......
  • OpenCloudOS 迁移工具征集中,18 万奖金等你来拿!|开放原子开源大赛
    2023 年,由开放原子开源基金会承办的首届「开放原子开源大赛」面向全球开启。OpenCloudOS 社区以「OpenCloudOS 8 至 OpenCloudOS 9 操作系统迁移工具研发」为赛题参与基础软件赛道。为了帮助用户更好的从OpenCloudOS8迁移到OpenCloudOS9,需要研发更可靠的迁移工具,并在......
  • WebAssembly入门笔记[2]:利用Memory传递数据
    利用灵活的“导入”和“导出”机制,WebAssembly与承载的JavaScript应用之间可以很便利地“互通有无”。《与JavaScript的交互》着重演示了如何利用函数的导入和导出实现功能的共享,接下来我们主要关注数据的传递或者共享。宗地来说,WebAssembly与宿主程序之间的数据传递主要有如下三......
  • 2024年1月Java项目开发指南13:登录注册实现
    创建文件,如上图创建好文件后去router.index.js配置路由import{createRouter,createWebHistory}from'vue-router';//定义路由constroutes=[{path:'/',name:'ControlCenter',component:()=>import('../vi......
  • WebGL之二维矩阵变换(高级)
    一,index.html<body> <scriptsrc="js/common/shaderUtil.js"></script> <scriptid="vertex-shader-2d"type="notjs"> attributevec2a_position; attributevec2a_texCoord; uniformmat3u_matrix;//2D变......
  • 2024年1月Java项目开发指南12:前后端分离项目跨域问题解决
    创建config文件夹,创建WebConfig文件代码如下(可以直接抄)packagecc.xrilang.serversystem.config;importorg.springframework.context.annotation.Configuration;importorg.springframework.web.servlet.config.annotation.CorsRegistry;importorg.springframework.web.se......
  • 2024年展望
    前言本来这个2024年展望是想跟2023年总结写到一起的。(https://www.cnblogs.com/bee0060/p/17971435)本来都写完了,但是过了几天,想着想着,感觉又有更多的内容想写,还是单独拆出来吧。低头看看自己光阴似箭,岁月如梭,老掉牙的开场白,却写在了第二段。过去我们会憧憬遥远的将来,想着以......
  • Flutter配置Webview内嵌web
    IntelliJIDEA开发实战1、根据官网下载指定版本并且配置好环境变量https://docs.flutter.dev/get-started/install/windows2、idea工具开发工具中,下载插件flutter和dart3、pubspec.yaml中添加依赖...dependencies:flutter:#english_words:^3.1.0flutter_inap......
  • 2024年1月Java项目开发指南11:axios请求与接口统一管理
    axios中文网:https://www.axios-http.cn/安装npminstallaxios配置在src下创建apis文件夹创建axios.js文件配置如下://src/apis/axios.jsimportaxiosfrom'axios';//创建axios实例constservice=axios.create({baseURL:"http://127.0.0.1:8080",//api的ba......
  • 2024年1月Java项目开发指南10:vite+Vue3项目创建
    新建项目安装routernpminstallvue-router在src下新建目录router,在目录下新建index.js在index.js里面配置路由import{createRouter,createWebHistory}from'vue-router';//定义路由constroutes=[//在这里配置路由];//创建路由实例constrouter=......