Fidder神器抓包ios的http或者https

作者: mikj 分类: google, win, 教程使用 发布时间: 2017-01-12 23:47 ė 6没有评论

Fidder这神器经常用到,电脑上到是非常好操作,谷歌搜索一下也有很多的中文教程,这记录一下IOS 版本

软件的下载地址:http://fiddler2.com/get-fiddler (很小的一个软件,下载安装就好了)

Fiddler 是著名的 HTTP(S) 抓包工具,功能十分强悍。Fiddler 采用代理的方式进行抓包,所以使用范围就非常广泛,不仅可以在 PC 端使用,更可以在移动设备上使用。

要在 iPhone 上使用并且可以抓取 HTTPS 数据包的话需要按以下方式设置。

Fiddler 设置

打开Fiddler, Tools-> Fiddler Options 。

勾选 Decrypt HTTPS traffic,并选择 …from remote clients only 和 Ignore server certificate errors。

选中”Allow remote computers to connect”. 是允许别的机器把HTTP/HTTPS请求发送到Fiddler上来


然后切换到 Connections 选项卡,配置监听的端口号(如端口:8888)并允许远程连接,确保防火墙中允许 Fiddler 端口可以远程连接。

设置好后,关闭 Fiddler 重新打开,其他设备就可以连接 Fiddler 进行抓包了。

iPhone 设置

安装Fiddler的机器,跟Iphone 必须在同一个网络里, 否则IPhone不能把HTTP发送到Fiddler的机器上来。一般情况,我们手头上是台式机和手机,台式机只有网线,没有无线wifi,所以和手机不在同一个网络,这时,我们就需要设置代理了

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

因为要抓取 HTTPS 数据,所以需要在 iPhone 上安装证书。

在手机浏览器中访问 Fiddler 的代理地址,就是 Fiddler 所在电脑的IP加上监听的端口号比如:http://192.168.1.10:8888
点击下方的 FiddlerRoot certificate 打开安装证书界面。点击 安装 就将证书安装到 iPhone 里了。

最后设置 iPhone 代理服务器为 Fiddler 就一切都 OK 了。

之后在 iPhone 访问网页,就可以在 Fiddler 中看到数据了。

PS: 微信通讯不走代理,无法通过 Fiddler 抓包,但是微信内访问网页正常。

现在大功告成,可以抓包了。IPhone上的应用(比如Safari, Firefox, Itunes, App Store)发出的HTTP/HTTPS都可以被Fiddler获取。

HTTP和HTTPS都截获到了,你不但能截获, 还可以下断点,修改Request, 修改Response, Do what you want.

注意事项

(1) 用完了, 记得把IPhone上的Fiddler代理关闭, 以免IPhone上不了网。

(2) 只能捕获HTTP,而不能捕获HTTPS的解决办法
有时候会发现, Fiddler 只能捕获IPhone发出得HTTP请求, 而不能捕获HTTPS请求, 原因可能是证书没有安装好。 解决办法是:

1. 先把IPhone上所有的Fiddler证书删除 (拿出IPhone, 点”设置“->“通用”->”描述文件”)

2. 安装上面的方法,重新安装Fiddler证书

 

实验测试来源,鸣谢.

http://coseylee.com/2014-07-22-iphone-use-fiddler-proxy.html

http://summerflowers.blog.51cto.com/5202033/1716224

本文出自 小沨的天空,转载时请注明出处及相应链接。

本文永久链接: http://www.xiaofengsky.com/82767.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

You must enable javascript to see captcha here!

Ɣ回顶部