首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >服务器是否可能查看Fiddler是否监视HTTPS连接?

服务器是否可能查看Fiddler是否监视HTTPS连接?
EN

Stack Overflow用户
提问于 2015-04-28 11:24:56
回答 1查看 155关注 0票数 3

我想知道web服务是否有可能用Fiddler4 (网络调试代理)创建的“伪造”根证书来检测HTTPS连接,以防止逆向工程。

是否有任何方法检查加密是使用原始证书还是使用Fiddler制作的证书?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-28 18:43:32

除非客户端向服务器发送该信息,否则服务器无法知道客户端收到了什么证书。

从客户端JavaScript中,您今天无法检测到这样的拦截;JavaScript不公开内省证书的功能。可以在网页中使用Java或Flash来检查在连接到服务器时收到的证书,但是一个足够狡猾的拦截器可以避免MITM对Java/Flash连接的攻击。

相反,本机代码客户端应用程序可以检测服务器提供的证书,并拒绝任何与预期证书不匹配的证书;这称为certificate pinning,是某些应用程序使用的一种技术。请注意,这将比Fiddler阻塞更多;它还将通过公司检查代理(例如BlueCoat、ISA等)和一些流行的消费者防病毒程序代理(例如BitDefender)阻止连接。更重要的是,如果用户愿意,可以绕过您的证书钉扎检查;您的代码正在他们的设备上运行,并且他们能够在内存中修改您的代码,以去掉您的证书钉住检查。在一些移动设备上,这种代码修改要求“破除”设备,但这并不是一个不可逾越的障碍。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29918144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档