四谈iOS抓包:Mac下好用的HTTP/HTTPS抓包工具Charles
2015-12-30 17:17
543 查看
转:http://www.99css.com/1272/
在Mac下做开发,用Fiddler抓包由于离不开Windows比较痛苦,还好有Charles,到官网http://www.charlesproxy.com/可下载到最新版本(若不支持rMBP可拖到Retinizer中把文字变清晰)
注:windows也有charles.
查看Mac电脑的IP地址,如192.168.1.7
打开iOS设置,进入当前wifi连接,设置HTTP代理Group,将服务器填为上一步中获得的IP,即192.168.1.7,端口填8888
iOS设备打开你要抓包的app进行网络操作
Charles弹出确认框,点击Allow按钮即可
在Charles的工具栏上点击设置按钮,选择Proxy Settings…
切换到SSL选项卡,选中Enable SSL Proxying,别急,选完先别关掉,还有下一步
这一步跟Fiddler不同,Fiddler安装证书后就可以抓HTTPS网址的包了,Charles则麻烦一些,需要在上一步的SSL选项卡的Locations表单填写要抓包的域名和端口,点击Add按钮,在弹出的表单中Host填写域名,比如填api.instagram.com,Port填443
注:可以填*,443代表都抓.
接下来就跟HTTP抓包一样了
在Mac下做开发,用Fiddler抓包由于离不开Windows比较痛苦,还好有Charles,到官网http://www.charlesproxy.com/可下载到最新版本(若不支持rMBP可拖到Retinizer中把文字变清晰)
注:windows也有charles.
HTTP抓包
打开Charles程序查看Mac电脑的IP地址,如192.168.1.7
打开iOS设置,进入当前wifi连接,设置HTTP代理Group,将服务器填为上一步中获得的IP,即192.168.1.7,端口填8888
iOS设备打开你要抓包的app进行网络操作
Charles弹出确认框,点击Allow按钮即可
HTTPS抓包
在 iOS 设备上打开这个网址http://www.charlesproxy.com/getssl 安装 Charles SSL 证书在Charles的工具栏上点击设置按钮,选择Proxy Settings…
切换到SSL选项卡,选中Enable SSL Proxying,别急,选完先别关掉,还有下一步
这一步跟Fiddler不同,Fiddler安装证书后就可以抓HTTPS网址的包了,Charles则麻烦一些,需要在上一步的SSL选项卡的Locations表单填写要抓包的域名和端口,点击Add按钮,在弹出的表单中Host填写域名,比如填api.instagram.com,Port填443
注:可以填*,443代表都抓.
接下来就跟HTTP抓包一样了
相关文章推荐
- HttpClient的Post和Get方法
- android http协议详细
- 三天快速制作易语言防破解网络验证注册码系统
- Android 网络请求详解
- 根据网络图片下载保存到新路径(包括本地)
- HTTPS、SPDY、HTTP/2 对比
- 第九章网络设备文件管理
- 使用JAVA实现Socket通信,TCP、UDP简析。
- OkHttp 源码分析
- 网络请求
- OkHttp上传文件,服务器端请求解析找不到文件信息的问题
- centos6中iptables单机网络防火墙的使用
- centos6中iptables单机网络防火墙的使用
- Loadrunner之HTTP脚本编写
- java_httpservice
- JMeter学习HTTP属性管理器
- 网络编程(一):用C#下载网络文件的2种方法
- Apache Httpd + Subversion 搭建HTTP访问的SVN服务器
- Apache MINA--使用 Apache MINA 开发高性能网络应用程序
- Android 6.0 使用 Apache HttpClient