《清華級防護,了解一下?》

前言

講到滲透,我們不可避免會遇到有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
英文地址,請注明出處:http://en.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;…