DNS信息收集
需要收集的内容
- IP地址段
- 域名信息
- 邮件地址
- 文档图片数据
- 公司地址
- 公司组织架构
- 联系电话、传真号码
- 人员姓名、职务
- 目标系统使用的技术架构
- 公开的商业信息
本节主要针对dns的信息收集方法进行总结。
DNS基本知识
域名一般指根域名,与FQDN指具体的子域名,如www.baidu.com
dns服务器分为缓存dns服务器与层级DNS服务器
dns查询的过程为:
主机<--递归查询-->缓存dns服务器<--迭代查询-->层级DNS服务器
dns服务默认端口 53
域名记录类型:A(主机)、Cname(别名)、NS(域名服务器)、MX(邮件服务器)、ptr(通过IP解析域名)、AAAA(ipv6)
DNS查询工具
nslookup
set type=a
设置查询类型,或q=a,q=any为查询任意类型
server 114.114.114.114
设置默认缓存dns
nslookup -q=any www.xx.com dnsserver
直接在命令行执行
dig
dig sina.com any @8.8.8.8
查询域名解析,指定dns和类型
dig +noall +answer mail.163.com
只显示answer部分
dig -x ip
反向查询
dig txt chaos VERSION.BIND @dnsserver
查询dns版本
dig +trace servername
DNS追踪(不使用缓存dns,直接迭代查询)
dns区域传输漏洞利用方法
dig @dnsserver xxx.com axfr
host -T -l xxx.com dnsserver
dns爆破工具:
推荐使用dnsdict6,有不同大小的字典集合。
dns whois查询
资源网站
ip反查:
http://dns.aizhan.com/
邮箱反查:
http://whois.chinaz.com/reverse