1.抓包工具Fiddler(Windows版)
2.真机一个
3.预抓包的App一个(我们以app抓包为例)
Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 。 它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。
1.打开Fiddler
2.设置端口(Tools->Fiddler Options)使用默认就行
使用1024之后的,0-1023周知端口,一般都是系统和一些与设置的端口,端口1024到49151为注册端口,分配给用户进程或应用程序
既然是代理,客户端的所有请求都要先经过Fiddler
3.让手机和PC处于同一网络下(连同一WiFi或同一网段即可)
查看PC的IP地址
4.到开手机WiFi设置
进入WiFi详细信息(不同手机选项可能不同)
手动设置代理(用的手机在高级设置里)
主机名就是PC的IP
端口就是在Fiddler设置的端口
5.刷新一下app要抓数据的页面
不小心抓了个用WebView的app,尴尬两秒钟
发现这个app会获取手机归属地,位置信息等
成功抓到数据
浏览器请求一下
6.新建个文本文件,保存抓到的接口。例如:
7.一个个界面去抓,分析出接口
抓完记得把手动设置代理关了,不然有可能上网很慢。
参考如下内容:抓包就是获取安卓设备与服务器交互的数据,比如登录功能,传了哪些数据到服务器中以及服务器如何响应的。 目前有以下2种抓包方式1. 通过fiddler抓包真机好处是安卓手机不用root,简单设置代理,并可以在电脑端检测抓包数据。只能抓获wifi,不同抓包3g/2g运营商的数据2. 通过tcpudmp工具抓包 可以检测真机,也可以模拟器。可以wifi,也可以3g/2g 必须root,可以安装在手机内,然后电脑端开启检测或者停止检测,抓到的数据包*.cab再拷贝到电脑,通过用Wireshark分析数据包。本文主要总结fiddler抓包:首先说明通过fillder抓包的网络数据包只能是http或者https协议,所以手机端有些app通过tcp/udp等协议传输的数据是无法捕获的。 1. 设置fillder,监听8888端口,允许远程连接 fillder--->tools—>fillder options2.查看电脑的ip dos命令行->cmd因为本机使用的无限局域网1,所以应当查看标记处的ip,为 49.65.48.242,等会要在手机端设置ip为这个。 3.设置手机wifi代理参数连接手机到电脑,打开已经连接的wifi,本机器用的wifi名字是myappweb点击 ,进入设置代理参数。 代理设置为手动,并将刚才的ip填写进去,8888端口是fillder刚才设置的8888端口 点击确定,下面就可以检测手机端数据了。 测试,手机端打开“天猫”的客户端欢迎分享,转载请注明来源:内存溢出
评论列表(0条)