本機防攻擊簡介

定義

在網絡中,存在著大量針對CPU(Central Processing Unit)的惡意攻擊報文以及需要正常上送CPU的各類報文。針對CPU的惡意攻擊報文會導致CPU長時間繁忙的處理攻擊報文,從而引發其他業務的中斷甚至系統的中斷;大量正常的報文也會導致CPU占用率過高,性能下降,從而影響正常的業務。

為了保護CPU,保證CPU對正常業務的處理和響應,設備提供了本機防攻擊功能。本機防攻擊針對的是上送CPU的報文,主要用于保護設備自身安全,保證已有業務在發生攻擊時的正常運轉,避免設備遭受攻擊時各業務的相互影響。

功能簡介

本機防攻擊包括CPU防攻擊、攻擊溯源、端口防攻擊和用戶級限速四部分功能。各個功能從不同維度,通過不同方式實現對CPU的保護,如表1所示。

CPU防攻擊

CPU防攻擊的核心部分是CPCAR(Control Plane Committed Access Rate)功能。此外,CPU防攻擊還提供了動態鏈路保護功能、黑名單功能。

攻擊溯源

如圖2所示,攻擊溯源包括報文解析、流量分析、攻擊源識別和發送日志告警通知管理員以及實施懲罰四個過程。

  1. 從IP地址、MAC地址以及端口三個維度進行報文解析,其中端口通過“物理端口+VLAN”標識。
  2. 根據IP地址、MAC地址或者端口信息統計接收到的滿足攻擊溯源防范報文類型的協議報文數量。
  3. 當單位時間上送CPU的報文數量超過了閾值時,就認為是攻擊。
  4. 當檢測到攻擊后,會發送日志、告警通知管理員或者直接實施懲罰,如丟棄攻擊報文。

圖2?攻擊溯源原理
?

此外,攻擊溯源還提供了白名單功能。通過定義ACL或者直接將端口設置為攻擊溯源白名單,使設備不對白名單用戶的報文進行溯源,從而可以保證確定為合法用戶的報文能夠正常上送CPU處理。因此可以將已確定的合法用戶或者端口設置到白名單中。

端口防攻擊

端口防攻擊的處理流程如下:

  1. 基于端口維度進行報文解析,并統計收到的端口防攻擊所防范的協議報文的數量。
  2. 當單位時間上送CPU的報文數量超過了端口防攻擊檢查閾值時,就認為該端口存在攻擊。
  3. 檢測到攻擊后,設備會發送日志,并將產生攻擊端口的未超出協議限速值數量的報文移入低優先級隊列后再上送CPU處理,其中,S5735S-H、S5736-S、S5720I-SI不支持將未超出協議限速值數量的報文移入低優先級隊列,保持原隊列上送CPU處理。超出限速值數量的報文,則直接丟棄。關于“協議限速”和“優先級隊列”的概念,請參見“CPU防攻擊”中的說明。

    端口防攻擊的限速處理方式,相比較攻擊溯源的懲罰措施,對設備正常業務造成的影響更小。

此外,端口防攻擊還提供了白名單功能。通過定義ACL或者直接將端口設置為端口防攻擊白名單,使設備不對白名單用戶的報文進行溯源和限速處理,從而可以保證確定為合法用戶的報文能夠正常上送CPU處理。因此可以將已確定的合法用戶或者端口設置到白名單中。

用戶級限速

用戶級限速的處理流程如下:

  1. 設備對收到的用戶的特定協議報文的源MAC地址進行哈希計算,將收到的不同源MAC地址的報文放到不同的限速桶中。
  2. 當單位時間限速桶內的報文超過了限速值時,該限速桶會丟棄收到的報文,并且每隔10分鐘對限速桶內的丟包數目進行統計。如果10分鐘內限速桶丟棄的報文數目超過2000個,設備會發送該限速桶的丟包日志。如果同時存在多個限速桶丟包數目超過2000個,設備只發送丟包數目最多的10個限速桶的丟包日志。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:
