1. tcpdump
2. ngrep
3. Microsoft Network Monitor
4. Microsoft Research TCP Analyzerphp
一、wiresharklinux
这个工具是抓包的神器,我不知道有没有在之前的文章里说起,总之,他是好评如潮,谁用谁知道,我就不班门弄斧的多作蹩脚的介绍了,只说一点,他会自做聪明的按照端口号来解码协议,有的时候被他弄的一塌糊涂,此时选择不解码任何协议便可。windows
二、sokit服务器
国人写的一个TCP、UDP socket调试辅助工具,很是的好用,基于QT框架,因此在linux和windows下都能用,他能很方便的组装二进制数据包,很方面的模拟分包、粘包。有客户端、服务器、转发器三种模式,转发器实际上就是一个透明代理,原理和Fidder相似,因此能够轻量级的进行抓包,固然不能断点调试的啦。框架
用这个玩意发现一个小bug,就是在发二进制包的时候[00,88] ,就这个中括号后面多了一个空格,也会被发出去,有一次我在这里栽了跟头,固然在日志中仔细查看可以看到完整的发出的包(这个故事告诉咱们,日志很重要)socket
三、TCP/IP Buildertcp
这个是我早期使用的一个工具,如今有了sokit,基本不使用他了,这个东东的特色是体积小工具
相比之下,这个工具就没有什么特色了,嗯是的,甚至没有官方主页(工具界面上还带了点小广告),也推荐一下了,若是你以为适合你的口味的话,至少我用了他一段时间的ui
五、TCPView
也是Windows下的神器,主要是查看当前的TCP链接、UDP链接状态,也能够断开正在传输数据的链接。她除了平时测试、调试TCP等用到,有的时候还能发现一些莫名奇妙的链接,那么就该查查你的系统了。
六、一些本身写的小脚本、小工具,就不献丑了,况且这些每一个人都能本身写。
就是这些了,若是你有牛逼的神器收藏,欢迎与我交流