当前位置:首页 > 系统运维 > 6k star!B站、滴滴、小红书都在用的网站防火墙

6k star!B站、滴滴、小红书都在用的网站防火墙

Q师傅2023年11月22日系统运维598

你有网站么?你担心网站被黑客攻击么?你知道如何抵御来自黑客的攻击吗?
据称互联网上有 30% 的流量都来自于恶意攻击。做过 Web 开发或者有过建站经验的朋友对 SQL 注入、CC 攻击、XSS、WebShell 等名词应该并不陌生,如果你经常在日志中看到各种奇奇怪怪的请求,这说明你的网站可能已经遭遇了黑客攻击。

SafeLine 简介
今天,推荐给大家的是一款在社区广受好评的网站防护工具 —— SafeLine Web 安全网关。

简单来说这是一个自带安全 buf 的 Nginx,它基于业界领先的语义分析检测技术开发,作为反向代理接入,保护你的网站不受黑客攻击。

图片
SafeLine 的开发团队长亭科技在 Web 安全领域有比较深的积累,2015 年就推出了商业化 WAF(Web Application Firewall),值得一提的是 B 站、小红书、滴滴、vivo、爱奇艺等公司都在使用。

长亭科技在今年上半年发布了 SafeLine 的开源版本,截止目前累计安装 4.5w+ 次、GitHub 6k+ Star、每天清洗流量 150 亿+。从 GitHub 仓库来看,开源的部分主要是检测算法、通信协议和部分插件,控制台界面没有开源,但这并不影响使用。

GitHub:https://github.com/chaitin/safeline

开源社区里安全方向的项目不算少,SafeLine 目前在 GitHub WAF 榜单 Star 数能排到第二,算得上足够优秀,从上涨趋势来看,它很快将会成为全球第一。

安装体验
SafeLine 官网提供了多种部署方案,最简单的是一键安装方案,执行以下命令。

git clone https://github.com/chaitin/SafeLine.git
cd SafeLine
bash ./release/latest/setup.sh


命令执行成功后,打开浏览器访问 127.0.0.1:9443,即可看到 SafeLine 的控制台登录界面,使用 totp 软件扫描绑定就可以开始使用了。

接下来我们看一下大厂常用的功能:

攻击事件:用于查看黑客攻击的日志和统计
访问控制:支持对源 IP、Host、Path、Header 、Body 配置黑白名单
频率限制:基于 IP 和 Session 限制客户端的访问频率 ,可以有效防 CC 攻击
人机验证:识别客户端是不是自然人,可以用来对抗爬虫、对抗机器人
语义分析引擎:企业级语义分析检测引擎,高性能,支持 0day 防护

实测效果
SafeLine 的生产环境防护效果到底怎么样呢?

下面我将使用攻击验证工具 blazeHTTP 对 SafeLine 保护的网站进行攻击测试。


从测试结果的表现来看,SafeLine 的准确率高达 99% 以上,同时还能保证不超过 1 毫秒的处理性能,这个数据结果即使和安全厂商的企业版 WAF 产品 PK 也处于领先水平。

项目特色
SafeLine 是长亭科技耗时近 10 年研发的下一代 Web 应用防火墙,依赖于计算机编译原理和自动机技术,内置了基于智能语义分析的检测引擎,通过语义分析解析攻击的行为模式,从而识别并拦截攻击。

传统 WAF SafeLine
上手 配置复杂,容易出错 简单易用,屏蔽了复杂的底层安全细节
费用 免费版不够用,专业版贵到离谱 免费的社区版,个人站完全够用
性能 性能开销大,效果好需要依赖专业硬件 延迟不超过 1ms,单核 TPS 2000+,无需硬件
最后
SafeLine 是一款上手简单、足够好用、强大的免费 WAF。作为全球唯一亮相过 Black Hat 军械库的下一代 WAF,在安全性方面值得信赖!

GitHub:https://github.com/chaitin/safeline

如果你对这款国产良心之作,也感兴趣就 Star 支持一下吧~

扫描二维码推送至手机访问。

版权声明:本文由 Greatqiu.cn Q师傅知识库 发布,如需转载请注明出处。

本文链接:https://www.greatqiu.cn/?id=218

分享给朋友:

相关文章

