抓包工具 Fidder的使用


抓包工具,主要介绍简单实用的Fiddler;
Fiddler官网下载地址:http://www.telerik.com/fiddler 
下载完成后打开fiddler,


它能够记录并检查所有你的电脑和服务器之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据。
Fiddler是一款非常流行并且实用的http抓包工具,它的原理是在本机开启了一个http的代理服务器,然后它会转发所有的http请求和响应,
它是可以支持对手机应用进行http抓包的。


注意事项:要确保安装Fiddler的电脑和测试手机在同一局域网内;因为Fiddler只是一个代理工具,需要将手机的代理指向 PC 机,不能互相访问是不行的。
使用步骤:
1)打开Fiddler菜单栏中的Tools>Fiddler Options,打开“Fiddler Options”对话框.
2)在Fiddler Options”对话框切换到“Connections”选项卡,然后勾选“Allow romote computers to connect”后面的复选框,然后点击“OK”按钮,设置允许远程链接. 
3)在电脑上命令行输入ipconfig命令行找到本机ip,由于这里手机和电脑都是连得无线网所以使用电脑无线网ip 192.168.0.107.
4)打开手机,设置无线网代理界面:服务器设置为电脑无线网ip;端口为fiddler监听端口8888.
然后启动android设备中的浏览器,访问百度的首页,在fiddler中可以看到完成的请求和响应数据。


这样就可以抓包了,打开fiddler,还可以设置过滤器,过滤掉不必要的日志信息。


Fiddler是位于客户端和服务器端的HTTP代理,也是目前最常用的http抓包工具之一 。 
它能够记录客户端和服务器之间的所有 HTTP请求,
可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、修改请求的数据,
甚至可以修改服务器返回的数据,功能非常强大,是web调试的利器。


既然是代理,也就是说:客户端的所有请求都要先经过Fiddler,然后转发到相应的服务器,
反之,服务器端的所有响应,也都会先经过Fiddler然后发送到客户端,
基于这个原因,Fiddler支持所有可以设置http代理为127.0.0.1:8888的浏览器和应用程序。


左侧面板内显示:Fiddler抓取到的每条http请求(每一条称为一个session),主要包含了
请求的url,
协议,
状态码,
body等信息。

详情和数据统计面板。
针对每条http请求的具体统计(例如发送/接受字节数,发送/接收时间,还有粗略统计世界各地访问该服务器所花费的时间)和数据包分析;
查看单条http请求的请求报文的信息;


b. client process:可以捕获指定进程的请求;这对于调试单个应用的请求很有帮助。


抓包工具 Fidder的使用_第1张图片



抓包工具 Fidder的使用_第2张图片抓包工具 Fidder的使用_第3张图片抓包工具 Fidder的使用_第4张图片

抓包工具 Fidder的使用_第5张图片

你可能感兴趣的:(android应用)