幾個月前和老同學聚餐,席間有位經理說:「最近找了一個不錯的工程師,居然懂Wireshark」。我剛想解說一下Wireshark是什麼,就聽見另一位表示羨慕,說自己也在尋覓這樣的人才。這時我才意識到,原來Wireshark的市場需求已經這麼大了。
當然,對我這樣的Wireshark老粉絲來說,也不會感到很意外。隨著網路的爆發性成長,現代人的生活越來越依賴於網路,很多人開玩笑說WiFi也要列入馬斯洛需求模型的最底層了。從事網路工作的技術人員自然也承受著從未有過的壓力,例如每次促銷對於電商都是極大的考驗。而Wireshark正好是解決網路問題的利器,當我們透過它來看網路時,看到的不再是沒有意義的「0」和「1」,而是人人都能理解的敘述;由於它支援成百上千的協定,所以我們幾乎可以看到網路上的一切,解決起問題自然也更得心應手。不久前我為一家電商做過系統最佳化,就是根據Wireshark的分析結果。
這便是我決定寫作本書的原因,這麼好的工具應該為更多人所用。本書先帶你認識Wireshark,學會使用它的技巧;然後利用Wireshark剖析一些常用的網路通訊協定,相信有一些是你所需要的;最後分享了我用Wireshark處理過的幾個經典案例,希望能對您的工作有所幫助。