文章背景:在按照大佬教程利用青龙跑聚看点时,发现应用商店没有小黄鸟,然后也不想去弄,以前用过Fiddler抓包,试了一下抓到了,所以分享下,如果小黄鸟不好抓的小伙伴可以试试用这个。
PS:网上教程很多,本篇文章是自己试验过可以成功的,Fiddler版本会有变化,遇到问题请自行Google,也可以邮件官方,作者试过,官方会回信。
前提:需要电脑配合,安装Fiddler(有免费版本,功能同样非常强大)
对PC(笔记本)参数进行配置(必须)
- 配置fiddler允许监听到https(fiddler默认只抓取http格式的)
打开Fiddler菜单项Tools->TelerikFiddler Options->HTTPS,
勾选CaptureHTTPS CONNECTs,点击Actions,
勾选Decrypt HTTPS traffic和Ignore servercertificate errors两项,点击OK(首次点击会弹出是否信任fiddler证书和安全提示,直接点击yes就行),见图:
2.配置fiddler允许远程连接
上一步窗口中点击Tools->TelerikFiddler Options->Connections,勾选allow remote computers to connect,默认监听端口为8888(下图Fiddler listens on port就是端口号),若端口被占用可以设置成其他的,配置好后要重新启动fiddler,如下图:
方式一(手机连PC热点):
- 使用PC创建一个WiFi热点。最新的Win10系统可以直接在设置—网络和Internet—移动热点直接进行设置。其他系统可以使用360WiFi,WiFi精灵等第三方插件创建WiFi热点。Win10设置如下图:
- 设置好WiFi热点后,使用手机连接上此热点。如果手机一直无法获取到IP地址,那么可以在手机上直接对该热点使用手动IP设置。IP地址跟本人PC电脑WiFi热点的IP地址最后一位不同。
- 如果手机无法正常连接网络,打开网络和共享中心—更改适配器设置,找到你PC连接外网网络的连接,右击选择属性,在共享设置如下:
- 此时手机应该已经连上PC热点且能访问外部网络了。开启Fiddler之后发现还是抓不到包,需要将手机上的WiFi热点进行代理设置。
- 此时应该能抓到手机上的数据了。但发现手机可能又连不上外网了。打开设置—代理,如下图:
- 将手动代理设置下的使用代理服务器关闭,自动设置代理下的自动检测设置打开。打开Fidder会发现顶部有一条黄色的警告,不用管(如果点击的话又会把手动代理设置打开)。此时手机可以正常使用网络,且抓包也不受影响。
方式二(手机和PC连同一个局域网):作者使用的此方式抓包成功
1.第一步:手机和电脑连接同一个网络,打开手机浏览器,输入http://ip:端口号(此处为电脑的IP,端口为上面设置的Fiddler的监听端口),点击前往;
2.第二步:前往之后会跳转到证书下载页,点击FiddlerRootcertificate下载证书;
3.第三步:点击下载之后,安装证书并起个名字,随便写就行,点击确定;
4.第四步:要求设置一个手机密码,自己设置一个,记住密码就行,最后不用了去系统-安全-密码中去掉即可。如果手机本身已设置密码,则此步跳过。
5.第五步:更改手机无线网的代理
手机系统设置-无线网-点击高级,代理选择手动,主机名就是fiddler的电脑ip地址,端口号,就是fiddler的端口号,与浏览器中ip:端口号保持一致,点击确定即可。
到这里Fiddler应该能抓到请求了,不过滤IP的话会显示很多请求(过滤设置此处不写了),自己注意看下聚看点的请求就好。目前已经稳定跑了10几天了,我设置的是一个小时跑一次,一天只有0.3~0.4。
如果这篇文章有帮到你,可以填下我的邀请码:24527352
其他
1.停止电脑对手机的网络监控
系统设置-wifi,找到代理,去掉即可;
2.删除手机中证书
安卓系统设置—安全—收信任的凭证—用户,点击证书删除即可;
3.删除手机上密码
手机系统—安全—密码,删除系统密码即可
参考文章:https://blog.csdn.net/gld824125233/article/details/52588275
这个还可以抓ios软件以前的版本、超级赞
不错啊
谢谢分享,学习了
学习一下
谢谢大佬
谢谢分享,学习了
辛苦了,学习一下
先看看,不明白的地方再问
学习学习,
支持一下呀
辛苦大佬分享了,我先学习一下
先看看,不明白的地方再问
这真是个好文章,谢谢
感谢分享~
谢谢,分享学习了
打卡升级