編輯點評:一款抓包軟件
Wireshark是一款功能強大且靈活的網絡協議分析工具,廣泛應用于網絡故障排除、性能監控、安全分析和協議開發等多個領域,其豐富的功能和友好的用戶界面使得它成為網絡工程師和安全專家的重要工具,需要的用戶可以下載試試。
wireshark是干嘛的
是一個廣泛使用的網絡封包分析軟件,它能夠截取并顯示網絡上傳輸的數據包的詳細信息,幫助用戶深入了解網絡流量的細節。
wireshark怎么抓包
直接只用wireshark客戶端進行抓包
Linux下,使用tcpdump產生pcap文件,再通過wireshark導入分析
tcpdump -s0 host 192.168.162.103 and port 9999 -w my.pcap
1 觀察三次握手、四次揮手
其中四次揮手只有3個tcp分組原因:四次揮手的時候,兩個方向的斷開是獨立的,每個方向發送一個FIN,對方回復一個ACK,但同時,TCP規定ACK可以捎帶在其他數據包當中,所以你看到的主動斷開連接一方本應收到的ACK,是被對方的FIN包捎帶過來的,就變成了三個包。并不是所有的情況下都是這樣,典型的一種情況是,主動斷開的一方發送FIN之后,被動一方仍然有數據要繼續發送,就會先ACK這個FIN,然后繼續發送數據(在此過程中主動斷開一方仍然會繼續ACK這些數據),直到數據發送完畢之后再發送FIN并接收對方的ACK。
2 觀察tcp心跳檢測機制(放開注釋)
tcp心跳服務端參數說明
2.1 模擬客戶端一段時間不傳輸數據
服務器net.ipv4.tcp_keepalive_intvl = 10,以上代碼客戶端sleep了22s,因此服務端進行了2次心跳檢測
2.2 模擬MySQL Client突然掉線,抓取Server端
最后一次正常請求后10s,服務端開始發送心跳包
心跳包間隔3秒,發送3次
3次后,服務端關閉連接
主要功能
數據包捕獲:實時捕獲通過網絡接口傳輸的數據包,支持多種網絡接口類型,包括以太網、Wi-Fi、藍牙等。
協議解析:支持超過1000種協議的解析,包括TCP/IP、HTTP、DNS、SMTP等,解析后的數據包信息可以分層結構顯示。
實時分析:捕獲數據包時,可以實時分析并展示流量統計信息,如流量圖、協議分布等。
過濾功能:提供強大的過濾功能,包括捕獲過濾和顯示過濾,用戶可以通過過濾器定義條件,僅捕獲或顯示符合條件的數據包。
詳細數據包信息:每個捕獲的數據包都可以顯示詳細的信息,包括協議層次、字段值、原始數據等。
圖形化界面:提供友好的圖形用戶界面(GUI),使得用戶可以通過點擊和選擇的方式進行操作,無需命令行輸入。
導入和導出:支持將捕獲的數據包導出為多種格式(如PCAP、PCAPNG、CSV等),也支持從文件中導入數據進行分析。
數據包重組:能夠處理和重組分段的數據包,如TCP流的重組,以便分析整個通信會話。
使用場景
網絡故障排除:幫助網絡工程師診斷網絡問題,如延遲、丟包、協議錯誤等。
性能監控:分析網絡流量,監控網絡性能和帶寬使用情況。
安全分析:檢測和分析網絡攻擊、入侵、惡意流量等。
協議開發:用于開發和測試自定義協議,確保它們符合標準并正確實現。
教育培訓:作為學習和教學工具,幫助理解網絡協議和網絡通信的內部工作原理。
熱門評論
最新評論