抓包工具的使用
1.通过fillder抓包真机
首先说明通过fillder抓包的网络数据包只能是http或者https协议,所以手机端有些app通过tcp/udp等协议传输的数据是无法捕获的。
1. 设置fillder,监听8888端口,允许远程连接
fillder--->tools—>fillder options
2.查看电脑的ip dos命令行->cmd
因为本机使用的无限局域网1,所以应当查看标记处的ip,为 49.65.48.242,等会要在手机端设置ip为这个。
3.设置手机wifi代理参数
连接手机到电脑,打开已经连接的wifi,本机器用的wifi名字是myappweb,也可以电脑开wifi给手机连接,总之就是手机的网络要和电脑的一样
代理设置为手动,并将刚才的ip填写进去,8888端口是fillder刚才设置的8888端口
点击确定,下面就可以检测手机端数据了。
测试,手机端打开“天猫”的客户端
红的地方就是抓包得到的数据,下面就可以分析数据了。
2.通过fillder抓包---模拟器(夜神)和上面差不多
软件上的设置:
3. 使用Charles抓包,手机安装证书
1.首先 设置好手机的charles代理 xxx.xx.xxx.xxx 8888
2. 手机浏览器 访问 http://charlesproxy.com/getssl 或者 http://chls.pro/ssl(下载到一个你能找到的目录,此时下载的是个.pem 格式的,需要手动重命名为.crt文件,然后就可以安装了)
3.系统设置→更多设置→系统安全→加密与凭据→从存储设备安装
抓包接口数据乱码问题: