RIP路由欺騙攻擊與防御實驗詳解

一、基礎網絡配置

1. 路由器R1配置

interface GigabitEthernet0/0/0ip address 192.1.2.254 255.255.255.0
!
interface GigabitEthernet0/0/1ip address 192.1.3.254 255.255.255.0
!
router rip 1version 2network 192.1.2.0network 192.1.3.0

2. 路由器R2配置

interface GigabitEthernet0/0/0ip address 192.1.3.253 255.255.255.0
!
interface GigabitEthernet0/0/1ip address 192.1.4.254 255.255.255.0
!
router rip 1version 2network 192.1.3.0network 192.1.4.0

3. 路由器R3配置

interface GigabitEthernet0/0/0ip address 192.1.4.253 255.255.255.0
!
interface GigabitEthernet0/0/1ip address 192.1.5.254 255.255.255.0
!
router rip 1version 2network 192.1.4.0network 192.1.5.0

驗證通信

PC> ping 192.1.5.2  # 應獲得100%成功率

二、路由欺騙攻擊實施

入侵路由器配置

interface GigabitEthernet0/0/0ip address 192.1.3.252 255.255.255.0
!
router rip 1version 2network 192.1.3.0

攻擊特征

  • 發送偽造路由更新:192.1.5.0/24?metric=1
  • 通過Wireshark抓包可見惡意RIP響應:
    Source: 192.1.3.252
    Destination: 224.0.0.9
    RIP Response:- 192.1.5.0/24 Metric=1

路由表污染驗證

R1# show ip route
RIP  192.1.5.0/24 [120/1] via 192.1.3.252  # 正確路由應顯示metric=2

三、安全防御配置

R1/R2接口認證配置

! R1配置
interface GigabitEthernet0/0/1rip authentication-mode hmac-sha256 cipher your_passwordrip version 2 multicast! R2配置
interface GigabitEthernet0/0/0rip authentication-mode hmac-sha256 cipher your_passwordrip version 2 multicastinterface GigabitEthernet0/0/1rip authentication-mode hmac-sha256 cipher your_passwordrip version 2 multicast

防御效果驗證

  1. 路由表恢復正確:
    RIP  192.1.5.0/24 [120/2] via 192.1.3.253
  2. Wireshark抓包顯示認證字段:
    RIP Authentication:Type: HMAC-SHA256Key-ID: 100

實驗結論

  1. RIP協議存在明文傳輸路由信息的安全缺陷
  2. 通過偽造metric值可實施路由欺騙
  3. 啟用HMAC-SHA256認證能有效防御路由欺騙
  4. 建議生產網絡使用OSPF等更安全的路由協議

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

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

相關文章

阿里云平臺Vue項目打包發布

目錄: 1、vue項目打包2、通過ngixn發布vue的打包文件 1、vue項目打包 在你的vue項目下執行npm run build命令進行打包。 2、通過ngixn發布vue的打包文件 直接將打包的dist文件拷貝到nginx目錄下即可。 修改nginx.conf的配置文件的相關配置,如端口或者ro…

《基于Spring Boot+Vue的智慧養老系統的設計與實現》開題報告

個人主頁:@大數據蟒行探索者 一、研究背景及國內外研究現狀 1.研究背景 根據1982年老齡問題世界大會聯合國制定的標準,如果一個國家中超過65歲的老人占全國總人口的7%以上,或者超過60歲的老人占全國總人口的10%以上,那么這個國家將被定義為“老齡化社會”[1]。 隨著國…

SpringCache @Cacheable 在同一個類中調用方法,導致緩存不生效的問題及解決辦法

由于項目需要使用SpringCache來做一點緩存,但自己之前沒有使用過(其實是沒有聽過)SpringCache,于是,必須先學習之。 顯然,就是在同一個類中,MethodA 調用了 MethodB,那么 MethodB 上…

2025-03-20(DS復習):詳細介紹一下Databricks 的Delta Lake

Delta Lake 是 Databricks 推出的一種開源存儲層,它構建在現有數據湖(如 Amazon S3、Azure Data Lake Storage、Google Cloud Storage)之上,為數據湖提供了數據倉庫級別的可靠性、性能和管理功能。Delta Lake 解決了傳統數據湖的許…

在VMware上部署【Ubuntu】

鏡像下載 國內各鏡像站點均可下載Ubuntu鏡像,下面例舉清華網站 清華鏡像站點:清華大學開源軟件鏡像站 | Tsinghua Open Source Mirror 具體下載步驟如下: 創建虛擬機 準備:在其他空間大的盤中創建存儲虛擬機的目錄&#xff0c…

初入ARM,點燈,按鍵與中斷相結合

與MCU不同,ARM屬于功能更復雜,更強大的SOC,是可以移植操作系統的,但是在最開始學習arm,需要了解arm的運行方式,所以現在使用的是裸機開發。arm系統有多種工作模式,分別是User,IRQ&am…

