fidder、charles属于代理类的抓包工具
wireShark、tcpdump属于网卡抓包工具
几个工具间的使用关系:
如果是windows平台,使用fidder
如果是Mac平台,使用charles
如果是linux平台(手机或后台),使用tcpdump
如果抓非HTTP(S)协议的包,如TCP包,则使用wireShark
4.1 tcpdump命令
抓去所有网络接口的数据,并保存到当前目录的capture.pcap文件中:
tcpdump -p -vv -s 0 -i any -w capture.pcap
-p 关闭混合模式
-vv 产生更详细的输出
-s 0 抓去完整的数据包
-i any 监听任意网络接口
-w 将抓去的包保存文件
混合模式,即可以监听所有经过该网卡的数据(关闭混合模式可以过滤掉一些垃圾数据)
https://github.com/xuwening/blog/blob/master/mdFile/%E7%BD%91%E7%BB%9C%E6%8A%93%E5%8C%85%E5%8E%9F%E7%90%86%E5%8F%8A%E5%B8%B8%E7%94%A8%E6%8A%93%E5%8C%85%E5%B7%A5%E5%85%B7.md