监控iPhone应用的HTTP请求

来源:互联网 发布:降低mac svn版本号 编辑:程序博客网 时间:2024/05/23 01:57
监控iPhone的HTTP请求。 

测试环境: 

Mac:Lion 10.7.2 
iPhone: IOS 4.2 
Paros:3.2.13 


一、Paros相关 
     Paros是一个垮平台的开源代理软件。 
1)安装JAVA 
     Paros是基于JAVA的,安装Paros前必须先安装JDK。      
     从Lion开始系统不预装Java。需要自己装。 
     而且Apple专门定作了Lion版的JDK. 
     
      从下面的网站下载Lion版JDK: 
      http://support.apple.com/kb/DL1421?viewlocale=zh_CN&locale=zh_CN 
      
       下载地址: 
      http://supportdownload.apple.com/download.info.apple.com/Apple_Support_Area/Apple_Software_Updates/Mac_OS_X/downloads/041-4993.20111108.De345/JavaForMacOSX10.7.dmg 

2)下载paros 
      下载地址:http://sourceforge.net/projects/paros/ 
      下载项中有Unix的版本供选择。 

2)启动Paros 
     在mac下只要双击paros文件夹下paros.jar就可以启动paros了。 

二、把iMac的无线网卡作为无线路由器 

1)无线网卡不能同时用来连接Internet同时又作为无线路由器用。 
       在Mac上,Mac必须用网线连上网卡上网,才能把无线网卡空出来作为热点。 
       也就是说无线网卡只能作一件事,不能同时即用来连接互联网,又用来作热点。      

2)Lion的WiFi不太稳定。如果点击右上角的wifi图标提示"No Device"。则重启系统就可以了。 

3)使iPhone能通过iMac的热点上网 
      网上查到的说明都不全。只是在System Preferences的Sharing中选择Internet/Sharing是不行的。 
     需要按下面的步骤: 
      a、在wifi图标上选 "create network",使iMac的无线网卡变成一个热点。 
      b、在System Preferences的Sharing中选择InternetSharing中,先不要选中 “Internet Sharing”, 
             先使此行获得焦点,然后选中右侧的Wi-Fi,单击右下角的Wi-Fi Options按钮,配置热点,可以设密码等。 
             都配置好后,再选中左侧单选框的Internet Sharing。 

             具本可参考下面,答案在下面: 
             http://www.macx.cn/thread-1957237-1-1.html 

3、设置代理,使Paros记录iPhone的HTTP请求。 
1、)在iMac的System Preferences/Network中,查看Wi-Fi项的IP地址,不要理会提示的不能联结互联网的提示。 
           因为此时Wi-Fi已经是作为热点用了。此Wi-Fi通过iMac的有线网卡上网,所以无线网卡不能连接到互联网了。 
           注意,除了查看Wi-Fi的IP,不用配置Wi-Fi的任何项了。(不需配置Wi-Fi的Advanced中的各项) 
           当时在Advanced里设了半天Proxies,发现根本无用。 
           如我查到的Wi-Fi的IP是:169.254.146.173. 
2、)在Paros的菜单: Tools/Options/Local proxy中,Address中上一步找到的Wi-Fi的IP。 
          Port填:8080。 
3、)在iPhone的无线局域网设置中,选中前面设的iMac的热点,进入详细设置页,其它的不用改,只要将最下面的 
          HTTP代理设为手动,服务端设置为Wi-Fi的IP,端口为8080。鉴定关闭。就可以了。