Moonlight-16B-A3B: 變革性的高效大語言模型,憑借Muon優化器打破訓練效率極限

近日,由Moonshot AI團隊推出的Moonlight-16B-A3B模型,再次在AI領域引發了廣泛關注。這款全新的Mixture-of-Experts (MoE)架構的大型語言模型,憑借其創新的訓練優化技術,特別是Muon優化器的使用,成功突破了訓練效率的極…

風尚云網|前端|JavaScript性能優化實戰:從瓶頸定位到高效執行

JavaScript性能優化實戰:從瓶頸定位到高效執行 JavaScript性能優化 在移動優先和Web應用日益復雜化的今天,JavaScript性能優化已成為前端工程師的必修課。本文將通過真實場景案例,深入解析從性能瓶頸定位到具體優化策略的完整閉環&#xff…

強大的AI網站推薦(第一集)—— Devv AI

網站:Devv AI 號稱:最懂程序員的新一代 AI 搜索引擎 博主評價:我的大學所有的代碼都是使用它,極大地提升了我的學習和開發效率。 推薦指數:🌟🌟🌟🌟🌟&#x…

使用 .NET Core 的本地 DeepSeek-R1

使用 .NET 在我的 MacBook Pro 上與當地 LLM 聊天的歷程。 如今,只需使用瀏覽器即可輕松使用 ChatGPT 或其他 genAI。作為開發人員,我們可以通過直接集成 OpenAI API 等來做更復雜的事情。如果我們想在自己的機器上運行 LLM,只是為了找人聊天…

將 VOC 格式 XML 轉換為 YOLO 格式 TXT

目錄 1. 導入必要的模塊 2. 定義類別名稱 3. 設置文件路徑 完整代碼 1. 導入必要的模塊 import os import xml.etree.ElementTree as ET os:用于文件和目錄操作,例如創建目錄、遍歷文件等。 xml.etree.ElementTree:用于解析XML文件&#…

Visual Studio調試的技巧

1.什么是bug? bug:程序漏洞,也就是程序中存在的問題。 2.什么是調試? 當我們發現了程序中的問題后就會解決問題,前提是要找到問題,那么進行調試(debug)以此來找到問題。 3.debug…

C++ 各種map對比

文章目錄 特點比較1. std::map2. std::unordered_map3. std::multimap4. std::unordered_multimap5. hash_map(SGI STL 擴展) C 示例代碼代碼解釋 特點比較 1. std::map 底層實現:基于紅黑樹(一種自平衡的二叉搜索樹&#xff09…

fontTools工具的使用介紹

前言 python工具庫fontTools,我是用來壓縮前端字體的,優化前端請求速度的;使用的過程中,遇到了不少的坑,把這個過程記錄下來,防止再犯。 安裝 # fontTools 4.56.0 pip install fontTools提取子字體集 方…

利用大語言模型生成的合成數據訓練YOLOv12:提升商業果園蘋果檢測的精度與效率

之前小編分享過關于《YOLO11-CBAM集成:提升商業蘋果園樹干與樹枝分割的精準度》,改進YOLO11算法后,進行蘋果樹的實例分割。本期文章我們將分享關于最新的YOLO12算法改進的蘋果目標檢測。 論文題目:Improved YOLOv12 with LLM-Gen…

設計模式 二、創建型設計模式

GoF是 “Gang of Four”(四人幫)的簡稱,它們是指4位著名的計算機科學家:Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides。他們合作編寫了一本非常著名的關于設計模式的書籍《Design Patterns: Elements of Reusable…

redis,tar.gz安裝后,接入systemctl報錯解決

1. WARNING Memory overcommit must be enabled! 這種報錯,有兩種解決方法 1.1 修改系統參數 編輯 /etc/sysctl.conf 文件,設置 overcommit_memory 為 1 vm.overcommit_memory 11.2 修改redis的最大使用內存 修改配置文件 redis.conf maxmemory 1g…

Python繪圖技巧,主流繪圖庫

一、主流繪圖庫概覽 1. 核心工具對比 庫名稱特點適用場景Matplotlib基礎繪圖庫,高度可定制科學繪圖、論文圖表Seaborn基于Matplotlib,統計圖表優化數據分布、關系可視化Plotly交互式可視化,支持網頁輸出儀表盤、動態數據展示Pandas內置簡易…

網絡安全之前端學習(HTML篇)

前言:網絡安全中有一個漏洞叫xss漏洞,就是利用網頁引發彈窗,這就要求我們看得懂源碼,所以我會持續更新前端學習,可以不精通,但是一定要會,主要掌握HTML,css,js這三項技術…

Qt 多線程設計:死循環與信號槽的權衡

在開發音視頻播放器時,多線程設計是不可避免的挑戰。音頻和視頻的解碼、播放需要高效運行,同時還要與主線程或其他線程同步,例如通過信號通知播放進度。本文基于一個實際案例,分析了兩種線程設計在死循環和信號槽使用中的表現&…