【網絡安全】網絡設備可能面臨哪些攻擊?

網絡設備通常是網絡基礎設施的核心,并控制著整個網絡的通信和安全,同樣面臨著各種各樣的攻擊威脅。
對網絡設備的攻擊一旦成功,并進行暴力破壞,將會導致網絡服務不可用,且可以對網絡流量進行控制,利用被攻陷的交換機、路由器等設備發動分布式拒絕服務攻擊其他目標等等。

那么,我們在網的網絡設備具體會面臨什么樣的攻擊呢?接下來會列出常見和可能的攻擊類型:

文章目錄

    • 畸形報文攻擊
    • 分片報文攻擊
      • 分片報文攻擊主要分類
      • 分片報文攻擊防范方法
    • TCP SYN泛洪攻擊
    • UDP泛洪攻擊
    • ICMP泛洪攻擊
    • 推薦閱讀

畸形報文攻擊

畸形報文攻擊是通過向目標設備發送有缺陷的IP報文,使得目標設備在處理這樣的IP報文時出錯和崩潰,影響目標設備承載的業務正常運行。畸形報文攻擊防范是指設備實時檢測出畸形報文并予以丟棄,實現對設備的保護。畸形報文種類如下表所示。
在這里插入圖片描述

分片報文攻擊

分片報文攻擊是通過向目標設備發送分片出錯的報文,使得目標設備在處理分片錯誤的報文時崩潰、重啟或消耗大量的CPU資源,影響目標設備承載的業務正常運行。分片報文攻擊防范是指設備實時檢測出分片報文并予以丟棄或者限速處理,實現對本設備的保護。

分片報文攻擊主要分類

  1. 分片數量巨大攻擊:同一IP報文中的分片數目超過8189個,造成設備重組分片報文時消耗大量CPU資源。
  2. 巨大Offset攻擊:攻擊者向目標設備發送一個Offset值大于8189的分片報文,導致目標設備需要分配巨大的內存空間來存放所有分片報文,消耗大量資源。
  3. 重復分片攻擊 :重復分片攻擊就是把同樣的分片報文多次向目標主機發送,造成目標主機的CPU和內存使用不正常。同樣的分片包括完全相同的分片和報文不相同但offset相同的分片。
  4. Syndrop攻擊:IP分片錯誤,第二片包含在第一片之中。即數據包中第二片IP包的偏移量小于第一片結束的位移,而且算上第二片IP包的Data,也未超過第一片的尾部。Syndrop攻擊使用了TCP協議,Flag為SYN,而且帶有載荷。
  5. 分片錯誤攻擊:IP報文分片第二片包含在第一片之中,即數據包中第二片IP包的偏移量小于第一片結束的位移。根據采用的協議不同和有效荷載長度不同可分為Syndrop攻擊、NewTear攻擊、Bonk攻擊和Nesta攻擊。

分片報文攻擊防范方法

對于分片數量巨大攻擊、巨大Offset攻擊、Syndrop攻擊和分片錯誤攻擊,直接丟棄所有分片報文。對于重復分片攻擊,設備實現對分片報文進行CAR(Committed Access Rate)限速,保留首片,丟棄其余所有相同的重復分片,保證不對CPU造成攻擊。

TCP SYN泛洪攻擊

TCP SYN攻擊利用了TCP三次握手的漏洞。

在TCP的3次握手期間,當接收端(目標設備)收到來自發送端(攻擊者)的初始SYN報文時,向發送端返回一個SYN+ACK報文。接收端在等待發送端的最終ACK報文時,該連接一直處于半連接狀態。如果接收端最終沒有收到ACK報文包,則重新發送一個SYN+ACK到發送端。如果經過多次重試,發送端始終沒有返回ACK報文,則接收端關閉會話并從內存中刷新會話,從傳輸第一個SYN+ACK到會話關閉大約需要30秒。

在這段時間內,攻擊者可能發送大量SYN報文到開放的端口,并且不回應接收端的SYN+ACK報文。接收端內存很快就會超過負荷,且無法再接收任何新的連接,并將現有的連接斷開。

在這里插入圖片描述
TCP SYN泛洪攻擊防范即設備對TCP SYN報文進行速率限制,當目標設備每秒收到的SYN報文數量超過限速值就啟動丟棄動作,保證設備受到攻擊時資源不被耗盡。

UDP泛洪攻擊

