渗透测试的流程一般分以下五个步骤:
1、确定目标(web网站、域名地址)
2、信息收集
3、漏洞扫描
4、漏洞利用
5、形成报告
信息收集的工作可能是整个渗透测试的最重要的部分。(占据总渗透时间的40%-60%)
在很多时候我们渗透的目标都会是一个web系统的网址,那么收集信息首先得从域名相关的信息开始。
一、域名是什么(domain name)
ip地址:
一个32位的地址 转换为十进制数字,从而出现我们常见的192.1.1.8这种,ip地址是每一个网站的位置,或者说标签。
域名就是用来代替ip地址来让用户更加容易的找到你的网站
二、域名相关的信息:
域名联系人的信息:
所属人、邮箱、电话、地址
我们可以有whois来查询
有如下几个网站可以进行查询:
1、whois.chinaz.com
2、whois.cnnic.com
这边的反查是可以通过获得的邮箱或者其他信息查询到用相同的信息注册的其他公司、域名。
也可以通过kila去进行查询:
查到这些联系人和反查可以得到的更多的域名信息可以作为我们破解渗透的基础,因为这些信息可能会和系统的密码有关。邮箱甚至可以用来钓鱼骗密码。
三、子域名信息:
子域名是为了在创建更多的产品之后分配给他的域名,比如百度和百度文库的关系,百度文库就是子域名。
子域名挖掘机
这里可以使用子域名挖掘机的方式来搜集子域名
会相比于自己暴力破解方便很多。
layer就是很常用的一个工具
子域名如果存在漏洞,那么就能够更加容易的渗透。
四、域名解析信息
域名解析信息可以帮助我们更简单的找到网址,不同的域名可以指向同一个网站。
这边可以通过以下几种方式来获取一个网站的域名解析信息:
1、dbacha.com
2、netcraft.com
这个网站的信息更加全面丰富
3、jsons.cn
总结
最后我们可以通过脑图或者其他的信息收集软件来整理我们收集到的信息。