fiddler使用心得(一)【元素基本介绍】
fiddler或者说抓包是一名测试工程师工作中必不可少的伙伴,也是也是招聘jd中必有条目之一,本鱼工作三年从懵懂无知到现在比较娴熟,在fiddler的使用上略有心得,与君共勉。。
一、什么是抓包?
抓包(packet capture)就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全。抓包也经常被用来进行数据截取等。当然,更多的功能由你挖掘......
二、什么是fiddler?
1、Fiddler是强大的抓包工具,它的原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888,我们也可以通过设置进行修改。
2、Fiddler 是一个 HTTP 调试代理,以代理服务器的方式,监听系统的 HTTP 网络数据流动。说白了 Fiddler 就是使用所谓的 man-in-the-middle(中间人)方式“劫持”并分析你的网络数据。原理如图:
3、fiddler下载地址(网上转载仅供参考):
官方下载地址:http://www.telerik.com/download/fiddler
Win8 以后(Version 4.6.1.5)-> 链接:http://pan.baidu.com/s/1dDsfXc9 密码:55ou
Win8 以前(Version 2.6.1.5)-> 链接:http://pan.baidu.com/s/1dDCyOqX 密码:x9y3
三、怎样安装fiddler?
啊哈哈,就是你想的那样,一直点击“我愿意”,之后听天由命。。。有没有婚礼上“YES I DO”的既视感?
四、怎样使用fiddler?
惊不惊喜,意不意外,轻而易举就可以使用如此强大的工具。
1、Fiddler安装后,设置的端口默认为8888,当Fiddler启动后,默认将IE的代理设为了127.0.0.1:8888,而其他如火狐浏览器需要手动设置代理后才可以抓包。设置内容如图:
2、要使用Fiddler进行抓包,首先需要确保Capture Traffic是开启的(安装后是默认开启的),勾选File->Capture Traffic,也可以直接点击Fiddler界面左下角的图标开启和关闭抓包。
3、如何分析抓到的这些数据包呢?如图所示的区域为数据包列表,要分析这些数据包,首先要了解各字段的含义。
#:顺序号,按照抓包的顺序从1递增
Result:HTTP状态码
Protocol:请求使用的协议,如HTTP/HTTPS/FTP等
HOST:请求地址的主机名或域名
URL:请求资源的位置
Body:请求大小
Caching:请求的缓存过期时间或者缓存控制值
Content-Type:请求响应的类型
Process:发送此请求的进程ID
Comments:备注
Custom:自定义值
在# 序号的前边你可以看到很丰富的图标,它们可不是摆设,理解它们的含义对于你快速掌握 Fiddler 可大有用处!