http://www.pswp.cn/news/696469.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/696469.shtml
英文地址,請注明出處:http://en.pswp.cn/news/696469.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

惠爾頓 網絡安全審計系統 任意文件讀取漏洞復現

0x01 產品簡介 惠爾頓網絡安全審計產品致力于滿足軍工四證、軍工保密室建設、國家涉密網絡建設的審計要求,規范網絡行為,滿足國家的規范;支持1-3線路的internet接入、1-3對網橋;含強大的上網行為管理、審計、監控模塊&#xff1b…

【2024軟件測試面試必會技能】Requests(5):Requests模塊_設置代理

設置代理 代理(英語:Proxy),也稱網絡代理,是一種特殊的網絡服務,英文全稱是(Proxy Server),其功 能就是代理網絡用戶去取得網絡信息。形象的說:它是網絡信息…

正向代理和反向代理釋義

代理 客戶端 代理 服務端 對客戶端而言,代理是服務端;對服務端而言,代理是客戶端。這個很好理解吧,以祖孫三代關系為例,爸爸在兒子面前是爸爸,爸爸在爺爺面前是兒子。 無論是正向代理還是反向代理&#…

Android14 InputManager-ANR原理

目標窗口查找時,作為派發目標的窗口必須已經準備好接收新的輸入事件,否則判定窗口處于未響應狀態,終止事件的派發過程,并在一段時間后再試。倘若5s后窗口仍然未準備好接收輸入事件,將導致ANR。直接引發ANR的原因有很多…

操作系統學習記錄

