POSTS
如何获取网站的源站 IP 地址
2 min read
本文介绍了一些获取源站 IP 的漏洞,希望看到这篇文章的博主及时修正这些问题!
站长前言
DNS 相关
DNS 历史解析记录
如果目标网站曾直接解析过源站,可以通过一些查询 DNS 历史解析记录的工具找到源站地址。
子站扫描
有些 CDN 限制接入数量,可能子站就没接入 CDN,可以通过扫描二级域名来寻找子站的源站地址,大概率也是主站的源站地址。
CDN 相关
CDN 解析源站
有些 CDN 在流量包用完后会把域名直接解析回源站,所以把流量刷完,就能逼它暴露源站。
源站相关
软件漏洞
例如博客程序的评论回复邮件,在邮件里很容易泄露源站 IP。
全网扫描
如果目标网站套了 CDN,你可以用一些全网扫描的工具,把全网 IPv4 地址扫一遍。如果某台不属于 CDN 的服务器返回了这个域名的有效 SSL 证书,那么它很可能就是此域名的源站服务器。你可以使用 censys 来实现全网扫描。
关于 CDN 引发的一个小问题
在使用 CDN 后,源站日志均记录为 CDN 节点 IP 的解决方案
如果你也使用 Nginx,那么请在 Nginx 的配置里加入下列参数配置
nano /etc/nginx/nginx.conf
# 把下面的网段换成你所用 CDN 的回源网段。不要填 0.0.0.0/0,否则任何人都能伪造来源 IP。
set_real_ip_from 192.0.2.0/24;
real_ip_header X-Forwarded-For;
real_ip_recursive on;