没有root的android不能使用类似shark的APP抓包,以下两个不root抓包的方法供参考 未获取root的Android手机抓包方法1:连接PC开启的WIFI PC开启WIFI热点共享,然后手机连接到此虚拟WIFI,pc上使用wireshark选择对应网卡抓包。 win7以上系统可以直接设置开启WIFI共享,使用360wifi类似软件或硬件未尝试能否抓到包。 win 7开启WIFI热点共享的方法: 1.管理员权限启动cmd,启用虚拟无线网卡:netsh wlan set hostednetwork mode=allow ssid=(这里写无线网名字) key=(这里是密码) 2.打开已连接到Internet网络连接的“属性”——>切换到“共享”选项卡——>勾选两个复选框 3.开启WIFI热点:netsh wlan start hostednetwork,将start改为stop即可关闭该无线网,重启机器后只需运行此命令开启虚拟WIFI。 未获取root的Android手机抓包方法2:fiddler远程抓包 缺点:只能抓http/https、修改手机代理影响APP运行逻辑 设置fiddler运行远程链接:Fillder——>Tools——>Fillder Options——>Connections标签页——>勾选allow remote computers to connect
设置手机WIFI代理,长按连接的wifi——>修改网络——>显示高级选项——>代理选择手动设置,主机名填写Fiddler所在机器ip,端口填写Fiddler端口,默认8888 抓https数据包需要修改fiddler设置: 打开Fiddler菜单Tools——>Fiddler Options——>HTTPS,勾选decrypt https traffic和ignore server certificate errors两项。
转载请注明出处: |
|