1 dnsdict6介绍
dnsdict6是一个用于获取网站信息的工具,通过对指定网站的扫描来显示域或者子域。dnsdict6还可以提取那些对用户限制或不可见的子域,是一个用来获取网站信息的强大工具。dnsdict6是集成在Kali Linux1中的,但是在Kali Linux2中没有集成。
2 下载dnsdict6
使用wget指令在指定网址下载dnsdict6,此时会显示错误。因为无法在线下载,只能在Windows中下载好安装包,之后通过VMware共享文件夹或者xftp等工具将下载好的安装包拷贝到Kali Linux中。
wget指令:用来从指定的网址中下载文件。
3 解压安装包
因为从外部导入的是tar.gz格式的压缩文件,需要通过tar指令将其进行解压缩,如图1所示。
图1 解压文件
tar指令:该指令用来建立、还原备份文件,还可以加入、解开备份文件内的文件。其中,参数z表示使用gunzip解压文件;参数x表示从tar包中提取出文件;参数v表示显示详细信息;参数f后面跟的是要解压的tar.gz文件。
4 安装依赖库
dnsdict6运行需要libpcap-dev库和libssl-dev库,如图2所示,安装这两个库。
图2 安装库文件
apt-get install指令:在线安装软件包,-y参数表示默认输入Y进行安装。
libpcap-dev:Packet Capture Library,数据包捕获函数库。
libssl-dev:Secure Socket Layer Library,安全套接字层库。
5 编译
使用make指令编译程序,得到dnsdict6,如图3所示。
图3 编译
6 将程序拷贝到bin中
使用cp指令将编译得到的dnsdict6拷贝到/usr/bin/目录中,该目录用于保存Kali Linux的常见命令,这样下次就可以直接在终端输入dnsdict6调用该程序了,如图4所示。
图4 拷贝文件