查找真实IP

查找真实IP

一个域名只能对应一个IP,但是一个IP可以对应多个域名

1. IP地址的划分

公网地址

​ A类:1.0.0.0 - 126.0.0.0 255.0.0.0

​ B类:128.0.0.0 - 191.255.255.0 255.255.0.0

​ C类:192.0.0.0 - 223.255.255.0 255.255.255.0

​ D类:224.0.0.0 - 239.255.255.255 (多播地址)

​ E类:240.0.0.0 - 247.255.255.255 (保留地址)

私有地址

​ 10.0.0.0 - 10.255.255.255

​ 172.16.0.0 - 172.31.255.255

​ 192.168.0.0 - 192.168.255.255

2. CDN介绍

CDN:Content Delivery Network 内容分发网络

在很多的大型公司(淘宝,京东,百度等)的业务都会有很多的用户,若所有用户都直接访问一个服务器的话,此服务器肯定承载不了那么多的用户访问,会造成网络拥塞,高延迟。CDN是建立在现有网络上的一种虚拟网络,将很多静态资源放在节点服务器上,用户可以直接通过就近的节点服务器访问这部分资源,而不用通过web服务器,当用户有实际数据进行交互的时候才会访问Web服务器,因此CDN可以降低网络拥塞,提高响应速度。

简单理解就是CDN能够让用户访问就近的节点服务器,减缓网络拥塞,提高响应速度。

在这里插入图片描述

3. 怎么测试是否有CDN

从不同省份ping同一个域名,查看响应的IP地址是否一致

4. 绕过CDN

1. phpinfo()

可以显示本地的IP地址,如过能访问到目标网站的此页面,就能看到它的公网IP

在这里插入图片描述

2. 国外ping

通过此网站 https://asm.ca.com/en/ping.php 专门从国外ping url

或者自己挂国外代理,搭建VPN 的方式

3. ping顶级域名

也可以在线网站ping顶级域名,若得到多个IP,在fofa上逐一输入IP进行验证(或用view-source的方式)

在这里插入图片描述

发现ping baidu.com,返回的第一条信息是 Ping baidu.com …

ping www.baidu.com 返回的第一条信息是 Ping www.a.shifen.com 和用户输入的域名不同。www.a.shifen.com 是CDN的地址

4. 邮件服务器

一般的邮件系统都在内部,没有经过CDN的解析,通过目标网站用户注册或者RSS订阅功能,查看邮件,寻找邮件头中的邮件服务器域名IP,ping这个邮件服务器的域名,就可以获得目标的真实IP(必须是目标自己的邮件服务器,第三方或者公共邮件服务器是没有用的)

5. 查看子域名

往往流量少的子域名不会使用CDN,用户直接访问,就能得到真实的IP地址

案例一

www.taobao.com 是淘宝网的主页

talent.alibaba.com 是阿里巴巴网上招聘的主页

nslookup 解析 talent.alibaba.com

经过view-source验证,结果 招聘主页解析的IP地址 就是 淘宝网的真实IP地址

在这里插入图片描述

案例二

有时候没办法直接用IP地址访问网页,但是可以用fofa的方式

  1. 若一个子域名找不到,尝试多个子域名,根据IP地址的分类(A,B,C类等)确定域名对应的IP

  2. 例如查看京东的 help.jd.com jr.jd.com等,ping这些url的时候,返回的都是cnd,因此可以排除

  3. jd.com gift.jd.com authcode.jd.com 等子域名 用全球ping网站进行测试,找共用的IP

  4. 如果有共用的IP,然后将得到的IP 在fofa上查询,能够找到对应的子域名,证明这些IP时真实的,不是CDN

在这里插入图片描述

6. SSL证书

https://crt.sh 此网站通过域名查找对应的SSL证书的 HASH值(SHA-256)

Censys:https://search.censys.io/certificates?q= 此网站通过Hash(SHA-256)得到真实IP

7. 域名解析
nslookup命令

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

第一部分

​ 解析baidu.com 的 服务器url 和 IP地址

​ 第二张图中的address:192.168.54.38 是本地局域网的网关

第二部分—非权威应答:

​ 第一次请求的DNS服务器没有 baidu.com 对应的IP地址,无法解析。此DNS服务器会通过迭代递归的方式从百度公司实际存储此记录信息的DNS server中获取baidu.com的IP,然后返回给用户,同时客户端会把baidu.com的信息放在本地记录一段时间。

​ 当用户再次解析baidu.com的时候,会直接从本地缓存中解析并返回,这个过程叫非权威应答。

在线网站查询

还有一个在线网站,可以通过反向查找IP,解析域名

www.viewdns.com

在这里插入图片描述

反向IP查找的原理

通过域名查找IP,再通过IP查找域名(有一个验证IP的意思)

用到了迭代和递归的思想

迭代:重复反馈的过程,更加逼近目标结果

递归:重复调用自身(调用程序函数本身)

在这里插入图片描述

8. 历史域名解析

例如:京东目前的域名是 jd.com ; 但是之前的域名是 360buyimg.com 等

很多时候公司的域名虽然变了,但是IP地址没有变

9. 网站漏洞

利用网站自身存在的漏洞,很多情况下会泄露服务器的真实IP地址

5. 验证是否是真实IP

原理就是通过IP查找域名

view-source验证

view-source:39.156.69.79

如果出现了正确的图标,整证明找到的IP 地址是真实的

在这里插入图片描述

fofa验证

但是有些通过IP地址无法验证,会显示无法连接

输入最有可能是真实的IP地址,查看网页正文信息,或者直接输入IP,看fofa上是否显示对应的域名

在这里插入图片描述
在这里插入图片描述

6. 思路总结

  1. 首先ping顶级域名,将返回的IP地址进行验证

  2. 尝试国外ping,看域名解析返回的信息

  3. 查找子域名IP(淘宝和阿里招聘是同一个IP),结合看寻解析返回的信息

  4. 历史域名解析

  5. SSL证书

  • 3
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Buffedon

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值