如何查找到网站的真实ip

真实的网络ip对于攻击或是其他目的来说都是极其重要的第一步。
一般网站通过ping命令一般可以找到,但很多站点出于用户体验和安全的角度,使用CDN加速,将域名解析到CDN,这时候就需要绕过CDN来查找真实IP。

什么是CDN?

CDN这个技术其实说起来并不复杂,最初的核心理念,就是将内容缓存在终端用户附近。
具体来说,CDN就是采用更多的缓存服务器(CDN边缘节点),布放在用户访问相对集中的地区或网络中。当用户访问网站时,利用全局负载技术,将用户的访问指向距离最近的缓存服务器上,由缓存服务器响应用户请求。
确切地说,CDN=更智能的镜像+缓存+流量导流。

CDN的优势

提高用户访问速率,优化用户使用体验。
隐藏真实服务器的IP
提供WAF功能,目前很多CDN也提供了WAF的功能,我们的访问请求会先经过CDN节点的过滤,该过滤可对SQL注入、XSS、Webshell上传、命令注入、恶意扫描等攻击行为进行有效检测和拦截。CDN节点将认为无害的数据提交给真实的主机服务器。


几种访问方式的不同

  • 传统访问:用户访问域名-->解析服务器IP-->访问目标主机
  • 普通CDN:用户访问域名-->CDN节点-->真实服务器IP-->访问目标主机
  • 带WAF的CDN:用户访问域名-->CDN节点(云WAF)-->真实服务器IP-->访问目标主机

CDN的配置

  1.  将域名的 NS 记录指向 CDN 厂商提供的 DNS 服务器。
  2. 给域名设置一个 CNAME 记录,将它指向CDN厂商提供的另一个域名
  3. 所以在渗透测试中,为了要知道网站服务器的真实IP,我们必须绕过CDN查找出网站的真实ip地址。

查询域名相关的网站:

  • DNS查询:DNSDB
  • 微步在线:首页 - 微步在线威胁情报社区
  • 在线域名信息查询:http://toolbar.netcraft.com/site_report?url=
  • DNS、IP等查询:Your one source for DNS related tools!
  • CDN查询IP:全球 CDN 服务商查询_专业的 IP 地址库_IPIP.NET
  • SecurityTrails平台:Domain Security, DNS Trails and IP Tools | SecurityTrails
     

如何判断是否为真实ip

多地ping域名法

可以从多个地点ping想要确认的域名,若返回的是不同的ip,那么服务器确定使用了cdn。
常用网站:just ping

Nslookup

使用nslookup命令想要查的域名,若是有多个ip就是用了cdn

使用网站反查询

若查询结果有好多好多,多半为假域名
.如果一个asp或者asp.net网站返回的头字段的server不是IIS、而是Nginx,那么多半是用了nginx反向代理

如何查找其真实ip

通过子域名查找

有些网站一些测试子域名和新的子域名都没来得及加入cdn,因此可以投机取巧获得其ip。
微步在线 : 一个非常强大的子域名查找网站,不过每月只有5次免费机会使用。(不明来源url、不明文件也可以在此网站验证其安全性)
DNSDB :使用格式:**.com type:A即可查找。
利用Google:Google site:baidu.com -www 就可搜到其他子域名。
可以在一个网页中将其url复制下俩,然后放到url解码,解码后若出现多地ping,则可能为假ip。

还有其他各种子域名扫描器。

查找dns历史解析记录
微步在线,钟馗之眼、shodan、fofa搜索、鹰图平台等平台。(需要注意其查询语法)

  • 17
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值