《清华级防护,了解一下?》

前言

讲到渗透,我们不可避免会遇到有waf拦截咱们的攻击许多朋友在渗透测试中因为遇到WAF而束手无策,实际上所谓的BYPASS WAF实际上是去寻找位于WAF设备之后处理应用层数据包的硬件/软件的特性。利用特性构造WAF不能命中,但是在应用程序能够执行成功的载荷,绕过防护。

图片

而其中:那些特性就像是一个个特定的场景一样,一些是已经被研究人员发现的,一些是还没被发现,等待被研究人员发现的。当我们的程序满足了这一个个的场景,倘若WAF没有考虑到这些场景,我们就可以利用这些特性bypass掉WAF了。

1. 关于雷池

长亭雷池(SafeLine) 下一代Web应用防火墙就是典型的以算法的革新重构了WAF类产品的能力。长亭科技自成立起便深 入探索Web安全防护的新思路,创新性提出以“智能语义分析算法”解决Web攻击 识别问题,给WAF内置“智能大脑”,使其具备自主识别攻击行为的能力,同时结合 学习模型,不断增强和完善“大脑”的分析能力,不依赖传统的规则库即可满足用户 日常安全防护需求。 

超高star⭐

图片

核心功能

→防护 Web 攻击 →防爬虫, 防扫描 →前端代码动态加密 →基于源 IP 的访问速率限制 →HTTP 访问控制。

如何部署长亭雷池(SafeLine)

安装雷池前请确保你的系统环境符合以下要求

