✍️作者:极客小俊
😈公众号同名: 一个把逻辑思维转变为代码的技术博主


Fiddler 苹果IOS 数据抓包
Fiddler
既然可以抓取android
的数据包, 那么就一定可以抓取到ios
的数据包!
1.确保手机和PC在同一网络环境下
其实还有一个简单的办法来判断当前手机和PC是否在同一网络环境下!
在你的ios
手机上找到连接的wifi
,查看一下ip地址
如图

然后在电脑上打开命令行
,输入ping 手机ip
,看看能不能ping
通!
如图

如果有以上返回说明 当前手机和PC
就是在同一网络环境下
其他关于Fiddler
的设置步骤跟之前的android
操作是一样的 这里就不再过多赘述了, 还没有明白的朋友返回到android
部分去看看!
2.ios手机设置网络代理
在确定了ios手机
和fiddler
在同一局域网下之后, 那么我们来到ios
手机的设置选项下,找到WLAN
,查看连接的wifi
如图

进入HTTP代理

设置为手动
,然后填写服务器, 这里就跟android
是一样的, 也是输入fiddler
在电脑本地的ip地址
和端口
如图

最后点击存储
即可!
3.ios手机下载安装与配置证书
跟android
一样,我们使用Fiddler
来抓取ios手机
的HTTPS数据包
也是需要安装根证书
从而来解码我们的HTTPS数据报文
,
下载证书
那么其实下载证书
步骤其实也 跟android手机
是差不多的!
使用ios手机
中自带的的safari浏览器
,输入配置好的ip+端口
跳转到 Fiddler Echo Service
证书下载页!
如图

点击FiddlerRoot certificate
弹出此网址尝试下载一个配置描述文件,您要允许吗?
,点击允许
按钮

下载完成,弹出提示已下载描述文件

安装证书
根据提示,回到手机的设置
中,找到已下载描述文件
,可以看到下载的证书
在那里了!
如图

根据提示,回到手机的设置-->通用
中,找到描述文件
,可以看到下载的证书
在那里了!

然后开始安装证书

继续点击安装


完成证书的安装!

设置信任证书
安装好证书之后,还要在ios
系统中设置信任刚刚下载好的证书
我们回到ios系统
中的设置--->通用--->关于本机
中,对证书进行信任设置,选择证书信任设置
选项
如图

开启信任
如图

点击继续

必须要开启证书信任,否则会出现无法抓到HTTPS包的情况。
4.开始ios抓包
配置好PC端的Fiddler
、手机也安装了证书、代理也设置之后,我们就可以在手机上操作app捕获数据包了,然后在Fiddler
中查看发送的请求和响应
报文了!
如图


温馨提示
如果还是抓不到包,需查看一下防火墙
是否关闭,是否没有允许Fiddler
程序通过防火墙,或者检查一下证书是否出现问题,或者 删除所有的证书之后 ,重新安装Fiddler与手机
的证书
重置后再次尝试抓包!


如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “👍点赞” “✍️评论” “💙收藏”
一键三连哦!
如果以上内容有任何错误或者不准确的地方,🤝🤝欢迎在下面 👇 留个言指出、或者你有更好的想法,欢迎一起交流学习❤️❤️❤️❤️❤️
网友评论