海康威视linux系统新增磁盘扩容文件系统

海康威视linux系统新增磁盘扩容文件系统

一、 问题现象客户登录蜂鸟平台提示/opt文件系统满二、 问题确认使用hik用户通过xshell工具的ssh2协议登录操作系统查看确认图1 文件系统查看三、 需求分析虚拟机创建时分配的硬盘50G,/opt分到为19G,随着业务的使用/opt文件系统已经达到100%,现在计划新分配一块500G的虚拟硬盘四、 硬盘确认已通过虚拟化控制台新增一块大小为500G的硬盘,重启系统识别确认。已识别到大小为50...

海康威视平台软件MariaDB数据库断电之后异常恢复操作

海康威视平台软件MariaDB数据库断电之后异常恢复操作

夏天的时候服务器经常无故断电,导致MDB数据损坏,现象是SAC配置界面数据消失,高级参数无法选择图片支援池如果SAC下面没有添加存储设备,那就删除SAC 和 MDB,再重新安装SAC 和MDB即可,如果SAC 下面有数据,切平台录像计划已经下发,需要对MDB数据库进行手动恢复 注:案例中以10.192.10.20linux机器为例 sac和mdb安装...

Centos7  root密码忘记重置方法(重置root密码)

Centos7 root密码忘记重置方法(重置root密码)

CentOS7 root忘记密码重置恢复1、重启操作系统待出现以下界面时,按方向键选择第一行,按e进行编辑2、按方向键移动光标至linux16 开头的行,按要求ro 修改为rw,光标移动至UTF-8 末尾,增加init=/bin/sh,完成后按Ctrl+x启动。3、进入单用户后执行passwd修改root密码,安装求设置强密码,完成后执行exec /sbin/init回到正常模式下,用新密码重新登...

简单解析IPV6

众所周知,我们现在形影不离的互联网,最早诞生于上世纪60年代。它的核心基础,就是大名鼎鼎的IP协议(Internet Protocol,网际互连协议)。如果没有IP协议,以及基于它的IP地址,我们就没办法刷剧、网购、吃鸡、聊微信。ipv4和ipv6有何区别?1、最关键的区别在于能够提供网络ip地址的数量。ipv4是互联网协议第四版,地址长度为32位,可以提供ip地址总量为43亿个。目前ipv4地址...

通过BMC网络管理口安装HikvisionOS Linux系统

通过BMC网络管理口安装HikvisionOS Linux系统

海康平台安装部署环境需要基于HikvisionOS Linux系统,本文章主要讲述了海康威视定制的HikvisionOS Linux系统的安装过程,大家可以通过对该文章内容的阅读来理解和掌握如何安装HikvisionOS Linux系统,为自己在实际工作中正确安装HikvisionOS Linux系统做参考。现在的HikvisionOS Linux系统可以通过以下3种方式安装:1.通过BMC网络管...

分享一个好用到起飞的it工具,IP地址修改器

分享一个好用到起飞的it工具,IP地址修改器

如果你的工作时,调试网络时会换不同的IP,有工具快速切换会舒服很多。现在为了方便管理,一个地方会有几十个VLAN,调试时,不断切换还是很累人的。程序主要原理还是利用了WMI的Win32_NetworkAdapter、Win32_NetworkAdapterConfiguration,还有Netapi32.dll及注册表补充来获取信息,硬件方面用了Setupapi.dll来控制网卡禁启用。除了能快速...

TP-LINK电信定制版路由器和无线AP面板使用方法

TP-LINK电信定制版路由器和无线AP面板使用方法

中国电信智能网关为基础开放e-Link(翼联)快速连接协议,解决家庭终端接入家庭网络的配置复杂、技术门槛高的问题。通过开放连接,实现无线AP、电力猫、无线中继以及具备WiFi能力的EOC终端等设备的自配置接入家庭网络,达到用户终端零配置。支持e-Link的无线组网设备可以与天翼网关配合,实现:1、无线组网设备自动学习并同步天翼网关的Wi-Fi配置,无需用户配置,即插即用2、同一个SSID下的家庭W...

华为6003AC控制器  web密码忘记如何 恢复

华为6003AC控制器 web密码忘记如何 恢复

