当我读本文件时
如果在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证书。
发布于 2020-09-07 12:23:21
那篇文章是关于“绕过CDN找到真正的IP的方法”。也就是说,当一个服务器在不同的IP地址上被CDN服务器代理时,如何找到它的IP地址?
当CDN (在本例中为CloudFlare)通过SSL/TLS与源服务器通信时,引用的段落适用。CDN将与端口443的源服务器联系,源服务器将“公开”一个证书,以便它们能够安全地通信。
因此,如果您可以在端口443爬行整个internet并收集公开的证书,那么您就可以在IP地址和证书中提到的域名之间进行映射。根据本文,有一个工具(Censys)正是这样做的。因此,通过使用这个工具,即使CDN本身没有公开这些信息,您也可以找到原始IP地址。
https://stackoverflow.com/questions/63774997
复制相似问题