交換機分布緩存_交換機網絡嗅探方法 如何欺騙交換機緩存

嗅探(sniff),就是竊聽網絡上流經的數據包,而數據包里面一般會包含很多重要的私隱信息,如:你正在訪問什么網站,你的郵箱密碼是多少,你在和哪個MM聊QQ等等......而很多攻擊方式(如著名的會話劫持)都是建立在嗅探的基礎上的。下面讓我們看一下交換機網絡嗅探方法中的欺騙交換機緩存的方式:

交換機里面有一張CAM表,記錄了Mac-Port信息(這個端口對應的機器的MAC地址是什么),MAC信息的獲取是:交換機從轉發的數據包中提取。所謂欺騙交換機緩存,就是修改這張CAM表以達到欺騙交換機的目的!比如現在有一個4端口的交換機,它的CAM表如下:

現在port1的機器A(IP是192.168.1.11,MAC地址為11-11-11-11-11-11)想要嗅探port2的機器B(IP是192.168.1.22,MAC地址為22-22-22-22-22-22),怎么辦呢?流程如下:

機器A對外發送一個數據包,如下:

SrcIP:192.168.1.11 ScrMac:22-22-22-22-22-22

DstIP:xxx.xxx.xxx.xxx(隨便寫),DstMac:xx-xx-xx-xx-xx-xx(隨便寫)

此時,交換機收到這個包,發現在原來CAM里面,port1對應的機器MAC地址是11-11-11-11-11-11,怎么現在變為:22-22-22-22-22-22了呢??應該是這臺機器的MAC地址變了,那我更新CAM表!

更新后的交換機CAM表如下:

現在有port1和port2對應的MAC地址是一樣的。如果現在網關(假設現在port4連接的是網關)來了一個數據包是給機器B(IP是192.168.1.22,MAC地址為22-22-22-22-22-22),交換機會順序查詢此刻的CAM表來確定該數據包轉發去哪個端口!

在查詢port1時,發現此端口對應MAC地址和數據包里的MAC地址相同,交換機直接就把包轉發到port1的機器A了,由于該包已轉發完畢,交換機繼續處理下一個數據包......就這樣,數據包又再次落入充滿窺探欲望的人手中!

這里也需要注意幾個問題:

1).A收到包后,還是需要轉發給B的,不然B和外面的對話就中斷了。

2).當A把包轉發給B時,需要修復交換機的CAM表。

當你看完以上這兩點注意時,可能會發現利用這種的一些缺陷:

1).A在轉發包給B時需要恢復CAM表,轉發后又要再次欺騙。如果在轉發包時,網關來了一個數據給B,此時的CAM表是正確的,交換機會把這個數據會直接發給B,A無法監聽到這個包,由于每次轉發都需要完成以上操作,導致CAM表刷新相當頻繁,最后的結果是,A監聽到的數據很不完整。

2).你接的交換機的端口號決定著你的命運!

如果B接的port1端口,A接的是port2端口,那么,用這種方式,A將永遠也嗅探不到B的信息,更悲觀的想一下,如果你連接的是這個交換機最后一個端口呢??!:<

3).跨交換機進行嗅探丟包非常多!

看下圖:

現在交換機A連接交換機B的port1,機器C連接port2,如果沒有機器B的話,機器A還是能比較順利監聽機器到C的信息的,但是有了機器B就不同了,交換機的CAM表里port1這條記錄,會因為機器A和機器B的發包而經常改變。導致的問題大家也可以想到了。

防止欺騙交換機緩存的方法只有在交換機處綁定port-mac這對信息,但由于這和交換機原先設計的理念有矛盾,故這個是無法實現的,也就是說,沒有辦法防止,值得一說的是,現在無線網已經興起了,和集線器時代一樣,在無線網絡監聽別人的信息是不費吹灰之力的事情,無線網的安全也值深思!

以上就是介紹的交換機網絡嗅探方法中欺騙交換機緩存的方式,希望這篇文章對大家的學習有所幫助。

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

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

相關文章

深度學習之 SSD(Single Shot MultiBox Detector)

