第十六章,網絡型攻擊防范技術

網絡攻擊介紹

????????網絡攻擊 --- 指的是入侵或破壞網絡上的服務器 ( 主機 ) ,盜取服務器的敏感數據或占用網絡帶寬。
網絡攻擊分類:
  • 流量型攻擊
    • 網絡層攻擊
    • 應用層攻擊
  • 單包攻擊
    • 畸形報文攻擊 --- 向目標主機發送有缺陷的IP報文,使得目標在處理這樣的IP報文時發生錯誤或者造成系統崩潰。
    • 特殊報文攻擊 --- 這些報文都是合法的。攻擊者利用合法的報文對網絡進行偵探或者數據檢測。但是這些報文很少使用。
    • 掃描窺探攻擊 --- 利用ping(輪詢ping測,ICMP或者TCP)來標識出網絡中存活的系統。從而定位潛在目標。然后利用TCPUDP的端口掃描,檢測出該系統上開啟的潛在服務。攻擊者根據這些服務所具備的潛在安全漏洞,為進一步入侵系統做準備。

流量型攻擊 --- Flood攻擊

????????消耗網絡帶寬或者是消耗服務器資源。
????????特點 --- 攻擊者可以通過大量的無用數據占用過多的資源,達到服務器拒絕服務的目的
????????典型的流量型攻擊行為 --- DDoS 分布式拒絕服務攻擊

單包攻擊及防御原理

掃描窺探攻擊

????????地址掃描攻擊防范 --- 處理方式:檢測進入到防火墻的所有 ICMP TCP UDP 報文。根據源 IP 地址 來統計表項。如果目標的 IP 地址與前一個報文的 IP 地址不同,則將表項中的總報文個數 +1 。如果在一定時間內,該報文的個數到達閾值,則記錄日志信息,并根據配置決定是否將源IP 地址自動加入 黑名單
????????端口掃描攻擊防范 --- Port Scan ,向大范圍主機的各個 TCP/UDP 端口發起連接。 --- 處理方式:與地址掃描攻擊相同。
白名單 --- 不需要檢查,直接放通
黑名單 --- 不需要檢查,直接拒絕
????????
[FW]firewall blacklist enable --- 開啟黑名單

?

????????掃描類攻擊的源地址必須是真實的,因為攻擊者需要得到反饋信息。---- 所以才可以使用黑名單的方 式進行防御

畸形報文攻擊

Smurf攻擊

????????攻擊者發送ICMP 請求,該請求報文的目的地址是受害網絡的廣播地址,源地址是服務器地址 。該網絡所有的主機都會回復ICMP 請求報文,回應報文全部發送給服務器,導致服務器不能提供正常服務。
????????處理方式 --- 檢查 ICMP 應答報文中的源地址是否為子網廣播地址或子網網絡地址,如果是,則直接拒絕。

Land攻擊

????????把TCP 的源地址和目的地址都設定為同一個受害者的 IP 地址 。導致受害者向自己發送一個 SYN+ACK報文,并回復一個ACK 報文,從而創建一個空連接,占用資源。
????????處理方式:對每一個IP 報文進行檢測,如果源目相同,或者源地址為 127.0.0.1 ;都會丟棄報文。

Fraggle 攻擊

????????類似于Smurf 攻擊。發送 UDP 應答報文。
????????攻擊介紹:使用UDP 應答消息, UDP 端口 7 或端口 19 。因為這兩個端口在收到 UDP 報文后,會產生大量的無用的應答報文。
UDP 端口 7 --- 收到后,回應收到的內容
UDP 端口 19 --- 收到后,產生一串字符流
處理方式:防火墻收到的 UDP 目的端口為 7 19 的報文,都會丟棄。

?

IP欺騙攻擊

