一、怎么设置fiddler手机上网抓手机上网的包

手机网络抓包app

配置Fiddler, 允许”远程连接”
打开Fiddler, Tools-> Fiddler Options 。 (配置完后记得要重启Fiddler).
选中”Decrpt HTTPS traffic”, Fiddler就可以截获HTTPS请求
选中”Allow remote computers to connect”. 是允许别的机器把HTTP/HTTPS请求发送到Fiddler上来

获取Fiddler所在机器的IP地址
这个简单吧。 我Fidder所在的机器地址是: 192.168.1.104
IPhone上安装Fiddler证书
这一步是为了让Fiddler能捕获HTTPS请求。 如果你只需要截获HTTP请求, 可以忽略这一步
1. 首先要知道Fiddler所在的机器的IP地址:假如我安装了Fiddler的机器的IP地址是:192.168.1.100
2. 打开IPhone 的Safari, 访问 http://192.168.1.104:8888, 点”FiddlerRoot certificate” 然后安装证书

IPhone上配置Fiddler为代理
打开IPhone, 找到你的网络连接, 打开HTTP代理, 输入Fiddler所在机器的IP地址(比如:192.168.1.104) 以及Fiddler的端口号8888

大功告成,开始抓包
现在IPhone上的应用(比如Safari, firefox, itunes, App Store)发出的HTTP/HTTPS都可以被Fiddler获取。
对手机进行java设置,部分手机的网络设置和java设置是分开的,具体方法:索爱手机的上网设置:1.添加数据帐户:a)添加cmwap数据帐户:进入“连接设置”->“数据通信”->“数据帐户”,选择“添加帐户”,依次作如下设置:帐户类型―gprs数据名称―移动梦网(gprs)apn―cmwap用户名,密码不填b)添加cmnet数据帐户:帐户类型―gprs数据名称―gprs连接互联网apn―cmnet用户名,密码不填2.添加java上网模式a)进入“连接设置”->“java设定”,选择“添加模式”:输入名称―java连接连接方式―选择刚才增加的那个数据账户,保存b)移动光标到刚才添加的模式上,右功能键选择“更多”->“设置”,设置如下:互联网模式―http使用代理―是代理地址―10.0.0.172端口号―80用户名密码不填,保存c)选择刚设定的[java连接]模式 诺基亚手机的上网设置:1.添加数据帐户a) 添加cmwap数据帐户:进入“设置”->“配置设置”->“个人配置设置”, 选择“新增”,增加一个接入点, 依次作如下设置:帐户类型―gprs数据名称―移动梦网(gprs)apn―cmwap用户名,密码不填b)添加cmnet数据帐户:帐户类型―gprs数据名称―gprs连接互联网apn―cmnet用户名,密码不填返回上一级菜单“配置设置”,在“首选接入点”中选择上一步新增的接入点。2.选择java上网模式s60的手机,在连接时会自动出现连接点的选择,您只需选择之前已设置好的连接点就可以了。

二、如何用Fiddler对手机数据进行抓包

手机网络抓包app

启动Fiddler,打开菜单栏中的 Tools > Fiddler Options,打开“Fiddler Options”对话框。

在Fiddler Options”对话框切换到“Connections”选项卡,然后勾选“Allow romote computers to connect”后面的复选框,然后点击“OK”按钮。

在本机命令行输入:ipconfig,找到本机的ip地址。

打开android设备的“设置”->“WLAN”,找到你要连接的网络,在上面长按,然后选择“修改网络”,弹出网络设置对话框,然后勾选“显示高级选项”。

在“代理”后面的输入框选择“手动”,在“代理服务器主机名”后面的输入框输入电脑的ip地址,在“代理服务器端口”后面的输入框输入8888,然后点击“保存”按钮。
然后启动android设备中的浏览器,访问百度的首页,在fiddler中可以看到完成的请求和响应数据。
两种方式,各有优劣且互补,一般第一种即可,对于不走代理的app选择第二种方式第一种fiddler:利用fiddler抓包,适合大多数走代理的应用,优点(1)无需root(2)对android和iphone同样适用(3)操作更简单方便(第一次安装配置,第二次只需设置代理即可)(4)数据包的查看更清晰易懂,fiddler的ui更简单明了。mac下可以使用charles,破解版的licencekey第二种tcpdump:对于不走代理的app可以利用tcpdump抓取andorid手机上网络数据请求,利用wireshark查看,可见:如何利用tcpdump抓取andorid网络数据请求,wireshark查看

三、怎么用charles连接手机进行抓包

手机网络抓包教程

Charles上的设置
要截取iPhone上的网络请求,我们首先需要将Charles的代理功能打开。在Charles的菜单栏上选择逗Proxy地->逗Proxy Settings地,填入代理端口8888,并且勾上地Enable transparent HTTP proxying地 就完成了在Charles上的设置。如下图所示:

iPhone上的设置
首先我们需要获取Charles运行所在电脑的IP地址,打开Terminal,输入ifconfig en0, 即可获得该电脑的IP,如下图所示:

在iPhone的 逗设置地->逗无线局域网逗中,可以看到当前连接的wifi名,通过点击右边的详情键,可以看到当前连接上的wifi的详细信息,包括IP地址,子网掩码等信息。在其最底部有逗HTTP代理地一项,我们将其切换成手动,然后填上Charles运行所在的电脑的IP,以及端口号8888,如下图所示:

设置好之后,我们打开iPhone上的任意需要网络通讯的程序,就可以看到Charles弹出iPhone请求连接的确认菜单(如下图所示),点击逗Allow地即可完成设置。

软件使用:
切换视图显示

enter image description here
上图中的7个位置是最常用的几个功能。
1 那个垃圾桶图标,功能是clear,清理掉所有请求显示信息。
2 那个望远镜图标,功能是搜索关键字,也可以使用ctrl+f实现,可以设置搜索的范围。

3 圆圈中间红点的图标,功能是领抓去的数据显示或者不显示的设置。 这个本人认为是charles工具很方便的一个两点,一般都使其为不显示抓去状态,只有当自己测试的时候的前后,在令其为抓取并显示状态。这样可以快准狠的获取到相关自己想要的信息,而不必在一堆数据请求中去寻找。
4 编辑修改功能,可以编辑修改任意请求信息,修改完毕后点击Execute就可以发送一个修改后的请求数据包。

5 抓取的数据包的请求地址的url信息显示。
6 抓取的数据包的请求内容的信息显示。

post请求可以显示form形式,直观明了。

7 返回数据内容信息的显示。

其中5、6、7中都有各种形式的数据显示形式,其中raw是原始数据包的状态。

解决中文乱码
Response中文乱码:在Info.plist 中 的vmoption 添加-Dfile.encoding=UTF-8

info.plist路径 程序->Charles.app->显示包内容->Info.plist
第一、http抓包1、打开charles程序2、查看mac电脑的ip地址,系统偏好设置->网络就可以查看到了,比如我的ip地址是:192.168.1.7
3、打开ios设置,进入当前wifi连接(mac在一个局域网内),设置http代理group,将服务器填为上一步中获得的ip,即192.168.1.7,端口填8888:
4、ios设备打开你要抓包的app进行网络操作
5、charles弹出确认框,点击allow按钮即可


Xinstall(https://www.xinstall.com)高效的App全渠道统计技术,免填邀请码安装,快捷追踪App渠道安装来源,广泛应用于app渠道统计app地推统计app拉新等场景。

网站所收集到的公开内容均来自于互联网或用户投稿,并不代表本站认同其观点,也不对网站内容的真实性负责,如有侵权行为请及时联系删除!

猜你喜欢
文章评论已关闭!
picture loss