广义的社会工程学的定义是:建立理论并通过自然的、社会的和制度上的途径且特别强调根据现实的双向计划和设计经验来一步一步地解决各种社会问题。而著名黑客 Kevin Mitnick在20世纪90年代让“黑客社会工程学”这个术语流行了起来。经过多年的应用发展,社会工程学逐渐产生出了分支学科,如公安社会工程学(简称公安社工学)和网络社会工程学。这里介绍的是网络社会工程学。
DNSenum是一款非常强大的域名信息收集工具。它能够通过Google搜索引擎或字典文件猜测可能存在的域名,并对一个网段进行反向查询。它不仅可以查询网站的主机地址信息、域名服务器、邮件交换记录,还可以在域名服务器上执行 axfr 请求,然后通过 Google 脚本得到扩展域名信息,提取出域名并查询,最后计算C类地址并执行whois查询,执行反向查询,把地址段写入文件。