目標檢測近年來已經取得了很重要的進展&#xff0c;主流的算法主要分為兩個類型&#xff1a; &#xff08;1&#xff09;two-stage方法&#xff0c;如R-CNN系算法&#xff0c;其主要思路是先通過啟發式方法&#xff08;selective search&#xff09;或者CNN網絡&#xff08;RP…

短時程突觸可塑性(short-term synaptic plasticity)

介紹神經元的突觸可塑性一般被認為是大腦學習與記憶的分子生物學機制&#xff0c;它是指突觸傳遞效率增強或減弱的變化現象。若這種變化只持續數十毫秒到幾分&#xff0c;便稱之為短時程突觸可塑性&#xff0c;其中效率增強與減弱分別叫做短時程增強&#xff08;short-term enh…

windows平臺下vlc編譯

轉自:http://jeremiah.blog.51cto.com/539865/114190Jeremiah剛剛工作幾個月&#xff0c;參與的第一個項目是與視頻監控有關&#xff0c;分配給我的任務就是用開源的vlc做一個自己的播放器。對于開源項目來說&#xff0c;搭建起編譯環境是第一步也是最重要的一步。Jeremiah在歷…

python xgboost安裝_win7 64 python2 xgboost安裝

綜述&#xff1a;安裝Python3 環境下的xgboost 可以通過pip install &#xff0c; 在網址中下載對應版本&#xff1a; http://www.lfd.uci.edu/~gohlke/pythonlibs/#xgboost 來進行安裝。但Python2在該網址下并沒有相應的包&#xff0c;所以要下載xgboost源代碼 然后編譯。很麻…

深度學習之卷積神經網絡 AlexNet

AlexNet 是 2012年ILSVRC 比賽冠軍&#xff0c;遠超第二名的CNN&#xff0c;比LeNet更深&#xff0c;用多層小卷積疊加來替換單個的大卷積&#xff0c;結構如下圖所示。 ?? 結構 預處理 原始圖片&#xff1a;256?256?3256*256*3256?256?3 圖像處理&#xff1a; 1.隨機…

jstl處理欄目與子欄目_芬頓氧化法廢水處理工程技術規范(征求意見稿)

日前&#xff0c;生態環境部印發《芬頓氧化法廢水處理工程技術規范(征求意見稿)》&#xff0c;詳情如下&#xff1a;各有關單位&#xff1a;為貫徹《中華人民共和國環境保護法》和《中華人民共和國水污染防治法》等法律法規&#xff0c;防治環境污染&#xff0c;改善環境質量&a…

深度學習之卷積神經網絡 ZF Net

ZFNet出自論文《 Visualizing and Understanding Convolutional Networks》&#xff0c;作者Matthew D. Zeiler和Rob Fergus——顯然ZFNet是以兩位作者名字的首字母命名的。ZFNet通常被認為是ILSVRC 2013的冠軍方法&#xff0c;但實際上ZFNet排在第3名&#xff0c;前兩名分別是…

SIP與RTP綜合應用5-RTP解包過程

RTP接收部分比較簡單(不用考慮jitterbuffer等)&#xff0c;先從這里入手。 其實主要就3步&#xff1a; 1 創建一個udp&#xff0c;監聽一個端口&#xff0c;比如5200。 2 收到RTP包&#xff0c;送到解包程序&#xff0c;繼續收第 二個。 3 收齊一幀后&#xff0c;或保存文件&am…

JavaScript eval() 函數,計算某個字符串,并執行其中的的 JavaScript 代碼。

JavaScript eval() 函數&#xff0c;計算某個字符串&#xff0c;并執行其中的的 JavaScript 代碼。 適合用于計算器的計算&#xff0c;等。 例子&#xff1a; eval("x10;y20;document.write(x*y)") document.write(eval("22")) var x10 document.write(eva…

vb整合多個excel表格到一張_[Excel]同一工作簿中多個工作表保存成獨立的表格

一個工作簿中有多個表格&#xff0c;如何將其表格單獨保存成一個獨立的文檔呢&#xff1f;如果表格少&#xff0c;操作如下&#xff1a;選中要導出表格的標簽名--鼠標郵件--移動或復制表格--新建工作簿。當如果表格太多呢&#xff0c;以上方法就太羅嗦了。簡單方法用VBA,步驟如…

sqlserver字符串多行合并為一行

