【WAF】雷池安装及使用体验

news2025/1/8 18:39:16

文章目录

  • 前言
  • 一、雷池介绍
  • 二、安装及使用
    • 1.下载链接
    • 2.下载
    • 3. 安装
    • waf测试


前言

长亭一直是我比较喜欢的一家公司,像业界比较出名的扫描器xray还有rad等很多工具都是他们开发的,使用起来非常的nice,联动其他安全工具可以实现自动漏洞挖掘,这里测的是他们开发的一款waf产品“雷池”这个产品很早之前我就知道,但是当时没有社区版是需要收费的,当时是通过其他渠道用了一下感觉不错,现在来试试社区版。

一、雷池介绍

它是一款基于大数据、机器学习等技术的网络攻击检测系统。通过实时监测和分析全球各地的威胁情报、攻击数据和漏洞信息,雷池能够快速发现和识别未知安全威胁,准确判断攻击的类型和来源,并及时发出警报。同时,雷池还拥有自主研发的智能防御引擎和可视化管理界面,可以提供高效的攻击防范和全面的安全监控,为用户提供更加安全、可靠的云安全服务。

  1. 无需人工维护规则,出厂配置既有非常不错的防护效果
  2. 检测规则严谨,几乎不会产生误报
  3. 可以检测一些未知行为的攻击
  4. 可以检测一些深度编码的攻击
  5. 可以检测一些针对特征进行绕过的攻击

拓扑:
在这里插入图片描述

二、安装及使用

1.下载链接

GitHub 地址:
https://github.com/chaitin/safeline
在线 demo:
https://demo.waf-ce.chaitin.cn:9443/
CT Stack 地址:
https://stack.chaitin.com/tool/detail?id=717

2.下载

在这里插入图片描述

3. 安装

上传到服务器:
在这里插入图片描述
解压:

在这里插入图片描述
解压完成后加个权限:
在这里插入图片描述
使用docker构建:
注意这里的
docker版本要大于>= 20.10.6
docker compose # >= 2.0.0
在这里插入图片描述
我这版本太低,需要升级:
因为系统有运行镜像升级需要先停止容器:
在这里插入图片描述
这里查看我们已经安装的docker

yum list installed | grep docker ##查看我们安装的docker包
yum -y remove docker* ##卸载这些包
yum install -y yum-utils ##安装一下yum包管理工具
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo## 添加一下国内docker源

在这里插入图片描述

yum -y install docker-ce
systemctl start docker #启动docker

在这里插入图片描述
查看docker compose版本
在这里插入图片描述
安装:
在这里插入图片描述
在这里插入图片描述
这里看到容器已经启动在这里插入图片描述
访问9443端口这里有二维码直接登录就行图片违规无法放上来:

手机下载一个腾讯身份验证器:
在这里插入图片描述
完成绑定登录后配置:
因为我的博客和waf在同一主机这里配置的直接用的127.0.0.1
在这里插入图片描述

在这里插入图片描述

这里访问我们的博客地址端口由上面的80已经映射成了8080端口(80端口也是可以访问的):
在这里插入图片描述
测试一下waf:
在这里插入图片描述
因为我这里做了CDN,还需要去修改我们的域名解析的CND:
在这里插入图片描述
成功解析到网站:
在这里插入图片描述
然后我们测试一下:
在这里插入图片描述
然后将主机的80端口修改一下安全组:
因为前面设置的127.0.0.1,waf走的内网流量不通过外网访问,这里我们只开9443和8080就能实现业务需求
在这里插入图片描述
再次测试服务是否正常:
在这里插入图片描述
这里发现一个问题就是做了CDN后攻击的真实IP就变成了CDN的地址了,希望长亭他们优化一下。
在这里插入图片描述

waf测试

这里我们用AWVS测试一下waf性能:
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
过程中cpu的负载保持在30%左右,非常nice对于中小型网站也是比较实用的。
在这里插入图片描述
最后发现我们的攻击流量太多了,waf很强据官方说基本没有误报,还得是长亭,牛皮。

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

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

相关文章

掌玩科技×OceanBase:HTAP实时数据分析,降低80%存储成本

欢迎访问 OceanBase 官网获取更多信息:https://www.oceanbase.com/ 近日,新兴游戏公司海南掌玩网络科技有限公司(以下简称“掌玩科技”)正式牵手原生分布式数据库 OceanBase,其投放系统、用户分析系统、数据系统、运营…

beef-xss浏览器劫持

beef-xss浏览器劫持 一,实验拓扑图二,租用一台阿里云,搭建docker环境和beef环境1.租一台阿里云服务器,系统选用ubuntu,计时收费的那种,一个小时几毛钱2.开启策略组3000端口,5000端口4.安装docke…

wait/notify使用详解

