Fiddler抓包,代理设置后,手机不能上网的解决方法
2016-05-19 11:30
1446 查看
前段时间测试手机端应用的安全,需要用到fiddler抓包。根据百度搜到的步骤,在电脑端Fiddler进行设置,手机端安装证书、手机端设置代理后,发觉手机端无法访问网页了,问了好几个人,都说也遇到了此问题,还未解决,很是郁闷了一段时间。眼看着功能测试已完成,就等着安全测试结果了,于是又去百度,终于解决了。考虑到很多人遇到过此问题,在此分享给大家:
1.打开电脑端的Fiddler,点击Tools > Fiddler Options,勾选上 Allow remote clients to connect 选项
2.关闭Fiddler
3.打开注册表,在HKEY_CURRENT_USER\SOFTWARE\Microsoft\Fiddler2下创建一个DWORD,值设置为80(十进制)
4.重启Fiddler
5.Restart Fiddler
6.在浏览器中,打开http://127.0.0.1:8888
7.编写FiddlerScript rule,点击Rules > Customize Rules
8.[size=1.3]Inside the OnBeforeRequest handler*, add a new line of code:
if (oSession.host.toLowerCase() == "webserver:8888") oSession.host = "webserver:80";
9.确保Fiddler listens to port是8888
[size=1.3]
[size=1.3]手机端安装证书,代理设置,在此打开手机APP,发现可以上网了,且Fiddler中可以抓取手机中的包了。
1.打开电脑端的Fiddler,点击Tools > Fiddler Options,勾选上 Allow remote clients to connect 选项
2.关闭Fiddler
3.打开注册表,在HKEY_CURRENT_USER\SOFTWARE\Microsoft\Fiddler2下创建一个DWORD,值设置为80(十进制)
4.重启Fiddler
5.Restart Fiddler
6.在浏览器中,打开http://127.0.0.1:8888
7.编写FiddlerScript rule,点击Rules > Customize Rules
8.[size=1.3]Inside the OnBeforeRequest handler*, add a new line of code:
if (oSession.host.toLowerCase() == "webserver:8888") oSession.host = "webserver:80";
9.确保Fiddler listens to port是8888
[size=1.3]
[size=1.3]手机端安装证书,代理设置,在此打开手机APP,发现可以上网了,且Fiddler中可以抓取手机中的包了。
相关文章推荐
- 用fiddler抓手机的http/https的请求
- Fiddler手机抓包
- 找到正确的方式才是提升效率的最佳方式
- Android开发 Fiddler抓包
- Android手机Fiddler2抓包教程
- Fiddler查看Https网络请求
- 【Web】Fiddler实现手机抓包
- Fiddler 真机抓包:Android
- Fiddler 抓取请求的数据包类型说明
- Linux Shell初探02
- matlab相关
- 大数据第八天内容
- 第十一章 其它
- 硬件中断处理相关的杂记
- Android:退出程序后保持Serivce开启不关闭
- Android深度探索(卷1)HAL与驱动开发 虚拟环境的安装
- 第十章 世界类
- solr中文查询时自动分词
- JAVA泛型
- win7系统怎么设置定时自动关机呢?