需求:分析手机与服务器间数据交互情况,分别在服务器和手机端抓取数据
解决:
第一步、手机终端数据包抓取
使用工具:Charles,配置代理端口
前提:手机接入wifi和Charles运行的主机在同一个局域网
手机配置:修改手机wifi配置,设置代理,代理ip为运行Charles的主机ip,端口为Charles配置的端口
测试:用手机随便访问下互联网,Charles应该可以抓取相应的数据包。
第二步、服务端tcp监控:
工具:tcpdump
使用tcpdump,结合服务器监听端口,监听终端与服务器直接的数据交互,参考:tcpdump -i eth1 port 12345
也可以根据Charles的主机的公网出口IP,来进行监听筛选:tcpdump -i eth1 host 222.172.200.68
Charles、tcpdump命令使用详解问度娘。