轻设计 / 轻生活 / 轻日记 / 轻梦想 === zhoumojianshe ===
© 优特良品&优特建站出品 | Powered by YOUTIY
苏ICP备13018047号-1
Fiddler 手机抓包攻坚
TAGS: fiddler

Fiddler 简介

       Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅仅暴露http通讯还提供了一个用户友好的格式。以上这段话是引用度娘百科。

为什么要使用Fiddler?

1、功能强大,其他工具有的功能它有,其他工具没有的功能它也有,支持http,https,ftp等协议;
2、完全免费,长期免费;
3、所有的浏览器都可以使用,所有的平台都可以使用;
就冲着这三点,就值得拥有。

Fiddler抓包原理


       由上图可以看出,Fiddler使用代理方式,让客户端所有数据流都发给它,然后由他转发给目标server,目标server的回包发给Fiddler,再由Fiddler转发给客户端。所以不管是Request还是Respone数据包都经过了Fiddler,Fiddler能进行截获和分析。正是他这样架构优势,才有其其他工具无法做到的强大功能,其不光是支持这些IE, Chrome, Safari, and Opera浏览器的抓包,还支持一些客户端的http(s)抓包,前提是这些client支持http代理配置。

如何使用Fiddler?

       启动Fiddler,不需要对浏览器做任何配置,自动开启了抓包的功能,值得一提的是Fiddler做的比较人性化,启动时候自动配置浏览器的proxy项。在Tools-》WinNet Options这里可以查看,也可以在IE选项里面查看,Fiddler在退出的时候自动关闭,正是它自动设置proxy,让我以为Fiddler是反向代理,原来也是正向代理

>Chrome查看浏览器代理设置

1、启动Fiddler后,浏览器代理设置如图:



2、关闭Fiddler后,浏览器代理设置如图:


PS:以上设置都是Fiddler自动完成的

>Fiddler工具添加IP栏

1、添加如下代码
FiddlerObject.UI.lvSessions.AddBoundColumn("ServerIP", 120, "X-HostIP");

2、具体添加方法



最终效果如图:


>Fiddler 手机代理设置

1、手机端要和PC端在同一个网段,我这里用PC端360开了一个WiFi,手机端连接这个WiFi,这样就保证两者在统一的网段内


------------------------------------------------------------------------


2、手机端的代理IP设置PC本机的IP或无线的IP均可


PS:如果手机端访问网络遇到下图情况,则需将手机代理IP设置为PC端无线IP地址


>Fiddler 抓包结果

1、Fiddler 抓包成功截图

2、启用Fiddler抓包工具,chrome跟踪到请求的IP地址都是127.0.0.1:8888(PS:Fiddler默认端口号为8888)


写在最后

本文由周元俊博客原创出品,如需转载请注明出处

本文出处:http://www.youtiy.com/detail_320.html

周元俊
2017-09-22 17:43:37
标签云
网页设计 精致慢生活 感悟思语 我的旧年华
加偶微信