天天看點

推薦一些socket工具,TCP、UDP調試、抓包工具

說工具

這個工具是抓包的神器,我不知道有沒有在以前的文章裡提及,總之,他是好評如潮,誰用誰知道,我就不班門弄斧的多做蹩腳的介紹了,隻說一點,他會自作聰明的按照端口号來解碼協定,有的時候被他弄的一塌糊塗,此時選擇不解碼任何協定即可。

國人寫的一個TCP、UDP socket調試輔助工具,非常的好用,基于QT架構,是以在linux和windows下都能用,他能很友善的組裝二進制資料包,很方面的模拟分包、粘包。有用戶端、伺服器、轉發器三種模式,轉發器實際上就是一個透明代理,原理和Fidder類似,是以可以輕量級的進行抓包,當然不能斷點調試的啦。

<a href="http://img.zendstudio.net/wp-content/uploads/2013/04/sokit.jpg"></a>

用這個玩意發現一個小bug,就是在發二進制包的時候[00,88] ,就這個中括号後面多了一個空格,也會被發出去,有一次我在這裡栽了跟頭,當然在日志中仔細檢視能夠看到完整的發出的包(這個故事告訴我們,日志很重要)

這個是我早期使用的一個工具,現在有了sokit,基本不使用他了,這個東東的特點是體積小

相比之下,這個工具就沒有什麼特點了,嗯是的,甚至沒有官方首頁(工具界面上還帶了點小廣告),也推薦一下了,如果你覺得适合你的口味的話,至少我用了他一段時間的

也是Windows下的神器,主要是檢視目前的TCP連接配接、UDP連接配接狀态,也可以斷開正在傳輸資料的連接配接。她除了平時測試、調試TCP等用到,有的時候還能發現一些莫名奇妙的連接配接,那麼就該查查你的系統了。

6、一些自己寫的小腳本、小工具,就不獻醜了,何況這些每個人都能自己寫。

竟然沒有這幾個

1. tcpdump

2. ngrep

3. Microsoft Network Monitor

4. Microsoft Research TCP Analyzer