????????攻擊介紹:使用偽造的源地址進行目標訪問。
????????處理方式:檢測每個接口流入的IP 報文的源地址和目標地址,并對源地址進行 反向路由查找 ,如果 入接口與以該報文的源 IP 地址作為目的地址查找的出接口不同,則認為出現攻擊行為,拒絕訪問
????????反向查找路由表技術 --- URPF 技術
  • 嚴格模式
  • 松散模式

流量型攻擊防御原理

????????DDoS通用攻擊防范技術 --- 首包丟棄

????????因為DDoS 攻擊是攻擊者不停變化源 IP 和源端口行為來發送報文,而抗 D 產品,只需要將第一個送到的報文丟棄,并記錄一個三元組信息。即可防范。
????????當正常用戶發送的流量到達后,被丟棄,然后正常用戶會觸發重傳行為,而第二個重傳報文到達本地后,本地抗D 產品會匹配三元組信息,如果匹配成功,則流量通過。
????????該方式只能攔截部分流量;一般會將首包丟棄和源認證結合使用
三元組 --- IP 地址、源端口、協議
  • 如果沒有匹配三元組,認為是首包,則丟棄
  • 如果匹配三元組,會計算與上一個報文的時間間隔。
    • 如果在時間間隔內,則認為是正常的重傳報文,則放通
    • 如果在時間間隔外,則認為是首包,丟棄

TCP類攻擊

SYN Flood攻擊

????????利用三次握手機制發起攻擊。發送大量的 SYN 報文,當服務器回復 SYN+ACK 后,不予理會 。導致服務器上存在大量的半連接。
  • 源認證
    • 工作過程
      • ?防火墻先對SYN報文進行統計,如果發現訪問頻率過高,則啟動TCP源認證(源探測)功能
      • ?防火墻收到SYN報文后,會回復一個帶有錯誤確認序列號的SYN+ACK報文。
        • 如果防火墻能收到RST報文,則認為對端是真實客戶端
        • 如果未收到,則認為對端是一個虛假的源
      • ?如果是真實,則將真實源的IP地址加入白名單,在老化之前,都認為是合法的。
    • 源認證只會做一次,通過后,立即加入到白名單,后續不再做驗證
    • 一般情況下,會將源認證和首包丟棄功能一起使用。
  • TCP代理
    • 代理 --- 在源和目標之間增加一臺設備,兩者的數據轉發全部依靠該設備進行。
    • 工作過程
      • ?防火墻先對SYN報文進行統計,如果發現訪問頻率過高,則啟動TCP代理功能
      • 收到SYN報文后,FW會代替服務器回應SYN+ACK報文。
        • 如果收到的ACK報文,則認為是正常的連接
        • 如果沒有收到ACK報文,則認為是虛假的連接
      • ?如果是正常的連接,則防火墻會代替客戶與服務器建立TCP三次握手。
    • FW 會對每一個 SYN 報文進行回復。 FW 資源消耗過多
    • TCP 代理,只能應用在報文來回路徑一致的場景中

UDP類攻擊

UDP Flood攻擊

????????屬于帶寬類攻擊,攻擊者通過僵尸網絡向目標服務器發起大量的UDP 報文,且每個 UDP 報文都是大包,速率非常快。
  • 消耗網絡帶寬資源,造成鏈路擁塞。
  • 大量變源端口的UDP報文會導致依靠會話轉發的網絡設備宕機。
防御方式:
  • 限流

[FW]firewall defend udp-flood base-session max-rate 10 --- 基于會話的限流方

  • UDP 指紋學習
    • 通過分析客戶端發送的UDP 報文的載荷部分,是否存在大量的一致信息,來判斷報文是否異常。
    • 訪問對去往服務器的UDP 報文進行指紋學習 ---> 對比相同特征。如果同一個特征頻繁的出現, 則會被學習為指紋

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

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

相關文章

服務器不備案有影響嗎

在當今數字化的時代,服務器成為了眾多企業和個人開展業務、展示自我的重要工具。然而,有一個問題常常被忽視,那就是服務器不備案到底有沒有影響? 答案是肯定的!服務器不備案,影響可不小。據相關數據顯示&a…