可以创建一个新的管理员账户,web, 密码web2021sysaaalocal-user web password cipher web2021local-user web privilege level 15local-user web service-type http terminal telnet ftpquitquitsavey如果consle密码也忘记了CTRL+B进去AC控制器的BI...

docker九快记账项目安装方式更新,含Quick run和docker compose安装,新增多合一容器方便整洁

这个项目是关于如何在 Docker 中运行 MoneyNote,支持 amd 和 arm。 #### 如果在公共网络中运行,请注意 1. 默认的mysql root密码是78p7gkc1,请在安装后更改。2. 请更改默认的邀请代码。### Quick Rundocker run --name moneynote -e DB_PASSWO...

linux系统下安装zerotier客户端进行P2P内网穿透,且没有带宽限制

一、下载ZeroTier并且加入组网络1、下载ZeroTier使用ssh登录上你的设备之后,输入一下代码下载ZeroTiercurl -s https://install.zerotier.com | sudo bash2、开启zerotierzerotier-one -d如果你启动zerotier,遇到"zerotier-on...

wordpress优化-为wordpress添加redis对象存储,提高网站访问性能

wordpress优化-为wordpress添加redis对象存储,提高网站访问性能

举个不太恰当的例子说人话就是:无对象缓存:当有人访问你的网站时,没有对象缓存时是实时走数据库里调取数据,那么每次查询都会把所有数据表查询一遍。类似一个房间里有 100 个人,每个人都有自己的唯一编号及名字,当有人在门外叫喊编号比如 17,那么房间里的人就从 1 2 3 开始报数直到找到 17 。这种效率非常低,而且会增加太多无用的查询时间。有对象缓存:添加了对象缓存后就像是在这个房间里,100 个...

wordpress配置https(SSL)无法登录后台&页面样式丢失

小编用1panel,手动配置PHP运行环境安装的 wordpress  在开启SSL 之后,居然不能加载图片和CSS进过反复折腾,找到如下方法有效解决一、修改代码1、打开网站根目录文件\wp-includes\functions.php,找到代码 require( ABSPATH . WPINC . '/option.php' );大概在第8行。在下方添加以下代码:add...

华为5800X2 OLT注册onu简单教程

切换中文模式switch language-mode查询ONU上线情况display ont autofind all 进入PON板interface gpon  0/1修改ONUont modify 0 1 sn  x修改ONU描述名称ont modify 0 1 desc xxxx查看ONU光功率interface gpon  0/1display on...

您正确了解保险丝了吗-保险丝常识普及

保险丝是一种电路保护元件,用于保护电路免受过大电流的损害。你提供的信息非常实用,这里我再简要总结一下:1. **保险丝的标识**:保险丝上的标识如“F1A250V”通常表示:   - “F”表示快断型保险丝。   - “1A”表示保险丝的额定电流是1安培。   - “250V”表示保险丝的额定电压是250伏特。2. **保险丝的尺寸**:...

H3C交换机开启 SSH 登录功能

ssh server enable #开启SSH服务 local-user XXX    #创建本地用户 password  simple ******  #设置简单密码 authorization-attribute user-role ne...

H3C  WX无线控制器web界面配置步骤(模拟器操作截图)

H3C WX无线控制器web界面配置步骤(模拟器操作截图)

1添加服务模板2. 配置服务模板> 无线服务模板名称为“1”,无线信号名称ssid为“h3c”;> 无线服务“开启”,绑定业务vlan“101”;> 认证模式“静态PSK认证”;> PSK密钥选择“Passphrase”,输入无线信号的密码;> 最后点击“确认”,完成无线服务模板的配置。3.配置默认AP组AP上线后在默认AP组中4.选择AP型号,开启AP射频...

八位二进制,十六进制拨码表速查,模拟拨码器,模拟计算器

八位二进制,十六进制拨码表速查,模拟拨码器,模拟计算器

地址码工具 - 拨码开关模拟器 + 地址转换 + 常用码对照表body { font-family: 'Roboto', sans-serif; background: #f7f8fa; color: #222; margin: 0; padding: 20px; } h1, h2 { f...

linux挂载samba客户端

Linux Samba客户端挂载指南 | 专业运维技术文档:root { --forest-green: #228B22; --slate-gray: #708090; --accent-color: #32CD32; --text-primary: #2F4F4F;...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。