四大网络抓包神器,总有一款适合你( 三 )


 
对于这几个抓包神器,我总结了下使用场景:

  • 只抓http协议的话:推荐使用mitmproxy 。mitmproxy丰富的功能不仅可以满足我们的抓包需求,还可以提升我们的工作效率 。比如测试可以抓包后一键重发请求来重现bug,开发调试的时候可以修改请求内容等等
  • 如果是在线上的没有GUI的服务器:推荐使用tcpdump,虽然mitmproxy也可以支持命令行抓包,但是生产环境的服务器最好不要乱安装第三方插件 。另外,大多数服务器都有装tcpdump 。我们可以通过把请求的内容输出到文件,然后拷贝会自己的电脑用wireshark分析 。
  • 想要抓取http以外的协议的话:直接上wireshark 。功能强大 。对于Charles,感觉用了mitmproxy之后,就基本用不上Charles了 。Charles好像也可以编辑后再发送,但是感觉不是很好用,可能我用的不是很熟吧 。

【四大网络抓包神器,总有一款适合你】


推荐阅读