一、信息收集
-
信息收集的方式可以分为两种:被动和主动。
-
被动信息收集方式是指利用第三方的服务对目标进行访问了解,比例:Google搜索。
-
主动的信息收集方式:通过直接访问、扫描网站,这种将流量流经网站的行为。比如:nmap扫描端口。
-
被动信息收集的目的:通过公开渠道,去获得目标主机的信息,从而不与目标系统直接交互,避免留下痕迹。
(1)信息收集内容:1.IP地址段2.域名信息3.邮件地址4.文档图片数据5.公司地址6.公司组织架构7.联系电话/传真号码8.人员姓名/职务9.目标系统使用的技术架构10.公开的商业信息
(2)信息用途:1.信息描述目标2.发现目标3.社会工程学攻击4.物理缺口
1、信息收集-DNS
域名记录:A,Cname,NS,MX,PTR
(1)A记录(Address)正向解析A记录是将一个主机名(全称域名FQDN)和一个IP地址关联起来。这也是大多数客户端程序默认的查询类型。例:xuegod.cn-> 8.8.8.6
(2)PTR记录(Pointer)反向解析PTR记录将一个IP地址对应到主机名(全称域名FQDN)。这些记录保存在in-addrarpa域中。
(3)CNAME记录(Canonical Name)别名,别名记录,也称为规范名字(Canonical Name),这种记录允许您将多个名字映射到同一台计算机。例: www. xuegod.cn 对应IP8.8.8.6,web.xuegod.cn对应IP8.8.8.64)
(4) MX记录(Mail exchange) MX记录是邮件交换记录,它指向一个邮件服务器,用于电子邮件系统发邮件时根据收信人的地址后缀来定位邮件服务器。例:mail.xuegod.cn当有多个MX记录(即有多个邮件服务器)时,则需要设置数值来确定其优先级。通过设置优先级数字来指明首选服务器,数字越小表示优先级越高。
(5)NS记录(Name Server)NS(Name Server)记录是域名服务器记录,也称为授权服务器,用来指定该域名由哪个DNS服务器来进行解析。例:dns.xuegod.cn
将域名解析为IP地址:
使用 nslookup 查看域名:
使用dig进行信息收集:(@DNS服务器地址)
使用-x 参数 IP 反查域名
查询 DNS 服务器 bind 版本信息->目的:可以通过版信息来查找相关版本漏洞的利用方式
2、查询网站的域名注册信息和备案信息
Whois查询方式Web接口查询和Whois命令查询:
(1)、通过Web接口查询:这里只是举例2个其实有很多。阿里云:https://whois.aliyun.com/ 站长之家:http://whois.chinaz.com/
(2)、Whois命令查询
备案信息查询(1)、Web接口查询:http://icp.chinaz.com/ (2)、天眼查:https://www.tianyancha.com/
3、使用Maltego收集子域名信息
(1),子域名挖掘工具:Maltego子域名挖掘机。
(2),搜索引擎挖掘如:在Google中输入site:qq.com
(3),第三方网站查询:http://tool.chinaz.com/subdomain,https://dnsdumpster.com/
(4),证书透明度公开日志枚举:https://crt.sh/、http://censys.io/
(5),其他途径:https://phpinfo.me/domain、http://dns.aizhan.com
使用Maltego CE进行子域名挖掘:
科学上网,再注册,因为注册过程的验证码是google的技术。
Maltego CE官网:https://www.paterva.com/web7/buy/maltego-clients/maltego-ce.php
注册帐号网址:https://www.paterva.com/web7/community/community.php