三 Fiddler _1原理&过滤

原理

1设置代理服务器,进行监听

抓包工具相当于在客户端和服务器端之间设置了一个中介(Proxy),客户端的请求先发送给Proxy,Proxy再转发到服务器,服务器的响应信息也是先发送给Proxy,再由Proxy转发给客户端。

2 如何做客户端和服务器端的中间人的?

image.png

2.1 截获服务器向客户端发送的证书,替换里面的公钥A为自己的公钥B;客户端对证书进行验证,主要验证签名。
2.2 截获客户端验证无问题后,决定通信密钥C。向服务器端发送的用公钥B加密后的报文,Proxy用自己的私钥解密报文,得到客户端同服务器端商议的接下来进行通信的对称密钥C。
2.3 用2.1里截获到的服务器的公钥A,对2.2中解密后的报文重新进行加密,发发送给服务器端。
2.4 代理服务器获得了通信的对称密钥,继续对通信过程进行监听,截获。

2 抓包的范围

只支持数据流协议的抓包,比如https http ftp websocoket等,不支持邮箱相关的协议(SMTP POP3)

3 Fiddler启动

3.1 Fiddler工具一启动,默认设置为本机系统的代理服务器,启动代理服务。Tools--》Options打开的窗口,选择Connections,可以看到勾选了Fiddler一启动就设置为系统代理,和监听端口8888的设置。监听端口8888表示本机8888端口对应提供代理服务器的服务。


image.png

3.2 Fiddler启动后会自动去修改IE,360,Chrom浏览器的代理设置,将他自己设置为浏览器的代理服务器,查看浏览器的代理服务器设置可以看到IP设置为本机,端口为8888。关闭Fiddler后,设置消失。


image.png

4 过滤抓包
由于Fiddler启动就自动成为系统的代理服务器,会抓取很多我们不需要的包,所以需要对抓包对象进行过滤

只抓取某个浏览器里的包

将3.1中的Act as system proxy on startup勾选掉,设置一个特殊点的端口号,比如8154。在我们要抓捕的浏览器的高级设置中,重新设置代理服务器的端口号。
设置代理服务器的端口:


image.png

手动设置浏览器:


image.png

结果:抓取到360浏览器中的包
image.png

只抓取某个网站的包

点击Fiddler中的Filters,选择过滤的策略,写入过滤的host和端口号,点击Actions下拉列表中的run filters now就可以了。比如我们只抓取简书的包
设置过滤器:


image.png

【疑问】
1 设置过滤器后,去缓存刷新抓不到包,或者多次刷新只抓到一个包,点入简书其他页面也没有包,奇怪
解决办法如下:
1.1设置抓取https 的包,安装证书。观察简书的url,发现使用的是https协议。https://www.jianshu.com/p/cd0581354da1
1.2重启电脑,估计其实不用重启。应该只需要重启下Fiddler应该就可以了。
2 单向认证可以想清楚Proxy 的原理,如果Client 和Server是双向认证的,怎么想?
3 抓包时为什么抓不到证书验证和协商通信秘钥的过程?
【参考】
https://www.jianshu.com/p/7cdd21248232

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 201,924评论 5 474
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,781评论 2 378
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 148,813评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,264评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,273评论 5 363
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,383评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,800评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,482评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,673评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,497评论 2 318
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,545评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,240评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,802评论 3 304
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,866评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,101评论 1 258
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,673评论 2 348
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,245评论 2 341

推荐阅读更多精彩内容

  • 原因 在现实项目中,由于开发的经常调试,接口的不稳定,和接口文档的不及时更新,我们选择做接口测试,更多的需要自己抓...
    我为峰2014阅读 3,060评论 1 5
  • 转载地址 image.png 前言 fiddler是一个很好的抓包工具,默认是抓http请求的,对于pc上的htt...
    菜菜编程阅读 21,080评论 0 28
  • 1、工具介绍 Charles是一款在Mac下常用的数据包截取工具,在做移动开发时,为了调试移动端与服务端的网络通讯...
    栗子_2019阅读 8,349评论 0 2
  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 10,841评论 6 13
  • 不必想太多,只需多读书 昨日与十三闲聊,感叹来北京已经12年了,顿时引起了我的思考。 为什么会在北京?因为...
    徐十三阅读 396评论 5 3