如何绕过CDN
概述
CDN(内容分发网络)是一组分布在全球各地的服务器,用于加速网站内容的访问速度,在网络安全和渗透测试中,绕过CDN以找到网站的真实IP地址是一个常见的需求,以下是几种有效的方法来绕过CDN:
方法 | 描述 |
使用多地ping服务 | 通过多地ping服务检查目标IP地址是否唯一,如果不唯一,多半使用了CDN,常用的多地ping网站有站长工具、爱站网等。 |
查询历史DNS记录 | 通过查询历史DNS记录,可以找到使用CDN前的IP地址,常用的查询网站有DNSDB、微步在线、Netcraft等。 |
查找子域名 | CDN成本较高,很多站长只对主站或流量大的子站点使用CDN,通过查找子域名找到其真实IP。 |
利用SSL证书 | SSL证书可以暴露真实IP,通过扫描互联网获取SSL证书,进而找到服务器的真实IP,常用工具有Censys。 |
利用HTTP标头 | 通过比较HTTP标头来查找原始服务器,使用SecurityTrails平台搜索特定HTTP标头。 |
利用网站返回的内容 | 如果原始服务器IP也返回了网站的内容,那么可以在网上搜索大量的相关数据,浏览网站源代码,寻找独特的代码片段。 |
使用国外主机解析域名 | 国内很多CDN只做国内线路,使用国外的主机访问域名可能获取到真实IP。 |
网站漏洞查找 | 遗留文件如phpinfo页面泄露,可能会显示服务器的外网IP地址,漏洞探针如SSRF漏洞,可以通过目标网站上的漏洞让VPS获取反向连接IP。 |
全网扫描 | 通过Zmap、masscan等工具对整个互联网发起扫描,针对扫描结果进行关键字查找,获取网站真实IP。 |
配置不当导致绕过 | 在配置CDN的时候,需要指定域名、端口等信息,有时候小小的配置细节就容易导致CDN防护被绕过。 |
详细步骤
1、验证是否存在CDN
使用多地ping服务
通过多地ping服务检查目标IP地址是否唯一,如果不唯一,多半使用了CDN,常用的多地ping网站有站长工具、爱站网等。
使用nslookup命令
利用nslookup命令检测域名解析的IP地址数量,如果解析结果中有多个IP地址,说明使用了CDN。
2、绕过CDN查找网站真实IP
查询历史DNS记录
通过查询历史DNS记录,可以找到使用CDN前的IP地址,常用的查询网站有DNSDB、微步在线、Netcraft等。
查询子域名
CDN成本较高,很多站长只对主站或流量大的子站点使用CDN,通过查找子域名找到其真实IP。
利用SSL证书
SSL证书可以暴露真实IP,通过扫描互联网获取SSL证书,进而找到服务器的真实IP,常用工具有Censys。
利用HTTP标头
通过比较HTTP标头来查找原始服务器,使用SecurityTrails平台搜索特定HTTP标头。
利用网站返回的内容
如果原始服务器IP也返回了网站的内容,那么可以在网上搜索大量的相关数据,浏览网站源代码,寻找独特的代码片段。
使用国外主机解析域名
国内很多CDN只做国内线路,使用国外的主机访问域名可能获取到真实IP。
网站漏洞查找
遗留文件如phpinfo页面泄露,可能会显示服务器的外网IP地址,漏洞探针如SSRF漏洞,可以通过目标网站上的漏洞让VPS获取反向连接IP。
全网扫描
通过Zmap、masscan等工具对整个互联网发起扫描,针对扫描结果进行关键字查找,获取网站真实IP。
配置不当导致绕过
在配置CDN的时候,需要指定域名、端口等信息,有时候小小的配置细节就容易导致CDN防护被绕过。
绕过CDN的方法多种多样,可以根据具体情况选择合适的方法,通过多地ping服务、查询历史DNS记录、查找子域名、利用SSL证书、利用HTTP标头、利用网站返回的内容、使用国外主机解析域名、网站漏洞查找、全网扫描以及配置不当导致绕过等方法,可以有效地绕过CDN,找到网站的真实IP地址。
绕过CDN通常涉及一些技术手段,但请注意,绕过CDN可能违反服务条款或法律,因此以下信息仅供参考,请确保您的行为符合当地法律法规和网站的使用条款。
方法 | 描述 | 可能性 | 隐私安全 |
1. 使用IP查询工具 | 通过查询域名对应的IP地址,直接访问网站服务器。 | 较高 | 安全,不涉及代理 |
2. 直接访问缓存页面 | 在浏览器地址栏输入CDN缓存的URL。 | 较高 | 安全,不涉及代理 |
3. 利用第三方CDN解析服务 | 使用第三方提供的CDN解析服务,获取原始域名IP。 | 较高 | 存在隐私风险 |
4. 通过代理服务器 | 使用代理服务器,将请求转发到目标网站。 | 较高 | 隐私风险较高 |
5. 使用网络传输层 | 通过网络传输层连接到目标国家或地区,绕过地域限制。 | 较高 | 隐私风险较高 |
6. 使用CDN绕过工具 | 使用专门的CDN绕过工具,如CDN穿透工具。 | 较高 | 安全性未知,存在风险 |
7. 使用搜索引擎缓存 | 查找搜索引擎的缓存页面,获取内容。 | 较高 | 安全,不涉及代理 |
8. 使用本地缓存 | 如果CDN缓存已更新到本地,可以直接访问。 | 较低 | 安全,不涉及代理 |
绕过CDN可能会违反服务条款或法律,建议您在使用上述方法时,确保您的行为符合当地法律法规和网站的使用条款。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1193807.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复