fiddler抓包原理:作为客户端和服务器端的http中间代理商,所以请求数据和响应数据都需要经过fiddler。
一、fiddler面板介绍
- Inspectors【检查】 查看数据内容:Inspectors是用于查看会话的内容,上半部分是请求的内容,下半部分是响应的内容。
- AutoResponder【自动回复】 允许拦截指定规则的请求:AutoResponder允许你拦截指定规则的求情,并返回本地资源或Fiddler资源,从而代替服务器响应。
- Composer【创作者】 自定义请求发送服务器:Composer允许自定义请求发送到服务器,可以手动创建一个新的请求,也可以在会话表中,拖拽一个现有的请求。Parsed模式下你只需要提供简单的URLS地址即可(如下图,也可以在RequestBody定制一些属性,如模拟浏览器User-Agent)
- Filters 请求过滤规则:Fiters 是过滤请求用的,左边的窗口不断的更新,当你想看你系统的请求的时候,你刷新一下浏览器,一大片不知道哪来请求,看着碍眼,它还一直刷新你的屏幕。这个时候通过过滤规则来过滤掉那些不想看到的请求。
- Timeline 请求响应时间。在左侧会话窗口点击一个或多个(同时按下 Ctrl 键),Timeline 便会显示指定内容从服务端传输到客户端的时间。可以同时选中多个
二、fiddler抓包简介
http协议规定了客户端和服务器端的传输格式
Fiddler是通过改写HTTP代理,让数据从它那通过,来监控并且截取到数据。
Fiddler通过伪造CA证书来欺骗浏览器和服务器。
1 > 启动Fiddler,开始设置
点击“Tools” -> “Options”-> “HTTPS”
选中"Decrpt HTTPS traffic", Fiddler就可以截获HTTPS请求