1 --創建測試表2 CREATE TABLE [dbo].[TestRows2Columns](3 [Id] [int] IDENTITY(1,1) NOT NULL,4 [UserName] [nvarchar](50) NULL,5 [Subject] [nvarchar](50) NULL,6 [Source] [numeric](18,0) NULL7 )8 GO9 10 --插入測試數據 11 INSERT INTO [TestRows2C…

OpenCore 的代碼結構

OpenCore的代碼結構 以開源Android 的代碼為例&#xff0c;Open Core 的代碼在Android 代碼的External/Opencore 目錄 中。這個目錄是OpenCore 的根目錄&#xff0c;其中包含的子目錄如下所示&#xff1a; android&#xff1a;這里面是一個上層的庫&#xff0c;它基于PVPlaye…

深度學習之卷積神經網絡 GoogleNet

GoogLeNet Incepetion V1 這是GoogLeNet的最早版本&#xff0c;出現在2014年的《Going deeper with convolutions》。之所以名為“GoogLeNet”而非“GoogleNet”,文章說是為了向早期的LeNet致敬。 深度學習以及神經網絡快速發展&#xff0c;人們不再只關注更給力的硬件、更大…

名詞解釋 算法的有限性_數據結構與算法期中考試卷(含答案)

玉林師范學院期中課程考試試卷(2010——2011學年度第一學期)命題教師&#xff1a;劉恒 命題教師所在系&#xff1a;數計系 課程名稱&#xff1a;數據結構與算法 考試專業&#xff1a;信計 考試年級&#xff1a;09級一、單項選擇題(每題2分&#xff0c;共30分&#xff0c;把正確…

Jzoj4348 打擊目標

又是被水題坑了。。。 一直想不出來看題解說要什么主席樹&#xff0c;于是開始打離線算法 結果打到一半發現要強制在線。。No!!! 發現直接AC自動機似乎可做&#xff1f;樹剖之后在AC自動機上跑的時候判斷一下不就好了嗎!連線段樹都不要 讓后快樂切掉&#xff0c;速度還可以&…

深度學習之卷積神經網絡 VGGNet

2014年&#xff0c;牛津大學計算機視覺組&#xff08;Visual Geometry Group&#xff09;和Google DeepMind公司的研究員一起研發出了新的深度卷積神經網絡&#xff1a;VGGNet&#xff0c;并取得了ILSVRC2014比賽分類項目的第二名&#xff08;第一名是GoogLeNet&#xff0c;也是…

SpringMVC 返回json的兩種方式

前后臺數據交互使用json是一種很重要的方式.本文主要探討SpringMVC框架使用json傳輸的技術. 請注意,本文所提到的項目使用Spring 版本是4.1.7,其他版本在具體使用上可能有不一樣的情況. 一、最常見——使用RequestBody的注解返回一個實體對象; 使用方式如下: 1:引入jar包&#…

word上怎么把圖片拼接到一起_如何用Word把自己插入的兩張圖片合在一起?

例如上面效果的設置方法&#xff1a;1、單擊插入----圖片按鈕&#xff1b;2、彈出插入圖片對話框&#xff0c;按住Ctrl鍵&#xff0c;同時選擇所需要的圖片&#xff1b;3、選中圖片&#xff0c;單擊圖片工具格式----文字環繞----緊密型環繞&#xff1b;4、此時&#xff0c;用鼠…

深度學習之卷積神經網絡 ResNet

論文 Identity Mappings in Deep Residual Networks 2015年&#xff0c;ResNet&#xff08;Residual Neural Network&#xff09;由微軟研究院的Kaiming He等四名華人提出&#xff0c;并在ILSVRC2015比賽中取得冠軍&#xff0c;在top5上的錯誤率為3.57%&#xff0c;同時參數量…

按照RFC3984協議實現H264視頻流媒體 RTSP H264

轉自&#xff1a;http://topic.csdn.net/u/20100104/16/0fd992e8-b0a6-4c2b-85a4-d9513d3b1491.html 相信有不少人和我一樣&#xff0c;希望實現H264格式視頻的流媒體播放。但是對于一個新手來說&#xff0c;往往不知道從何入手。利用百度&#xff0c;GOOGLE等搜索資料真是沙里…