CPU 指令架构:x86_64, arm64
CPU 指令架构:x86_64 架构必须支持 ssse3, 推荐支持 avx2指令集
软件依赖:Docker 20.10.14 版本以上
软件依赖:Docker Compose 2.0.0 版本以上
最低资源需求:1 核 CPU / 1 GB 内存 / 5 GB 磁盘```

可以根据以下命令来查看相关信息

cat /proc/cpuinfo| grep "processor"         # 查看 CPU 信息
lscpu | grep ssse3                          # 确认 CPU 是否支持 ssse3 指令集
lscpu | grep avx2                          # 确认 CPU 是否支持 avx2 指令集
docker version                              # 查看 Docker 版本
docker compose version                      # 查看 Docker Compose 版本
docker-compose version                      # 查看老版本 docker-compose 版本
free -h                                     # 查看内存信息
df -h                                       # 查看磁盘信息

如果服务器只是缺少Docker之类的环境,那可以直接运行此命令进行一键安装:bash -c "$(curl -fsSLk https://waf-ce.chaitin.cn/release/latest/manager.sh)"环境等相关确认无误后即可开始安装下载如下图:

图片

其中雷池的雷池默认登录方式:https://192.168.1.1 各位师傅可以根据自己的vps进行登录配置

图片

登录成功后的界面如下,可以看到给人的第一印象就是非常的整洁好看。

图片

使用雷池

网站防护/防护站点管理  中添加站点,绑定域名,默认可以配置,表示只要是送到业务IP监听端口的流量,就会命中这个站点策略,如果不配置,如图中配置www.site.com,那么其他域名Host的流量将会走默认策略防护

图片

我们这里使用观察模式来测试雷池的防护能力

图片

可以看到配置中对于常见漏洞以及对于waf需要拦截的场景都有相关的配置。

图片

站点配置成功。尝试使用http://xxx.xxx.com/?id=1 or 1=1 进行sql注入尝试(具体网址根据各位的ips或正确的网页ip)

图片

可以看到攻击行为被拦截

接下来介绍一下雷池(SafeLine)的几大特色功能点

BOT 防护

首先还是进行bot防护设置,将需防护生效的地址如下填写即可。

图片

激活后如图显示

图片

进行是否bot验证

图片

认证的相关日志我们也能在设备中进行查看

图片

访问控制频率

测试步骤:1、登录设备管理页面,进入网站防护-防护站点管理,点击添加一个站点test; 2、进入网站防护-访问频率控制-访问频率限制规则,点击添加规则,规则名称aaa,要限制的IP列表为1.1.1.1,其他配置默认有效,查看添加是否成功; 3、在client上访问站点(用户IP 1.1.1.1),查看是否访问成功; 4、在client上访问站点(用户IP 1.1.1.2),查看是否访问成功;

图片

可以看到能够成功访问日志也产生了,但实际页面遭到了拦截。

图片

结合一下上边操作简单测试检验一下拦截效果

图片

图片

图片

在攻击大屏中也能看到非常详细的攻击聚合,非常的直观。

智学习功能

1、登录设备管理页面,进入网站防护-防护站点管理,点击添加一个站点test; 2、进入智学习站点详情添加业务,匹配目标Host正则匹配test.com、输入业务名称。

图片

这个时候为成功添加,状态未学习。 那么我们如何开启模型学习?首先,登录设备管理页面,进入网站防护-防护站点管理,点击添加一个站点test; 再进入智学习站点详情业务建模页;选择未学习、学习失败、学习成功模型更多操作-开始学习

图片

我们可以学习配置页编辑学习配置,例如学习天数1天、学习时间段00:00-当前时间+1分、样本量:10、样本来源IP数:1;

图片

可以看到学习成功,我们再实际尝试进行真实攻击让攻击行为使站点自动学习,bp启动!

图片

图片

可以看到攻击的行为已经在站点的智学习中了。下边进行类似的攻击看看成效。

图片

可以看到系统能够自动根据智学习内容自动匹配相关的告警去做出判断,大大减少了我们日常中对告警的人工研判,直接就可对着结果进行封禁操作,是不是工作起来就so easy?

文末总结end

正如雷池官网的宣传:SafeLine - 雷池 - 不让黑客越过半步 。凭借其智能威胁检测、高效攻击拦截以及灵活易用的特性无论是应对常见的网络攻击,还是防御新型威胁,雷池WAF都能以低运维成本实现高性能防护,助力企业轻松应对安全挑战。

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

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

相关文章

CANDB++中的CAN_DBC快速编辑方法,使用文本编辑器(如notepad++和VScode)

前言:在做工程机械CAN协议相关的软件开发与调试时,经常接触到DBC的使用,可以在CAN分析仪中加载DBC文件从而快速查看某条CAN报文或信号的含义,以及使用图形化的调试。而编辑DBC文件,正常是用CANDB来一条条添加,比较费时…

Tmux Xftp及Xshell的服务器使用方法

Tmux: Tmux是什么: 会话与进程: 命令行的典型使用方式是,打开一个终端窗口,在里面输入命令。用户与计算机的这种临时的交互,称为一次“会话”(session)。 会话的一个重要特点是&…

微服务远程调用完全透传实现:响应式与非响应式解决方案

🧑 博主简介:CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/?__c1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,精通Java编…

Kotlin集合概述

Kotlin 的集合类同样由两个接口派生: Collection 和 Map, Collection 和 Map 是 Java 集合框架的根接口,这两个接口又包含了 一些子接口或实现类Kotlin 集合与 Java 集合不同, Java 集合都是可变集合一一开发者可以向集合中添加、…

Mysql核心框架知识

Mysql核心框架 本文旨在梳理和理解 MySQL 的一些核心知识点,并结合常见面试题进行思考和总结。这些内容主要来源于我的个人学习与理解。 1. 事务 概念 事务指的是满足 ACID 特性的一组操作,可以通过 Commit 提交一个事务,也可以使用 Rollback…

C# NX二次开发:字符串控件StringBlock讲解

大家好,今天介绍ug二次开发过程中的一个叫字符串的控件,这个控件在块UI编辑器中可以使用。 下面是这个控件中的一些属性和方法: 1、 protected internal StringBlock(); // // 摘要: // Returns or sets the WideValue.…

【datawhale组队学习】n8n TASK01

教程地址:https://github.com/datawhalechina/handy-n8n/ 文章目录n8n节点的类别local-pc-deployn8n n8n 意思是 nodemation,是 node 与 automation 的组合词,读作 n-eight-n。 n8n 是一个开源的、基于节点的自动化工具,官方站点…

海洋牧场项目融资新曙光:绿色金融赋能蓝色经济发展

在海洋经济蓬勃发展的时代浪潮中,海洋牧场作为新兴的海洋产业模式,承载着保障国家粮食安全、促进海洋生态保护与可持续利用的重要使命。然而,海洋牧场项目的建设是一项庞大而复杂的系统工程,从前期的基础设施搭建、种苗培育&#…

51c大模型~合集170

自己的原文哦~ https://blog.51cto.com/whaosoft/14132244 #4DNeX 一张图,开启四维时空:4DNeX让动态世界 「活」起来 仅凭一张照片,能否让行人继续行走、汽车继续飞驰、云朵继续流动,并让你从任意视角自由观赏&#…

深入剖析以太坊虚拟机(EVM):区块链世界的计算引擎

引言:EVM——区块链世界的"计算引擎" 以太坊虚拟机(Ethereum Virtual Machine,EVM)是以太坊网络的核心创新,它不仅仅是一个执行环境,更是整个区块链生态系统的"计算引擎"。作为智能合…

深入分析 Linux PCI Express 子系统

深入分析 Linux PCI Express 子系统 一、PCI Express 工作原理 PCIe 是一种高速串行点对点互连协议,采用分层架构: #mermaid-svg-rsh0SW87JPR0aUxA {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid…

MySQL 运算符详解:逻辑、位运算与正则表达式应用

MySQL 运算符详解:逻辑、位运算与正则表达式应用 在 MySQL 中,运算符是构建复杂查询条件的基础。除了基础的算术和比较运算符,逻辑运算符、位运算符以及正则表达式的灵活运用,能让数据筛选更加精准高效。本文将系统讲解这些运算符…

<数据集>遥感飞机识别数据集<目标检测>

数据集下载链接https://download.csdn.net/download/qq_53332949/91702190数据集格式:VOCYOLO格式 图片数量:3842张 标注数量(xml文件个数):3842 标注数量(txt文件个数):3842 标注类别数:20 标注类别名称&#xf…

Windows从零到一安装KingbaseES数据库及使用ksql工具连接全指南

目录Windows从零到一安装KingbaseES数据库及使用ksql工具连接全指南前言第一部分:安装前准备1.1 系统要求检查1.2 下载安装包1.3 验证安装包完整性第二部分:安装KingbaseES2.1 启动安装程序2.2 接受许可协议2.3 选择授权文件2.4 设置安装目录2.5 选择安装…

Git+Jenkins 基本使用

一、什么是 JenkinsJenkins 是一个功能强大的应用程序,允许持续集成和持续交付项目(持续部署),无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成 Jenkins 可以用于一些测试和部署技术…

Linux第十三讲:线程同步和互斥

Linux第十三讲:线程同步和互斥1.线程互斥1.1进程线程间的互斥背景概念1.2什么是锁1.2.1认识锁,理解锁2.线程同步2.1条件变量2.2生产和消费模型2.3基于阻塞队列(blockqueue)的生产消费模型2.3.1单生产,单消费的阻塞队列模拟实现2.3.2多生产&am…

SAP 简单的AMDP demo 练习使用

SAP AMDP(ABAP Managed Database Procedure)是SAP的一项先进技术,用于在SAP HANA数据库上执行高性能的数据库操作。它允许ABAP开发人员编写数据库过程,这些过程可以在数据库级别上执行,从而实现更快的数据处理和更高的…

Maven JAR Plugin 插件使用说明

Maven JAR Plugin 插件使用说明1 Maven JAR Plugin 插件地址2 Maven JAR Plugin 特点3 maven-assembly-plugin 的用法3.1 无依赖项 maven-jar-plugin 配置3.2 有依赖项 maven-jar-plugin 配置3.3 配合maven-dependency-plugin 将依赖复制到指定位置1 Maven JAR Plugin 插件地址…

QT+Yolov8 推理部署,ONNX模型 ,实例分割+目标检测

QTYolov8 实例分割、目标检测推理。QT源码。 程序准备/版本:QT creator QT6.8 编译器:MSVC2022 opencv:4.7 onnxruntime:1.16.0 cpu版本 QTyolo推理部署程序部分源码: #include "aitoolinterface.h" #include "ui_aitoolinterface.h" #include <QDebu…

【java实现一个接口多个实现类通用策略模式】

java实现同个接口多个实现类通用策略模式 项目业务中&#xff0c;有多个平台&#xff0c;多个平台直接有相同的业务&#xff0c;只有一个接口入口&#xff0c;但是 不同的平台入口&#xff0c;虽然接口相同&#xff0c;参数相同&#xff0c;但是各自的具体实现不同&#xff0c;…