UDP泛洪攻擊是指攻擊者在短時間內向目標設備發送大量的UDP報文,導致目標設備負擔過重而不能處理正常的業務。UDP泛洪攻擊分為兩類:

  • Fraggle攻擊:攻擊者發送源地址為目標設備IP地址,目的地址為廣播地址,目的端口號為7的UDP報文。如果該廣播網絡中有很多主機都啟用了UDP響應請求服務,目標設備將會收到很多主機發送的UDP回應報文,設備處理這些報文會消耗CPU資源,造成系統繁忙,從而達到攻擊效果。
    在這里插入圖片描述
    對于Fraggle攻擊,設備開啟UDP泛洪攻擊防范功能后,默認UDP端口號為7的報文是攻擊報文,直接將其丟棄。

  • UDP診斷端口攻擊:攻擊者向目標設備的UDP診斷端口(7-echo,13-daytime,19-Chargen等UDP端口)發送大量UDP請求報文,形成泛洪,消耗網絡帶寬資源,并且目標設備為這些請求提供服務回應UDP報文時會消耗CPU資源,造成負擔過重而不能處理正常的業務。

開啟泛洪攻擊防范功能后,設備將UDP端口為7、13和19的報文認為是攻擊報文,直接丟棄。

ICMP泛洪攻擊

網絡管理員一般用Ping程序對網絡進行監控和故障排除,大概過程如下:

  • 源設備向接收設備發出ICMP請求報文;
  • 接收設備接收到ICMP請求報文后,會向源設備回應一個ICMP響應報文。

如果攻擊者向目標設備發送大量的ICMP請求報文,則目標設備會忙于處理這些請求,而無法繼續處理其他的數據報文,造成對正常業務的沖擊。
在這里插入圖片描述
ICMP泛洪攻擊防范即設備對ICMP報文進行速率限制,當目標設備每秒收到的ICMP報文數量超過限速值就啟動丟棄動作,保證設備受到攻擊時資源不被耗盡。

推薦閱讀

  • 如何在Linux中安裝和使用dig工具
  • 【網絡安全】零日漏洞(0day)是什么?如何防范零日攻擊?
  • 局域網協議:ICMP (Internet Control Message Protocol,互聯網控制消息協議)
  • 安全知識普及:了解端點檢測與響應 (EDR)對企業的重要性
  • 安全知識普及:什么是垃圾郵件和網絡釣魚欺詐
  • VRRP(虛擬路由器冗余協議)標準協議工作機制與優勢介紹

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

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

相關文章

【JavaEE】線程池

作者主頁:paper jie_博客 本文作者:大家好,我是paper jie,感謝你閱讀本文,歡迎一建三連哦。 本文于《JavaEE》專欄,本專欄是針對于大學生,編程小白精心打造的。筆者用重金(時間和精力)打造&…

springcloud分布式事務

文章目錄 一.為什么引入分布式事務?二.理論基礎1.CAP定理2.BASE理論 三.Seata1.微服務集成Seata2.XA模式(掌握)3.AT模式(重點)4.TCC模式(重點)5.Saga模式(了解) 四.四種模式對比五.Seata高可用 一.為什么引入分布式事務? 事務的ACID原則 在大型的微服務項目中,每一個微服務都…

案例課4——智齒客服

1.公司介紹 智齒科技,一體化客戶聯絡中心解決方案提供商。提供基于「客戶聯絡中心」場景的一體化解決方案,包括公域私域、營銷服務、軟件BPO的三維一體化。 智齒科技不斷整合前沿的人工智能及大數據技術,已構建形成呼叫中心、機器人「在線語音…

Python中函數的遞歸調用

函數調用自己的編程方式被稱為函數的遞歸調用。遞歸通常能夠將一個大型的復雜問題的遞歸條件,一層一層的回溯到終止條件,然后再根據終止條件的運算結果,一層一層的遞進運算到滿足全部的遞歸條件。它能夠使用少量程序描述出解題過程中的重復運…

主機訪問Android模擬器網絡服務方法

0x00 背景 因為公司的一個手機app的開發需求,要嘗試鏈接手機開啟的web服務。于是在Android Studio的Android模擬器上嘗試連接,發現谷歌給模擬器做了網絡限制,不能直接連接。當然這個限制似乎從很久以前就存在了。一直沒有注意到。 0x01 And…

分銷電商結算設計

概述 分銷電商中涉及支付與結算;支付職責是收錢,結算則是出錢給各利益方; 結算核心圍繞業務模式涉及哪些費用,以及這些費用什么時候通過什么出資渠道,由誰給到收方利益方; 結算要素組成費用項結算周期出…

區塊鏈的可拓展性研究【03】擴容整理

為什么擴容:在layer1上,交易速度慢,燃料價格高 擴容的目的:在保證去中心化和安全性的前提下,提升交易速度,更快確定交易,提升交易吞吐量(提升每秒交易量) 目前方案有&…

詳解進程管理(銀行家算法、死鎖詳解)

處理機是計算機系統的核心資源。操作系統的功能之一就是處理機管理。隨著計算機的迅速發展,處理機管理顯得更為重要,這主要由于計算機的速度越來越快,處理機的充分利用有利于系統效率的大大提高;處理機管理是整個操作系統的重心所…

