首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何理解‘当您在端口443上直接连接到IP时(https://IP:443),,SSL证书是公开的。’?

问如何理解‘当您在端口443上直接连接到IP时(https://IP:443),,SSL证书是公开的。’?
EN

Stack Overflow用户
提问于 2020-09-07 09:39:31
回答 1查看 133关注 0票数 0

当我读本文件时

如果在xyz123boot.com上承载服务,则原始服务器IP为136.23.63.44。CloudFlare将为您提供DDoS保护、Web应用程序防火墙和其他安全服务,以保护您的服务免受攻击。为此,您的Web服务器必须支持SSL并拥有一个证书,此时CloudFlare和服务器之间的通信是加密的(也就是说,不存在灵活的SSL ),就像您和CloudFlare之间的通信一样。这看起来是安全的,但问题是,当您直接连接到端口443 (https://136.23.63.44:443)上的IP时,就会公开SSL证书。

如何理解这一行:

当您直接连接到端口443 (https://136.23.63.44:443)上的IP时,将公开SSL证书。

EN

回答 1

Stack Overflow用户

发布于 2020-09-07 12:23:21

那篇文章是关于“绕过CDN找到真正的IP的方法”。也就是说,当一个服务器在不同的IP地址上被CDN服务器代理时,如何找到它的IP地址?

当CDN (在本例中为CloudFlare)通过SSL/TLS与源服务器通信时,引用的段落适用。CDN将与端口443的源服务器联系,源服务器将“公开”一个证书,以便它们能够安全地通信。

因此,如果您可以在端口443爬行整个internet并收集公开的证书,那么您就可以在IP地址和证书中提到的域名之间进行映射。根据本文,有一个工具(Censys)正是这样做的。因此,通过使用这个工具,即使CDN本身没有公开这些信息,您也可以找到原始IP地址。

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

https://stackoverflow.com/questions/63774997

复制
相关文章

相似问题

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