⑴ 網路中如何抓包
抓包(packet capture)就是將網路傳輸發送與接收的數據包進行截獲、重發、編輯、轉存等操作,也用來檢查網路安全。抓包也經常被用來進行數據截取等。
背景知識
數據在網路上是以很小的稱為幀(Frame)的單位傳輸的,幀由幾部分組成,不同的部分執行不同的功能。幀通過特定的稱為網路驅動程序的軟體進行成型,然後通過網卡發送到網線上,通過網線到達它們的目的機器,在目的機器的一端執行相反的過程。接收端機器的乙太網卡捕獲到這些幀,並告訴操作系統幀已到達,然後對其進行存儲。就是在這個傳輸和接收的過程中,嗅探器會帶來安全方面的問題。
每一個在區域網(LAN)上的工作站都有其硬體地址,這些地址唯一地表示了網路上的機器(這一點與Internet地址系統比較相似)。當用戶發送一個耐困數據包時,如果為廣播包,則可達到區域網中的所有機器,如果為單播包,則只能到達處於同一碰撞域中的機器。
在一般情況下,網路上所有的機器都可以「聽」到通過的流量,但對不屬於自己的數據包則不予響應(換句話說,工作站A不會捕獲屬於工作站B的數斗畝鄭據,而是簡單地忽略這些數據)。如果某個工作站的網路介面處於混雜模式,那麼它就可以捕獲網路上所有的數據包和幀。
主要作用
通過對網空頌絡上傳輸的數據進行抓取,可以對其進行分析,對於軟體的Debug很大的幫助。當然也可以通過抓取用戶發送的涉及用戶名和密碼的數據包來獲取用戶的密碼。
(1)網路通訊的真實內容
(2)網路故障分析
(3)程序網路介面分析
(4)木馬通訊數據內容
⑵ 如何抓取一個區域網的所以的網路流量數據包
1、使用網路嗅探工具,也就是俗稱sniffer的工具,這類工具有很多,有專業的sniffer pro,也有iris的抓包工具,還有許多簡單點的。這種是通過抓取低層數據包,並根據上層HTTP、FTP、MAIL等協議解碼,功能強弱跟軟體有關。
2、原理就是將我們的網卡設置為混雜模式。我們知道網卡在鏈路層通信時的地址是MAC,網卡根據目標的MAC地址來確認是不是發給自己的包。在混雜模式下,網卡會接收所有網路中的數據包,不管是不是發給自己的。這樣就可以得到網路中的所有數據了。
3、問題是在交換機環境下,交換機會首先分析MAC地址,然後只把數據包轉發到對應的埠去。這樣一來,除了廣播包和多播包,我們的網卡只能接收到發給自己的數據包了,混雜模式下也無效了。
4、為了解決3這種問題,就分別針對交換機的工作原理和鏈路層通信的原理提出了不同的解決辦法。比如通過發送大量的廣播包,造成廣播風暴,造成交換機沒有更多能力來處理上層數據的分析工作,迫使交換機工作在物理層,相當於成了一個HUB,就會在所有埠中轉發所有的數據包。另一種是中間人攻擊,即偽造通信雙方的MAC同時向雙方發信,使雙方都把我們誤以為是對方,從而將要發到對方的數據包發送給我們,我們在收到的同時再給過處理轉發給真正的接受方,這樣就得到數據了。如果能夠把自己偽裝成網關,所有的對外通信就都能拿到了。
5、在無線傳輸的情況下,電波總是在公共區域傳播的,所以必須要對數據進行加密才能保證安全,根據等級和需要可以使用不同的加密方式。這時候也有專門針對無線的sniffer工具,至於能不能解密破解,就需要一點運氣了。
6、這是低層的,還可以根據各層協議原理,有針對性的把自己偽裝成需要的角色,從而獲取到相關信息。比如可以偽裝成DNS、郵件伺服器等等。
7、道高一尺、魔高一丈,有漏洞就有解決辦法。比如對交換機進行專門的設置,在風暴時使用保守的丟包處理方式,或者綁定到IP地址,或者應用層的HTTPS、DNS擴展協議。總是在攻守當中向前發展。
⑶ 如何抓取網路數據包
sniffer一般用來抓取區域網中的數據包。因為目前區域網一般採用乙太網技術,而乙太網是基於廣播實現數據收發的。每時每刻網卡都在偵聽區域網中的數據包,正常情況下,網卡會自動丟棄掉那些不是發給自己的數據包。而sniffer可以將網卡設為「混雜」模式,在該模式下,網卡會收取所有的數據包,不管是不是發給自己的,這樣就實現了對數據包的抓取。
⑷ 如何網路抓包
很明白你想干什麼
不過不是三言兩語可以做到的
首先,你想抓包,需要依賴一個庫(windows下叫winpcap, linux下叫libpcap)
這個包提供了很多介面,運行後你可以進行抓包
然後介紹你一本書:《網路安全開發包詳解》,當年做網路安全的入門級書啊
這本書目前市面上已經絕版了(只有印刷版和二手的能買,如果你經常需要用,建議買一本,比電子書方便),不過你可以下載到電子版的,如果需要我也能傳給你一份
然後你想實現的例子,只需要把書看前幾章就可以了,看到介紹winpcap/libpcap怎麼用就可以了。
⑸ 怎麼抓包無線路由器網路數據
自己上網找一個Wireshark安裝在筆記本上然後通過有線物理連接路由器進行抓包,只需要物理通路通就可以了。如果你要抓的更專業一點就用Encase。同樣的方法。均可以抓到路由器lan口上交換的數據。如果你路由器夠好,也可以做一個鏡像埠來進行抓包。那種的話隨便裝一個科萊抓包都可以的。
⑹ 怎樣對無線路由器抓包
1.網路搜索並下載安裝Wireshark抓包工具,鍵盤上按下Ctrl+I,打開選擇抓包網卡頁面,點擊Start按鈕開始抓包。