前后端聯調神器《OpenAPI-Codegen》

在后端開發完接口之后,前端如果再去寫一遍接口來聯調的話,會很浪費時間,這個時候使用OpenAPI接口文檔來生成Axios接口代碼的話,會大大提高我們的開發效率。 Axios引入 Axios是一個基于Promise的HTTP客戶端,用于瀏覽器…

Go壓測工具

前言 在做Go的性能分析調研的時候也使用到了一些壓測方面的工具,go本身也給我們提供了BenchMark性能測試用例,可以很好的去測試我們的單個程序性能,比如測試某個函數,另外還有第三方包go-wrk也可以幫助我們做http接口的性能壓測&…

C# 任務并行類庫Parallel調用示例

寫在前面 Task Parallel Library 是微軟.NET框架基礎類庫(BCL)中的一個,主要目的是為了簡化并行編程,可以實現在不同的處理器上并行處理不同任務,以提升運行效率。Parallel常用的方法有For/ForEach/Invoke三個靜態方法…

Element-UI定制化Tree 樹形控件

1.復制 說明&#xff1a;復制Tree樹形控件。 <script> export default {data() {return {data: [{label: 一級 1,children: [{label: 二級 1-1,children: [{label: 三級 1-1-1}]}]}, {label: 一級 2,children: [{label: 二級 2-1,children: [{label: 三級 2-1-1}]}, {l…

Linux:進程優先級與命令行參數

目錄 1.進程優先級 1.1 基本概念 1.2 查看系統進程 1.3 修改進程優先級的命令 2.進程間切換 2.1 相關概念 2.2 Linux2.6內核進程調度隊列&#xff08;了解即可&#xff09; 3.命令行參數 1.進程優先級 1.1 基本概念 cpu資源分配的先后順序&#xff0c;就是指進程的優…

【C++】在類外部定義成員函數時,不應該再次指定默認參數值

2023年12月10日&#xff0c;周日下午 錯誤的代碼 #include<iostream>class A { public:void fun(int a10); };void A::fun(int a10) //<----在這里報錯 {}int main() {} 正確的代碼 代碼目前有一個問題&#xff0c;主要是在類外部定義成員函數時&#xff0c;不應該…

解密QQ號——C語言

題目&#xff1a; 有一串已加密的數字“6 3 1 7 5 8 9 2 4”解密規則&#xff1a;首先將第1個數字刪除&#xff0c;緊接著將第2個數字放到這串數字的末尾&#xff0c;再將第3個數字刪除并將第4個數字放到這串數字的末尾&#xff0c;再將第5個數刪除 代碼實現&#xff1a; #inc…

利用Node.js和cpolar實現遠程訪問,無需公網IP和路由器設置的完美解決方案

文章目錄 前言1.安裝Node.js環境2.創建node.js服務3. 訪問node.js 服務4.內網穿透4.1 安裝配置cpolar內網穿透4.2 創建隧道映射本地端口 5.固定公網地址 前言 Node.js 是能夠在服務器端運行 JavaScript 的開放源代碼、跨平臺運行環境。Node.js 由 OpenJS Foundation&#xff0…

ESP32網絡編程-OTA方式升級固件(基于Web瀏覽器)

OTA方式升級固件(基于Web瀏覽器) 文章目錄 OTA方式升級固件(基于Web瀏覽器)1、ESP32的OTA介紹2、OTA升級固件方式3、軟件準備4、硬件準備5、代碼實現6、一種優雅方式實現Web方式OTA升級6.1 基礎OTA代碼6.2 新固件庫代碼在前面的文章中,我們在Arduino IDE的網絡端口中,實現…

LeetCode 77.組合

題目&#xff1a; 給定兩個整數 n 和 k&#xff0c;返回范圍 [1, n] 中所有可能的 k 個數的組合。 你可以按 任何順序 返回答案。 方法&#xff1a;靈神-組合型回溯 剪枝 class Solution {private int k;private final List<Integer> path new ArrayList<>();…

反序列化 [網鼎杯 2020 朱雀組]phpweb 1

打開題目 我們發現這個頁面一直在不斷的刷新 我們bp抓包一下看看 我們發現index.php用post方式傳了兩個參數上去&#xff0c;func和p 我們需要猜測func和p兩個參數之間的關系&#xff0c;可以用php函數MD5測一下看看 我們在響應處得到了一串密文&#xff0c;md5解密一下看看 發…

Windows11安裝使用Oracle21C詳細步驟<圖文保姆級>新版本

Windows11安裝使用Oracle21C詳細步驟<圖文保姆級>新版本 Database Software Downloads | Oracle 中國 下載完成后解壓縮 雙擊setup.exe 打開安裝頁面 同意下一步 更改自己的路徑點擊下一步 輸入密碼 下一步安裝等待即可 等待加載配置時間有點久 完成即可 使用 搜索…