手机访问电脑调试微信/手机端网站及服务/抓取手机端数据包

原创 wangji5850 教程 工具类 55阅读 23 天前 举报

手机访问本地电脑调试微信/手机端网站及服务
————Fiddler抓包解析https且配置安卓手机CA证书、抓取微信数据包 之配置详解(window平台,mac可以用Charles)

解决的问题:
本地真机调试移动端网页及服务
本地真机调试移动端APP及抓包
不用频繁提交版本,不用频繁的发到外网进行效果测试

准备工作

电脑安装fiddler;
一部可以连接wifi的有微信或者浏览器的手机;
有可以连接的wifi;
注意手机的wifi必须和电脑的网络在一个网段

第一步,配置https

打开fiddler,点击Tools->选择HTTPS

按照3中勾选,然后点击4,选择export Root Ceratificate to Desktop, Fiddler生成的证书会导出到桌面上;名为FiddlerRoot.cer

第二步,配置远程代理服务

后选择Connections。点选4个选择框:
1.捕获ftp请求
2.允许远程设备链接并捕获其请求数据(手机导入Fiddler的CA证书时,这一步是必须的步骤,因此在这里我们提前勾选上)
3.分别是重用客户端请求
4.分别是重用服务端请求

Fiddler端配置完成。

第三步,配置电脑的访问

现在大家会遇见有一个问题:浏览器不能正常访问网页;
究其原因是:Fiddler的证书此时是不被所有浏览器信任的。解决方案:
以chrome为例:
进入chrome的设置——高级——管理HTTPS/SSL证书和设置——导入——下一步——选择桌面的FiddlerRoot.cer——下一步——完成

其他浏览器设置步骤类似

第四步,手机请求的数据通过Fiddler查看所有请求的详情并正常访问局域网内电脑的网站

把第一步生成的FiddlerRoot.cer通过微信、数据线等方式下载到手机上,记得放在一个容易找到的目录里!
进入此目录,点击FiddlerRoot.cer进行安装(切记不要直接在应用里点击打开,会报找不到证书的。。。)
输入证书名称(建议用FiddlerRoot);选择用途:WLAN

第五步,手机连接WIFI,并且配置WIFI

wifi代理配置为手动;输入主机名为你的电脑ip,端口为第二步fiddler connections 里配置的端口号
重启手机wlan(就是关掉手机wifi,再连接下刚才配置的这个wifi)

第六步,重启fiddler(端口不变可以不重启);

手机打开微信或浏览器或者app,电脑上的fiddler里可以看到所有的请求了

第七步,在手机上用指定域名访问电脑上的网站服务;

比如我电脑上用node起了微信站,电脑上用localhost:8080可以正常访问;
那要在手机上如何访问呢,请看下图:

fiddler——AutoResponder 里添加一个Rule,比如我要在手机上用mark.bolue.cn访问电脑里的localhost:8080,就如图所示,配置即可;
regex 就是让所有来自mark.bolue.cn的访问都被转到localhost:8080对应的访问,如果不用regex,只写mark.bolue.cn,那只有首页会被转到localhost:8080

恭喜你,终于看完了,不知道配通了么。。。
没通就去上个厕所,喝杯玛奇朵;再来一次吧,如果不想自己配,那就加群我手把手帮你配吧,,,不手把手也可以的其实。。。

觉得有用就支持一下吧。。。。


ps:鉴于个人经验有限,所有观点,如有异议,请直接回复讨论(请勿发表攻击言论)。
加入QQ群209952809(需回答问题,答案为csdn);群聊更快解决问题,更happy。
评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复