验证CDN和绕过方法

验证是否存在CDN

在线网站

站长之家:http://ping.chinaz.com/

存在CDN

以www.baidu.com为例

不存在CDN

网站:https://guballa.de/vigenere-solver

nslookup

存在CDN

发现存在多个ip地址

不存在CDN

绕过CDN查找真实IP

查找历史DNS记录

查看IP与域名绑定的历史记录,可能会存在使用CDN前的记录

在线域名查询

http://toolbar.netcraft.com/site_report?url=

利用SecurityTrails平台

查询子域名

微步在线

https://x.threatbook.cn/

后面的数据,域名不同,但IP解析都相同

Google 搜索

site:baidu.com -www就能查看除www外的子域名

子域名扫描器

Layer子域名挖掘机

Subdomainbrute脚本

网络空间引擎搜索法

fofa可以根据跟定特征查询相关信息,可能找到真实IP

利用SSL证书查找IP

用crt.sh查找目标网站SSL证书的HASH

利用HTTP标头寻找真实IP

当用户使用比较特别的服务器或者软件名称时,攻击者更容易找到目标

如果网站可以提交信息,那么信息最终会被提交到真实的IP站点,真实的IP站点返回的http头部中就含了真实的IP地址,也可以根据http头部信息中的变动情况来判断出真实IP

使用国外主机解析域名

有一些厂商只针对国内做了CDN处理,而对国外的线路没有进行处理,可以利用国外主机访问获取真实IP

国内访问:

大陆境外线路:

网站邮件订阅查找

邮件源码会包含发送者的IP地址

这里现在网站都属于邮件代发,也很少能真正的找到发送者的真实IP

F5 LTM解码法

利用fofa直接搜索关键字

发送HTTP请求到目标服务器并检查响应头。F5LTM通常会在响应头中包含特定的标识,如"Server: BigIP"或"X-Cnection: close"。如果目标服务器的响应头中包含这些标识,那么很可能正在使用F5LTM。

将1850148626转化为十进制0x6e470712,对应的IP地址就为12.07.47.6e,转化为十进制为:18.7.71.110