信息收集(DNS域名系统)

一、域名系统Domain Name system

1、介绍DNS

                DNS:将域名和IP地址相互映射的一个分布式数据库。

                协议:TCP/UDP 端口号:53

                域名长度:每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符

2、收集原因

        DNS收集原因:确定企业网站运行规模、可以从DNS中收集子域名、IP等、控制网站解析。

3、DNS记录

        (1)A记录指定域名对应的IP地址。(默认记录)

        (2)NS (Name Server)记录是域名服务器记录,用来指定该域名由哪个DNS服务器来进行解析。

        (3)TXT记录,一般指某个主机名或域名的说明。

        (4)MX (Mail Exchanger)记录是邮件交换记录,它指向一个邮件服务器

        (5)CNAME记录可以将注册的不同域名都转到一个域名记录上,由这个域名记录统一解析管理。

4、域名信息查询

        (1)Whois查询域名的IP以及所有者等信息的传输协议。

        (2)whois.iana.org

        (3)www.arin.netwho.is

        (4)centralops.net/co/

        (5)www.17ce.com

二、综合实验

1、使用whois查域名

(1)使用whois命令对域名进行查询: whois sangforedu.com.cn

                

(2)出现一个新的域名: sangfor.com.cn,继续利用whois进行查询。

                

(3)其中比较重要的有邮箱、电话号码、姓名。通过查询出的邮箱,在利用站长之家网站提供的几个域名反查工具进一步查询。

                

        ​​​​​​​        

                 

                 

                 

                 

        (4)又可发现一些新的域名:gbasic.cn、securelogin.com.cn等等。

        ​​​​​​​        

2、Windows下查询DNS的解析(nslookup)

(1)默认类型为A类型

        ​​​​​​​        ​​​​​​​

(2)查询MX类型记录

        ​​​​​​​        

3、Kali下查询DNS的各类解析(dig)

(1)直接查询域名: dig sangfor.com.cn或者dig -t A sangfor.com.cn

        ​​​​​​​        

(2)指向负责解析的 DNS主机: dig sangfor.com.cn @192.168.2.1

        ​​​​​​​        

(3)查询NS记录:dig sangfor.com.cn NS

        ​​​​​​​        

(4)查询 TXT记录:dig sangfor.com.cn TXT

        ​​​​​​​        

4、subDomainsBrute子域名爆破工具

(1)针对子域名进行爆破,同时解析出对应的IP地址。在github上查找subDomainsBrute工具。使用git clone命令将工具下载下来,并赋予"subDomainBrute.py"文件执行权限。

        ​​​​​​​        

        ​​​​​​​         

(2)该工具的帮助文档及参数说明(注意,使用python3进行执行)

        ​​​​​​​        

(3)使用该工具。python3 subDomainsBrute.py sangfor.com.cn -w使用-w进行扩展扫描,增大命中概率。

        ​​​​​​​        

(4)通过子域名的爆破,可以进一步明确企业网络资产(有哪些域名、域名对应什么系统、域名集中的C段地址等等),这是攻击者、防御者都需要时刻关注的方面。扫描完成后,会在该工具同目录下,生成对应的文本文件,最终获取的子域名结果如下。

        ​​​​​​​        

5、多地ping查域名真实IP

一些站点为了能够让用户获得更好的体验与提高安全性,会采用CDN技术对网站进行加速,因此在使用nslookup等工具进行本地查询时,可能无法获取到网站的真实IP地址。这种情况下,通常采用多个地点对网站进行访问,查看解析结果的方式来确定是否使用CDN。

在浏览器中输入http://ping.chinaz.com/sangfor.com.cn

        ​​​​​​​        

        ​​​​​​​        

6、针对部分IP进行信息收集

(1)通过上述步骤,可以将确定的集中在某一C段IP进行查询,确定是否属于该企业,选取子域名爆破结果中多次出现的一个IP(C段)。

        ​​​​​​​        

(2)查询出该地址所在段、地理位置等信息,多个IP地址查询出的信息,进行交叉分析,可能会有较全面的信息内容。或者在网上采用IP地址反查,可能查出更多信息。

        ​​​​​​​        

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值