1. 使用注意事项 wait/notify(All)可用于线程间(线程数量>3)通信 永远在synchronized方法或对象里使用wait/notify(All),不然JVM报java.lang.IllegalMonitorStateException 永远在while循环里使用wait,防止其他原因改变先前判断条件 永远在线程间共享对象(生产…

直流有刷电机的电路分析

这里写目录标题 H桥改进后的电路L298N原理图野火的电机驱动板MOS管野火的原理图 H桥 当 Q1 和 Q4 导通时,电流将经过 Q1 从左往右流过电机,在经过 Q4 流到电源负极,这时图中电机可以顺时针转动。 当 Q3 和 Q2 导通时,电流将经过 Q…

【AI算法学习】基于AutoEncoder的生成对抗网络

基于AutoEncoder的生成对抗网络:VAE-GAN AutoEncoderVAEGANVAE-GANDCGANInfoGANss-InfoGAN论文链接 " 生成模型(Generative modeling)"已成为机器学习的一个较为广泛的领域。在图像这种流行数据上,每张图像都有数千数万…

服务(第七篇)nginx优化

隐藏版本号: 方法①: 修改配置文件: 检测:版本号没有了 方法②: 首先修改nginx.h文件,修改版本号和服务名: 然后切换到/opt/nginx-1.18.0进行编译安装: 安装后进入nginx.conf进行…

Redis缓存实战(2)

目录 缓存定义 Redis缓存实战 1删除缓存还是更新缓存? 2如何保证缓存与数据库的操作同时成功或者失败? 3先操作数据库还是缓存? 缓存问题 缓存穿透 缓存雪崩 缓存击穿 缓存定义 缓存(Cache)是数据交换的缓冲区&#xff0…

微信小程序自动化测试实战教程,框架源码应有尽有

目录 1. 微信小程序自动化测试介绍 2. 搭建微信小程序自动化测试框架 步骤1:选择测试工具 步骤2:搭建测试环境 步骤3:编写测试脚本 步骤4:执行测试 3. 实现微信小程序自动化测试的关键技术 技术1:微信小程序自动…

Netty:常见的面试题和答案

1. 什么是Netty? 答:Netty是一个高性能的网络编程框架,基于NIO的非阻塞式IO模型,可以帮助开发者快速开发高性能、高可靠性的网络应用程序。 2. Netty的核心组件有哪些? 答:Netty的核心组件包括&#xff…

GPT-3模型简单介绍

目录 一、概要 二、深入扩展 一、概要 与T5模型( Text-to-Text Transfer Transformer,详见文末链接 )相似,OpenAI提出的GPT-3模型(第三代GPT)也是通过将不同形式的自然语言处理任务重定义为文本生成实现模型的通用化。…

【面试】一文读懂Java类加载全过程

文章目录 一、概述1. 类加载器2. 加载阶段3. 验证阶段4. 准备阶段5. 解析阶段6. 初始化阶段类加载过程总结 二、相关问题Q: 什么是类加载?Q: Java中有哪些类加载器?Q: 类加载的过程包括哪些步骤?Q: 类加载器的双亲委派模型是什么?…

告别StringUtil:使用Java的全新String API优化你的代码

前言 Java编程语言每一次主要更新,都引入了许多新功能和改进。 并且在String 类中引入了一些新的方法,能够更好地满足开发的需求,提高编程效率。 repeat(int count):返回一个新的字符串,该字符串是由原字符串重复指定…

Jetson TX1 /TX2 对比介绍

大家好,我是虎哥,经过一段时间的整理,针对TX1/TX2这些看起来已经落伍的产品,如何找到合适的应用场景,我也整体上做了一些了解好调研。现在由于资料很多都比较老了,有些表述也有些前后表述不一,所…

ClickHouse环境搭建

目录 1 ClickHouse 的安装1.1 准备工作1.1.1 确定防火墙处于关闭状态1.1.2 CentOS 取消打开文件数限制1.1.3 安装依赖1.1.4 CentOS 取消 SELINUX 1.2 单机安装1.2.1 在 hadoop102 的/opt/software 下创建 clickhouse 目录1.2.2 将安装文件上传到 hadoop102 的software/clickhou…

Baumer工业相机堡盟工业相机如何联合BGAPISDK和OpenCV实现图像的伽马变换校正算法增强(C++)

Baumer工业相机堡盟工业相机如何联合BGAPISDK和OpenCV实现图像的伽马变换校正算法增强(C) Baumer工业相机Baumer工业相机使用图像算法增加图像的技术背景Baumer工业相机通过BGAPI SDK联合OpenCV使用图像增强算法1.引用合适的类文件2.BGAPI SDK在图像回调…

第三章 作业(7BF)【计算机系统结构】

第三章 作业(7BF)【计算机系统结构】 前言推荐第三章 作业(7BF)71115鲲鹏流水线调研华为鲲鹏处理器ARM体系的总体思想ARM的流水线结构 最后 前言 2023-4-10 18:49:41 以下内容源自《【计算机系统结构】》 仅供学习交流使用 推荐…

上一次c语言多文件处理代码的改进和总结

先看看上一次的文件: (3条消息) 认真复习c语言1_穿花云烛展的博客-CSDN博客 对于有重复结构体定义但是并不会报错,只是难以修改而已:为了解决这个一改就要改两次的情况,这里有一个解决方案: 上面的代码是可以运行的&…

常见的Web攻击技术

文章目录 前言HTTP 不具备必要的安全功能在客户端即可篡改请求针对 Web 应用的攻击模式 因输出值转义不完全引发的安全漏洞跨站脚本攻击XSSXSS实例 SQL 注入攻击实例 HTTP 首部注入攻击HTTP 首部注入攻击案例HTTP 响应截断攻击 因会话管理疏忽引发的安全漏洞会话劫持会话固定攻…

Java企业级开发学习笔记(2.2)利用MyBatis实现CRUD操作

该文章主要为完成实训任务,详细实现过程及结果见【http://t.csdn.cn/ajSEO】 文章目录 一、准备工作二、查询表记录2.1 在映射器配置文件里引入结果映射元素2.2 添加按姓名查询用户记录功能2.2.1 添加按姓名查询的映射语句2.2.2 添加按姓名查询用户记录的测试方法2.…

17、嵌入式Servlet容器

文章目录 1、切换嵌入式Servlet容器2、定制Servlet容器 【尚硅谷】SpringBoot2零基础入门教程-讲师:雷丰阳 笔记 路还在继续,梦还在期许 1、切换嵌入式Servlet容器 ● 默认支持的webServer ○ Tomcat, Jetty, or Undertow ○ ServletWebServerApplicati…