Wireshark
此條目過於依賴第一手來源。 (2022年6月1日) |
Wireshark(導線鯊魚,舊稱 Ethereal,空靈)是一個開源的網絡數據包分析器,可實時從網絡接口捕獲數據包中的數據。它儘可能詳細地顯示捕獲的數據以供用戶檢查它們的內容,並支持多協議的網絡數據包解析。Wireshark 適用於 Windows 和 UNIX 操作系統。它可被用於檢查安全問題和解決網絡問題,也可供開發者調試協議的實現和學習網絡協議的原理。[4]
開發者 | Wireshark開發團隊 |
---|---|
當前版本 | 4.4.1[1](2024年10月9日,15天前) |
預覽版本 | 4.0.0rc1[2](2022年8月16日 ) |
源代碼庫 | |
編程語言 | C |
操作系統 | 跨平台 |
類型 | 封包式嗅探 |
許可協議 | GNU通用公共許可證[3] |
網站 | www |
在 GNU 通用公共許可證的保障下,用戶可免費獲得軟件與源代碼,並擁有對源代碼修改及定製的權利。
發展簡史
1997年底,密蘇里大學堪薩斯城分校的畢業生傑拉德·康姆斯(Gerald Combs)在一家小型的互聯網服務供應商上班,他需要一個工具以追蹤網絡問題並了解更多網絡知識,於是開始編寫 Ethereal 軟件。[5]
1998年7月,Ethereal 在經歷幾次開發暫停後,終於發布其第一個版本 v0.2.0。此後,Combs 收到了來自全世界的補丁、錯誤報告與鼓勵信件。Ethereal 的發展就此開始。不久之後,Gilbert Ramirez 看到了它的潛力並貢獻了一個低級的解析器。[5]
1998年10月,來自 Network Appliance 公司的 Guy Harris 在尋找一套比 tcpview(另一套網絡數據包截取程序)更好的軟件,於是他也開始參與 Ethereal 的開發工作。[5]
1998年底,教授 TCP/IP 課程的 Richard Sharpe 看到了它在此類課程中的潛力,並開始研究它是否支持他需要的協議。雖然當時不支持,但可以輕鬆添加新的通信協議,因此他開始向 Ethereal 貢獻數據包截取功能,幾乎包含了當時所有通信協議。[5]
此後,越來越多的人開始參與 Ethereal 的開發。他們希望使用 Ethereal 截取特定的、但 Ethereal 尚未支持的通信協議的數據包,於是開始參與它的開發。[5]
2006年6月,因為商標的問題,Ethereal 更名為 Wireshark。[5]
2008年,經過十年的發展,Wireshark 正式發布 1.0 版本。2015年,Wireshark 發布 2.0 版本並更新了用戶界面。[5]
另見
延伸導讀
- 《實戰封包分析:使用Wireshark》ISBN 9789862765210
外部連結
參考文獻
- ^ 1.0 1.1 Wireshark-announce: [Wireshark-announce] Wireshark 4.4.1 is now available. 2024年10月9日 [2024年10月10日].
- ^ [Wireshark-announce] Wireshark 4.0.0rc1 is now available. [2022-08-16].
- ^ Wireshark 许可证常见问答. [2012-08-04]. (原始內容存檔於2008-09-25).
- ^ Chapter 1. Introduction. www.wireshark.org. [2022-07-15]. (原始內容存檔於2022-07-15).
- ^ 5.0 5.1 5.2 5.3 5.4 5.5 5.6 1.4. A Brief History Of Wireshark. www.wireshark.org. [2022-07-15]. (原始內容存檔於2022-08-06).