移动端抓包方法总结
2017-01-17 本文已影响370人
徐国诚Alex
1. 通过抓包能获取那些信息
2. 常见抓包方式预览
3. 网络代理工具抓包
4. 通过网关抓包
5. 虚拟网卡映射抓包
6. 网络端口转发抓包
7. 移动设备本地抓包
通过抓包能获取那些信息
业务逻辑内容
数据流量
请求响应性能
排查前后端问题
业务调试
常见抓包方式预览
代理类:Fiddler Charls
网关类:路由器网关交换机
虚拟网卡映射:MacOSRVI
端口转发类:adb forwards
移动端本地:tcpdump wireshark chromedevtools
代理抓包原理
代理抓包原理
代理抓包原理
代理抓包优势
1.只需要移动端和抓包端在同一网络
2.并且相互之间能通信
3.工作在应用层方便对http报文进行中间处理(socket代理工作在传输层)
网关抓包(这里单指wifi共享)原理
所有的网络请求都是要经过网关的,通过对网关端口进行抓包,WIFI共享就是建立了虚拟网关,移动设备连接到WIFI共享网络后,就能通过虚拟网关抓取移动设备的报文
虚拟网关路由表
wifi共享其实就是通过路由表建立虚拟网关
wifi共享优势
只要连接上WIFI热点任何报文都能抓到
wifi共享缺点
虚拟网卡映射
iOS下通过rvictl建立ISO设备到mac的虚拟端口映射
移动端本地抓包
手机端root安装busybox,pc端安装nc wireshark