有时候看到某个移动应用很不错,想研究一下其HTML5源码,样式表,脚本什么的,正常方法是不好得到的。通常可以用Safari伪造User-Agent来欺骗目标网站,让网站认为你是一个移动终端,在PC上抓包就不再细说了,Safarit自带的开发功能就可以很方便的看到源码和调试脚本,几乎也不用抓包了。
更多情况是我们不知道网址啊,这就需要抓包了,抓手机的包不是很方便,我们可以设置手机的联网配置,让手机数据包通过PC转发。
一、准备工作
你需要一部支持WIFI的手机,计算机需要安装Fiddler,官方网站是http://fiddler2.com/。
二、设置手机的WIFI
接入点和密码的设置省略点,主要是HTTP代理服务器的设置,Ip地址是你计算机的地址,Fiddler的代理服务端口默认是8888,不需要用户名密码。下图是Iphone的截图:
三、设置Fiddler
依次进入Tools,Fiddler Options,Connections,其他不用修改,主要是选中允许外部计算机连接,下图中红框。
四,抓包
打开Fiddler后,默认是自动抓取HTTP数据包,为了避免像360啊,qq这种总在发包的软件干扰,应关掉这个功能。在主界面的左下角,Capturing上点一下就关闭了,要打开则再点一下。
好了,现在在手机上使用要抓包的应用应用,在Fiddler上可以看到数据包了。