« 2013年05月 | 首页

2013年12月21日

使用charlesproxy分析iphone上的https请求

见题明意的同学请绕行...

平时分析iPhone浏览器或者Apps的HTTP请求时往往需要设置一个代理服务器,虽然也可以把iPhone用数据线插在Mac上使用OSX的Safari的开发者工具分析IOS上的Safari中的页面请求,但Safari开发者工具不跟随跳转,并且无法分析Apps中的HTTP请求。

搭建服务器端的HTTP代理当然可以用Apache的mod_proxySquid一族。

但为分析方便,一般桌面上的代理型分析软件比较直观,在PC上开的的同学一定有很多人使用Fiddler,功能比较全面,并且免费。

在Mac上对比过几个软件,觉得Charles较为好用。但当前很多应用都是通过HTTPS加密传输的,造成无法分析传输内容,现简要介绍使用Charles分析HTTPS请求的步骤如下:

1. 首先在iPhone的Safari上访问 http://www.charlesproxy.com/charles.crt 安装证书

ip_charles1.PNG

安装成功后显示如下

ip_charles2.PNG

2. 在电脑上启动Charles,并从选择菜单[Proxy]->[Proxy Settings...], 弹出设置窗口后选择[SSL]选项卡,勾选[Enable SSL Proxing],并在下面的Location中Add需要分析的URL所以在域名和端口,示例如下图。

Charles3

3. 在iPhone上[设置]->[无线局域网]->[HTTP 代理] 选择[手动], 填入运行Charles的电脑的IP以及Charles服务的端口,默认为 8888,如下图:

iphone_proxy.PNG

4. 使用需要分析Apps,可在Charles中看到如上设置域名的HTTPS请求了,如下图

Charles4

 

心事莫成文

成文的多少心事,可心事莫若不成文。

如果你是一只有心事的坛子,那就找张糙纸和着黄泥封了广口。待得时日周转,酿得醇香或甘洌,持着初藏时的莫名去探访未名者的消化、循环、泌尿和神经系统。

静,有的时候是一种态度,有的时候是一种礼貌,有的时候是一种无奈,有的时候更是一种奢侈。如果记不得上一次静下来与当下时间线段的长度,何尝不是一种快乐。但静真的可以蒸溜出心事,并在你的周遭漫延开来,就像这冬天的日暮和因神游已微凉的半杯竹叶青。

也许只有书本方可抹平滋生的心事,把自己的字转变成方块字也应曾是读书时的理想。而现在提起笔能干的大多也只是签上自己的名字,满眼都是方块字,只是已没有了微散着的油墨的香。

既然是这个调调那就配个应景的歌词吧!

粉红色的回忆

【作词】袁丽人

【作曲】张平福

【歌手】韩宝仪

夏天夏天悄悄过去留下小秘密
压心底压心底不能告诉你
晚风吹过温暖我心底我又想起你
多甜蜜多甜蜜怎能忘记
不能忘记你把你写在日记里
不能忘记你心里想的还是你
浪漫的夏季还有浪漫的一个你
给我一个粉红的回忆
喔夏天夏天悄悄过去依然怀念你
你一言你一语都叫我回忆
就在就在秋天的梦里我又遇见你
总是不能忘记你