改變模式需用程式實現如sniffer類的軟體一般都採用將網絡卡設定成混雜模式來獲取資料報,設為混雜模式之後,因為網絡卡會接收所有能夠接收到的資料,所以這個時候的資料量非常大,所以在設定為混雜模式同時,一般要設定過濾條件。sniffer之類的軟體將網絡卡設定為混雜模式,只是供自己監聽資料(根據使用者的要求自動設定過濾條件),在這類軟體退出之後會自動將網絡卡還原為正常工作模式。下面是比較詳細的網絡卡模式介紹乙太網(ethernet)具有共享介質的特徵,資訊是以明文的形式在網路上傳輸,當網路介面卡設定為監聽模式(混雜模式,promiscuous)時,由於採用乙太網廣播通道爭用的方式,使得監聽系統與正常通訊的網路能夠併聯連線,並可以捕獲任何乙個在同一衝突域上傳輸的資料報。ieee802.3 標準的乙太網採用的是持續 csma 的方式,正是由於乙太網採用這種廣播通道爭用的方式,使得各個站點可以獲得其他站點傳送的資料。運用這一原理使資訊捕獲系統能夠攔截的我們所要的資訊,這是捕獲資料報的物理基礎。乙太網是一種匯流排型的網路,從邏輯上來看是由一條匯流排和多個連線在匯流排上的站點所組成各個站點採用上面提到的 csma/cd 協議進行通道的爭用和共享。每個站點(這裡特指計算機通過的介面卡)網絡卡來實現這種功能。網絡卡主要的工作是完成對於匯流排當前狀態的探測,確定是否進行資料的傳送,判斷每個物理資料幀目的地是否為本站位址,如果不匹配,則說明不是傳送到本站的而將它丟棄。如果是的話,接收該資料幀,進行物理資料幀的 crc 校驗,然後將資料幀提交給llc 子層。
網絡卡具有如下的幾種工作模式:
1) 廣播模式(broad cast model):它的實體地址(mac)位址是 0xffffff 的幀為廣播幀,工作在廣播模式的網絡卡接收廣播幀。
2)多播傳送(multicast model):多播傳送位址作為目的實體地址的幀可以被組內的其它主機同時接收,而組外主機卻接收不到。但是,如果將網絡卡設定為多播傳送模式,它可以接收所有的多播傳送幀,而不論它是不是組內成員。
3)直接模式(direct model):工作在直接模式下的網絡卡只接收目位址是自己 mac位址的幀。
4)混雜模式(promiscuous model):工作在混雜模式下的網絡卡接收所有的流過網絡卡的幀,信包捕獲程式就是在這種模式下執行的。網絡卡的預設工作模式包含廣播模式和直接模式,即它只接收廣播幀和發給自己的幀。如果採用混雜模式,乙個站點的網絡卡將接受同一網路內所有站點所傳送的資料報這樣就可以到達對於網路資訊監視捕獲的目的。
網絡卡的工作模式
乙太網 ethernet 具有共享介質的特徵,資訊是以明文的形式在網路上傳輸,當網路介面卡設定為監聽模式 混雜模式,promiscuous 時,由於採用乙太網廣播通道爭用的方式,使得監聽系統與正常通訊的網路能夠併聯連線,並可以捕獲任何乙個在同一衝突域上傳輸的資料報。ieee802.3 標準的乙太網採...
網絡卡的混雜模式
混雜模式 promiscuous mode 混雜模式 promiscuous mode 是指一台機器能夠接收所有經過它的資料流,而不論其目的位址是否是他。是相對於通常模式 又稱 非混雜模式 而言的。這被網路 管理員使用來診斷網路問題,但是也被無認證的想偷聽網路通訊 其可能包括密碼和其它敏感的資訊 的...
網絡卡的工作模式
網絡卡的工作模式 1 廣播模式 broad cast model 它的實體地址 mac 位址是 0xffffff 的幀為廣播幀,工作在廣播模式的網絡卡接收廣播幀。2 多播傳送 multicast model 多播傳送位址作為目的實體地址的幀可以被組內的其它主機同時接收,而組外主機卻接收不到。但是,如...