系統篇 內核 應用和底層硬件(CPU、內存、硬盤等)的連接橋梁。 用戶態和內核態 CPU和進程可以在兩種態下運行。 內核態可以直接訪問所有硬件資源,用戶態需要通過“系統調用”陷入到內核態才能否則只能訪問用戶空間地址的內存(虛…

P8630 [藍橋杯 2015 國 B] 密文搜索

P8630 [藍橋杯 2015 國 B] 密文搜索 - 洛谷 | 計算機科學教育新生態 (luogu.com.cn)https://www.luogu.com.cn/problem/P8630 題目分析 基本上是hash的板子,但實際上對于密碼串,只要判斷主串中任意連續的八個位置是否存在密碼串即可;那么我們…

PHP學習筆記1——html標簽以及頭部元素頁面布局

html是一種超文本標識符號&#xff0c;用來在網頁中指定顯示頁面格式顯示 基本格式 <!doctype html> <html><head><title></title> </head><body> </body></html> 包含聲明&#xff0c;框架html&#xff0c;頭部head&a…

怎么把公眾號文章鏈接做成二維碼?掃碼查看公眾號推文的方法

公眾號是現在給用戶分享內容的一種方式&#xff0c;通過輸出優質的公眾號文章內容來為關注者提供信息和內容。當我們發布公眾號文章后&#xff0c;有些情況下會需要將公眾號內容生成二維碼之后&#xff0c;印刷到傳單、展板上來顯示&#xff0c;那么如何將公眾號的文章鏈接轉二…

Commonjs 和 Es Module詳解

一 前言 今天我們來深度分析一下 Commonjs 和 Es Module&#xff0c;希望通過本文的學習&#xff0c;能夠讓大家徹底明白 Commonjs 和 Es Module 原理&#xff0c;能夠一次性搞定面試中遇到的大部分有關 Commonjs 和 Es Module 的問題。 帶上疑問開始今天的分析&#xff1a; …

數字化轉型導師堅鵬:城市數字化轉型頂層規劃方法

城市數字化轉型頂層規劃方法 課程背景&#xff1a; 很多城市存在以下問題&#xff1a; 不知道如何系統地開展數字化轉型工作&#xff1f; 不清楚如何科學地制定數字化轉型戰略&#xff1f; 不知道如何高效地實施數字化轉型戰略&#xff1f; 課程特色&#xff1a; 有…

基于SpringBoot的在線拍賣系統設計與實現(源碼+調試+LW+PPT)

項目描述 臨近學期結束&#xff0c;還是畢業設計&#xff0c;你還在做java程序網絡編程&#xff0c;期末作業&#xff0c;老師的作業要求覺得大了嗎?不知道畢業設計該怎么辦?網頁功能的數量是否太多?沒有合適的類型或系統?等等。今天給大家介紹一篇基于SpringBoot的在線拍…

C++編程知識

&#xff08;1&#xff09;把數組中的所有元素賦值為一個值 memset(arr,0x3f,sizeof(arr))//最大值 memset(arr,0,sizeof(distance));//賦值為0&#xff08;2&#xff09;找最大最小值的下標 int zuixiao-1//設置dist-1只是因為方便選取第一個數作為比較對象而已 for(i0;i<…

VSCode將某個字符替換為換行符并換行顯示

不想每次去查了&#xff0c;我自己寫博客記錄一下~~~ 我的需求是一個一行的數據&#xff0c;用逗號分開&#xff0c;我希望豎著看有規律點&#xff0c;類似這樣 快捷鍵其實想 optioncommandf &#xff0c;但是我每次都記不住&#xff0c;大家可以直接在編輯欄找到replace的地方…

vite 快速搭建 Vue3.0項目

一、初始化項目 npm create vite-app <project name>二、進入項目目錄 cd ……三、安裝依賴 npm install四、啟動項目 npm run dev五、配置項目 安裝 typescript npm add typescript -D初始化 tsconfig.json //執行命令 初始化 tsconfig.json npx tsc --init …

Unity Meta XR SDK 快捷配置開發工具【Building Block/Quick Action/OVRCameraRigInteraction】

文章目錄 &#x1f4d5;教程說明&#x1f4d5;Building Block&#x1f4d5;Quick Action&#x1f4d5;OVRCameraRigInteraction 此教程相關的詳細教案&#xff0c;文檔&#xff0c;思維導圖和工程文件會放入 Spatial XR 社區。這是一個高質量 XR 社區&#xff0c;博主目前在內…

【Swift】NSPopUpButton用法和示例

1.簡介 NSPopUpButton 是 macOS 開發中常用的控件之一&#xff0c;它提供了一個彈出菜單&#xff0c;用戶可以從中選擇一個選項。NSPopUpButton 可以包含多個 NSMenuItem 對象&#xff0c;每個 NSMenuItem 表示一個選項。 2.常用方法 下面是一些 NSPopUpButton 的常用功能和…

進程線程的通信-day5

1、將互斥機制的代碼實現重新敲一遍。 #include<myhead.h>//臨界資源 int num520;//1、創建一個互斥鎖變量 pthread_mutex_t mutex;void *task1(void *arg); void *task2(void *arg); int main(int argc, const char *argv[]) {//2、初始化互斥鎖pthread_mutex_init(&am…

Shiro-14-subject 主體

理解Apache Shiro中的主題 毫無疑問&#xff0c;Apache Shiro中最重要的概念是主題。 “主題”只是一個安全術語&#xff0c;它指的是應用程序用戶特定于安全的“視圖”。Shiro主題實例代表了單個應用程序用戶的安全狀態和操作。 這些操作包括: 身份驗證(登錄) 授權(訪問控…

了解JSON的作用及其方法

什么是json JSON&#xff08;JavaScript Object Notation&#xff09;是一種輕量級的數據交換格式采用完全獨立編程語言的文本格式存儲和表示數據&#xff08;就是字符串&#xff09;。它基于JavaScript語法&#xff0c;但可以被多種編程語言使用和解析。JSON以鍵值對的形式存…

高光譜圖像降噪方法(2D Wavelet, 3D Wavelet, FORPDN, HyRes等方法)

近年來&#xff0c;隨著遙感應用的不斷深入&#xff0c;高光譜圖像研究已經成為遙感領域發展最迅速的技術之一。與其他傳統成像技術相比&#xff0c;高光譜圖像具有更多優勢&#xff1a;更豐富的信息量、納米級的光譜分辨率以及范圍更廣且連續的光譜。因此&#xff0c;在農業、…