【LeetCode Solutions】LeetCode 176 ~ 180 題解

CONTENTS LeetCode 176. 第二高的薪水(SQL 中等)LeetCode 177. 第 N 高的薪水(SQL 中等)LeetCode 178. 分數排名(SQL 中等)LeetCode 179. 最大數(中等)LeetCode 180. 連續出現的數字…

D720201 PCIE 轉USB HUB

1. 啟動時出現了下面錯誤 [ 4.682595] pcieport 0004:00:00.0: Signaling PME through PCIe PME interrupt [ 4.684939] pci 0004:01:00.0: Signaling PME through PCIe PME interrupt [ 4.691287] pci 0004:01:00.0: enabling device (0000 -> 0002) [ 5.2962…

【愚公系列】《Manus極簡入門》028-創業規劃顧問:“創業導航儀”

🌟【技術大咖愚公搬代碼:全棧專家的成長之路,你關注的寶藏博主在這里!】🌟 📣開發者圈持續輸出高質量干貨的"愚公精神"踐行者——全網百萬開發者都在追更的頂級技術博主! &#x1f…

IBM BAW(原BPM升級版)使用教程第六講

續前篇! 一、事件:Undercover Agent 在 IBM Business Automation Workflow (BAW) 中,Undercover Agent (UCA) 是一個非常獨特和強大的概念,旨在實現跨流程或系統的事件處理和觸發機制。Undercover Agent 主要用于 事件驅動的流程…

【強化學習】動態規劃(Dynamic Programming, DP)算法

1、動態規劃算法解題 LeetCode 931. 下降路徑最小和 給你一個 n x n 的 方形 整數數組 matrix ,請你找出并返回通過 matrix 的下降路徑 的 最小和 。 下降路徑 可以從第一行中的任何元素開始,并從每一行中選擇一個元素。在下一行選擇的元素和當前行所選…

深入探索DSPy:開啟模塊化AI編程的新篇章

在當今快速發展的AI時代,語言模型(LM)的應用已經滲透到各個領域,從簡單的文本生成到復雜的多模態任務,語言模型展現出了強大的能力。然而,隨著應用場景的日益復雜,開發者們面臨著一個共同的挑戰…

List<T>中每次取固定長度的數據

工具類方法 package org.common.util; import java.util.ArrayList; import java.util.Iterator; import java.util.List;/*** 批處理取值組件* param <T>*/ public class BatchIterator<T> implements Iterator<List<T>> {private final List<T&g…

深入理解 Java 代理模式:從基礎到實戰?

在軟件開發的世界里&#xff0c;設計模式是程序員智慧的結晶&#xff0c;它們為解決常見問題提供了經過驗證的最佳實踐。代理模式作為一種常用的結構型設計模式&#xff0c;在 Java 開發中有著廣泛的應用。本文將深入探討 Java 代理模式&#xff0c;從基本概念、分類、實現原理…

android-ndk開發(11): 安裝 repo 命令

1. 長話短說 mkdir ~/soft/bin curl -L https://mirrors.tuna.tsinghua.edu.cn/git/git-repo -o repo chmod x repo~/.pathrc 添加: export PATH$PATH:~/soft/bin2. 短話長說 repo 的官方介紹頁面&#xff1a; https://gerrit.googlesource.com/git-repo/ repo 的官方下載地…

45.傳導發射整改摸底測試方法

傳導發射整改摸底測試方法 1. 正式摸底預測試2. 簡易方法預測試3. 分析頻譜4. 探查傳播路徑5. 施加措施 1. 正式摸底預測試 去正式實驗室做一次預測試&#xff0c;取得頻譜圖&#xff0c;確定超標頻點和超標量&#xff08;備用&#xff09;。 2. 簡易方法預測試 用小電流探頭…

【漫話機器學習系列】249.Word2Vec自然語言訓練模型

【自然語言處理】用 Word2Vec 將詞語映射到向量空間詳解 一、背景介紹 在自然語言處理&#xff08;NLP&#xff09;領域&#xff0c;我們常常需要將文本信息轉化為機器能夠理解和處理的形式。傳統的方法&#xff0c;如 one-hot編碼&#xff0c;雖然簡單&#xff0c;但存在嚴重…

支付寶 SEO 優化:提升小程序曝光與流量的完整指南

在擁有龐大用戶基數的支付寶平臺上&#xff0c;小程序已成為商家觸達用戶、提供服務的重要渠道。然而&#xff0c;隨著平臺上小程序數量的快速增長&#xff0c;如何在激烈的競爭中脫穎而出&#xff0c;獲得更多的曝光和流量&#xff0c;成為每個開發者和運營者必須面對的關鍵挑…

20250509——TOPSIS計算各方案得分

目錄 TOPSIS原理 算例分析 參考文獻 逼近理想解排序法&#xff08;Technique for Order Preference by Similarity to an Ideal Solution, TOPSIS&#xff09;是一種多屬性決策分析工具&#xff0c;其核心在于通過衡量備選方案與理想目標的接近程度實現科學排序。該方法首先…

【QT】項目打包與發布安裝

文章目錄 一、引言二、前期準備三、打包QT項目3.1 編譯release版3.2 相關依賴打包3.3 打包發布3.4 安裝 四、打包普通項目五、結束語 一、引言 當Qt程序編寫完成通過IDE編譯就可以得到對應的可執行程序&#xff0c;這個可執行程序在本地運行是完全沒有問題的。因為在本地有Qt環…

提示詞工程:通向AGI時代的人機交互藝術

?引言&#xff1a;從基礎到精通的提示詞學習之旅? 歡迎來到 ?"AGI時代核心技能"? 系列課程的第二模塊——?提示詞工程?。在這個模塊中&#xff0c;我們將系統性地探索如何通過精心設計的提示詞&#xff0c;釋放大型語言模型的全部潛力&#xff0c;實現高效、精…

三款實用電腦工具

今天為大家精心推薦三款實用軟件&#xff0c;分別是人聲伴奏分離軟件、文件夾遷移軟件和文字轉拼音軟件。 第一款&#xff1a;NovaMSS NovaMSS是一款功能強大的人聲伴奏分離軟件&#xff0c;它提供社區版和專業版&#xff0c;社區版永久免費。 該軟件能夠一鍵提取人聲、伴奏、…

CentOS 7 安裝指定版本 Docker 及鏡像加速/配置優化攻略

摘要 本文詳述 CentOS 7 系統下安裝指定版本 Docker &#xff0c;涵蓋鏡像加速配置&#xff08;實測最快&#xff09;、存儲位置優化、日志輪轉等核心配置。 文章目錄 一、安裝指定版本Docker1.1 卸載舊版本&#xff08;如有&#xff09;1.2 安裝依賴包1.3 添加Docker倉庫&…

達夢、PostgreSQL數據庫講json解析成臨時表(json_table函數的使用)

官網json_table文檔路由 路徑表達式文檔路由 背景&#xff1a;有一些動態表格&#xff0c;需要新建一張中間表&#xff0c;里邊就兩三個字段比如主表id,某某類型id,某某類型是否選中。對于這種表新建個表還得加各種創建人修改人版本號是否邏輯刪除啥的字段太過麻煩。于是可以直…

【軟件測試】測試用例的設計方法

目錄 一、基于需求進行測試用例的設計 1.1 功能需求測試分析 二、黑盒測試用例設計方法 2.1 等價類劃分法(解決窮舉) 2.1.1 等價類設計步驟 2.1.2 等價類劃分法案例 2.1.2.1 驗證 QQ 賬號的合法性 2.1.2.2 驗證某城市電話號碼的正確性 2.1.3 適用場景 2.2 邊界值分析…