博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
fiddler抓包工具
阅读量:5895 次
发布时间:2019-06-19

本文共 1517 字,大约阅读时间需要 5 分钟。

1.  开始抓包,停止抓包,   1) 点击左下角的capturing按钮开始,再点击左下角结束。

                                    2)File文件——Capture Traffic点击开始,再点击停止抓包

                                    3) F12快捷键。

 

2.  HTTP请求报文结构分三部分(起始行——Request line、首部——Request Header、主体——Body)

                                    1)起始行(Method方法、URL、协议版本)  GET https://www.jointwisdom.cn/static/www/jwwebsite/fonts/Lato/Lato-Regular.ttf HTTP/1.1

                                    2) 首部(HOST、 User-Agent、Accept-Encoding、Content-Type、Referer、Connection)

                                    3)   Body主体

                                    注: 首部和主体之间有一个空行

 

 

 

3.  HTTP响应报文结构分三部分(起始行——Response line、首部——Response Header、主体——Body)

                                    1)起始行(协议版本、状态码、状态码消息)    HTTP/1.1 200 OK

                                    2) 首部(Date、Server、Set-Cookie、path、Expires、Cache-Control、Pragma、Vary、Keep-Alive、Connection、Content-Type、Content-Length)

                                    3)   Body主体

                                    注: 首部和主体之间有一个空行

 

 

4。 Fiddler的工作原理,Fiddler是以代理Web服务器的形式工作的,它使用的代理地址:127.0.0.1,端口:8888,它在启动时会偷偷把Internet中的代理修改为:127.0.0.1,端口改为:8888

      右下角点击“网络和共享中心”窗口,打开后点击左下角的“Internet选项”,“连接”,“局域网设置”,“代理服务器”,可以观察到它的变化。

      当Fiddler退出的时候,它会自动在Internet选项中取消代理。这样就不会影响别的程序了。

      注:如果Fiddler非正常退出,这时候因为Fiddler没有自动注销,会造成网页无法访问。解决的办法是“重新启动Fiddler”.

      注:Fiddler抓不到Firefox的原因是火狐的代理服务器没有配置成Fillder.解决方法是:打开火狐浏览器,工具-选项-高级-网络-设置,选择“使用系统代理设置”或者“手动配置”,指向Fillder.

 

 

5.  打开fiddler之后,用浏览器访问百度,不能访问,显示此连接不受信任,解决方法:安装证书

    安装方法:打开fiddler_tools_options_https/connections两个标签页

     HTTPS标签页中,选中  Catupre HTTPS CONNECTs  /  Decrypt HTTS traffic   /  from remote dients only /  Igore server certificate errors(unsafe)

                            点击Actions按钮,选择“Export Root Certificate  Desktop” 导出根证书至桌面,然后点击桌面的根证书进行安装即可。

                            或者打开firefox, 工具—选项—高级—证书,单击查看证书,打开证书管理器,选中“证书机构”,单击导入,选择“FiddlerRoot.cer”,在弹出的对话框中选中三个信任复选框。确定后就安装成功了。

     至此,火狐发送的https请求,fiddler就能捕获了。

 

 

 

 

 

转载于:https://www.cnblogs.com/yoyoma0355/p/10442162.html

你可能感兴趣的文章
ERDAS文件格式:IGE、IMG、RRD、AUX
查看>>
GET和POST的区别
查看>>
unity小地图制作___按比例尺图标布局
查看>>
Ubuntu git upgrade(reprint)
查看>>
中文词频统计
查看>>
hadoop1中hdfs原理详解
查看>>
.net c#控件 Invalidate、Update、Refresh的区别
查看>>
如何实现团队的自组织管理
查看>>
python面向对象
查看>>
POJ 1251 + HDU 1301 Jungle Roads 【最小生成树】
查看>>
PHP函数
查看>>
VSS虚拟交换系统
查看>>
DNS原理总结及其解析过程详解
查看>>
tornado 网页提交内容 展示内容作业
查看>>
(转载) Chrome中canvas上drawImage无法画出image的解决办法
查看>>
wp8 在OnBackKeyPress事件中调用MessageBox.Show()崩溃
查看>>
架构漫谈(六):软件架构到底是要解决什么问题?
查看>>
用 Python 描述 Cookie 和 Session
查看>>
MSChart 发布后报“图表处理程序配置 [c:\TempImageFiles\] 中的临时目录无效”问题解决方法...
查看>>
四层和七层负载均衡的区别-转
查看>>