Windows10用fiddler抓包Android应用(解决手机设置代理后无法上网,设置只抓app包)
#1、环境准备
1、电脑上安装fiddler
#2、设置
1.fiddler>Tools>Fiddler Options>Connections 勾选Allow remote computers to connect。
2.记住这里的端口号:8888,后面会用到。
3、查看电脑ip
1.打开cmd,输入:ipconfig,记住这个IPv4地址。
4、设置代理
1.手机设置->WLAN设置->选择该wifi,点右边的箭头(有的手机是长按弹出选项框)。
2.选择修改网络配置:
服务器主机名:与主机电脑IP地址保持一致
服务器端口号:8888
3.保存后就可以抓到来自手机的请求了。
4.手机端用浏览器访问http://IP:端口,用电脑的端口和fiddler设置的端口访问安装证书,访问网络,观察fiddler能否成功抓包。这时候一般情况下手机网络能访问,抓包成功。
5、连上电脑后,手机可能连不上网,解决方式
(1)打开注册表,在HKEY_CURRENT_USER\SOFTWARE\Microsoft\Fiddler2下创建一个DWORD,值设置为80(十进制)
(2)编写FiddlerScript rule,点击Rules > Customize Rules,用ctr+f查找到OnBeforeRequest方法添加一行代码.
if (oSession.host.toLowerCase() == "webserver:8888") {oSession.host = "webserver:80";}
(3)此时手机应该能连上网了
6、抓APP上的HTTPS请求
1.如果app都是http请求,是不需要安装证书,能直接抓到的,如果是https请求,这时候手机就需要下载证书了。
2.打开手机浏览器输入:http://10.168.xx.xx:8888 ,这个中间的host地址就是前面查到的本机地址。
3.出现如下画面,点箭头所指的位置,点击安装就可以了。
#7、Fiddler证书安装(查看HTTPS)
1、首先确保安装的 Fiddler 是较新的版本,比较老的版本可能会出现安装不上fiddler证书生成器的问题。
2、关闭Fiddler。
3、下载并安装Fiddler证书生成器。(注:Fiddler 证书生成器只能在 Vista 以上系统运行)(前面有下载连接),也可以通过下面地址下载:
下载地址:http://www.telerik.com/docs/default-source/fiddler/addons/fiddlercertmaker.exe?sfvrsn=2
4、打开Fiddler,点击工具栏中的Tools——>Fiddler Options…
5、切换到 HTTPS 选项卡,勾选 Capture HTTPS CONNECTs,勾选 Decrypt HTTPS trafic,会弹出安装证书的提示。一路点是或确定安装即可。
6、重启fiddler,依然停留在 HTTPS 选项卡,点击右侧Actions,能看一个下拉菜单,点击 Export Root Certificate to Desktop,此时证书会生成到桌面上,名为 FiddlerRoot.cer,点OK保存
7、导入证书进行安装
这部分android和ios有一点不同。
方法一:
1)android可以连接到电脑上,从电脑上打开手机的内存卡,直接把证书复制到SD卡中。
2)点击设置——>安全——>从SD卡安装——>从内部存储空间中找到证书,点击安装即可(证书名称可随便命名)
方法二:
1)android可以连接到电脑上,从电脑上打开手机的内存卡,直接把证书复制到SD卡中。
2)找到手机上该文件存放位置,点击该文件名称,会提示安装(证书名称可随便命名)
方法三:
ios可以在手机浏览器上登录邮箱,然后将证书发送到邮箱中,在手机上查看邮件,点击附件进行证书的安装即可
8、查看HTTPS
打开fiddler,Tools——>Fiddler Options…,切换到HTTPS选项卡,把选项都勾选上,点击保存,就可以查看HTTPS接口了
#8、设置过滤
1.手机上设置代理后,这时候fiddler上抓到的是pc和app所有的请求,如果pc上打开网址,会很多,这时候就需要开启过滤功能了。
2.打开fiddler>Tools>Fiddler Options>HTTPS>…from remote clients only,勾选这个选项就可以了
…from all processes :抓所有的请求
…from browsers only :只抓浏览器的请求
…from non-browsers only :只抓非浏览器的请求
…from remote clients only:只抓远程客户端请求
(注意:如果手机设置代理后,测玩之后记得恢复原样,要不然手机无法正常上网。)
Windows10用fiddler抓包Android应用(解决手机设置代理后无法上网,设置只抓app包)相关推荐
- 安卓模拟器(手机)安装抓包工具(fiddler)证书及手机设置代理后无法上网?
1.Win+R然后在运行窗口输入ipconfig,查看电脑的ip地址 2.在模拟器中的设置里面,选择手机栏,然后选中其中网络设置中的网络桥接模式(若模拟器的网络桥接模式驱动未安装,则需安装后再选择), ...
- Fiddler 4设置代理后无法上网的问题解决办法(亲测有效)
打开注册表,regedit: 打开Fiddler--Rules--Customize Rules 手机设置代理后无法上网的问题解决可参考此文: https://www.jianshu.com/p/1 ...
- fiddler抓包过程以及fiddler抓包手机添加代理后连不上网解决办法
1.(1)电脑端打开安装好的的fiddler,打开Tools-Options (2)HTTPS设置如下图 (3)Connection设置如下图,端口号设为8888 2.手机端添加代理 注:电脑联网和手 ...
- 【转】Fiddler抓包工具手机添加代理后连不上网解决办法
转载:Fiddler抓包工具手机添加代理后连不上网解决办法_数据结构和算法的博客-CSDN博客 最近,在工作中需要测试一个监控网络请求的SDK,需要校验该SDK记录的耗时数据的准确性.根据网上大神们提 ...
- App测试---Fiddler抓包工具手机添加代理后连不上网解决办法
在App测试中遇到的问题:Fiddler抓包工具手机添加代理后连不上网 背景:需要测试接口返回值是否ok.因此使用Fiddler工具进行抓包,查看网络请求的返回值.安装Fiddler工具后,在进行Fi ...
- fiddler抓包,Iphone 设置代理后,app和其他任何东西都不能上网的解决方案
[Fiddler] 背景: 同样的操作步骤,设置Android和ios设备的代理,以连接fiddler,但是ios设备始终提示没有网络,刷新百度等都提示没有网络 1. 电脑端下载fiddler并配置各 ...
- android刷机后没有声音,轻松解决手机投屏后电视没声音问题
轻松解决手机投屏后电视没声音问题 再次发文申明一下:安卓手机镜像投屏的时候声音在手机端,大屏幕上没有声音. 安卓手机投屏电视没声音的原因是安卓系统安全保护机制 Android安全架构的核心设计思想,就 ...
- fiddler设置好代理后不能上网(方法二)
1.打开fiddler在工具栏找到Tools>options,Connections选项如下图,将Allow remote computers to connect 勾选上,然后记住默认8888 ...
- Nginx相关 解决nginx反向代理后页面上的js/css文件无法加载
解决nginx反向代理后页面上的js/css文件无法加载 location ~ \.php$ {proxy_pass http://127.0.0.1:8000;include naproxy.con ...
最新文章
- Gradle For Android
- 不对全文内容进行索引的 Loki 到底优秀在哪里
- java单线程循环调度_Java基础篇之Java线程模型
- 【转载】探寻C++最快的读取文件的方案
- abaqus中元素过度失真是什么意思_Abaqus三维多晶体脚本建模Voronoi多面体建模
- C++关系运算符重载
- fpga供电电压偏低会怎样_[走近FPGA]之开发板介绍篇
- Matplotlib中的“ plt”和“ ax”到底是什么?
- 删除mysql 执行计划_如何清除某条SQL的执行计划
- Python MQTT订阅获取发布信息字典过滤
- SqlServer性能检测之Sql语句排查
- 图像语义分割(5)-DeepLabV2: 使用深度卷积网络、空洞卷积和全连接条件随机场进行图像语义分割
- 门禁系统使用计算机的技术,门禁系统的指纹识别功能所运用的计算机技术是( )...
- webservice学习wsdl解读(2)
- DefCamp CTF 2122 Rsa-factory 复现笔记
- 流放者柯南服务器文件,《流放者柯南》个人服务器架设教程文本及视频详解
- 邮件签名html qq,QQ邮箱:域名邮箱/个性化签名
- 浅浅总结一下HTML吧
- 药品名自动归类机器人
- Pluecker coordinates普吕克坐标系介绍