文章目录
  1. 1. kali丢失Net::Whois::IP等模块解决

kali丢失Net::Whois::IP等模块解决

做网络攻防作业,使用dnsenum进行查询dns数据信息。在使用部分参数的时候出现报错。
比如enum,是–threads 5 -s 15 -w的快捷方式,即除了默认的A,NS和MX查询外,使用5个线程,将从Google抓取的子域的最大数量(默认值为15),以及在c类网络范围上执行whois查询。

1
2
3
4
5
6
root@kali:~# dnsenum --enum baidu.com
Smartmatch is experimental at /usr/bin/dnsenum line 698.
Smartmatch is experimental at /usr/bin/dnsenum line 698.
dnsenum VERSION:1.2.4
Warning: can't load Net::Whois::IP module, whois queries disabled.
Warning: can't load WWW::Mechanize module, Google scraping desabled.

查了一些解决办法,比如通过运行perl -MCPAN -e shell然后在提示符下安装模块:install Net::Whois::IP。然后找不到该资源包失败。
还尝试更新源后下载,也不能解决。
最后的解决办法是:
先谷歌到该模块作者,然后记住该作者名字。
https://cpan.metacpan.org/authors/id/
找到该作者名字首字母。比如
Net::Whois::IP的作者页
http://search.cpan.org/CPAN/authors/id/B/BS/BSCHMITZ/
然后找到Net::Whois::IP的安装包通过wget下载。

1
root@kali:~# wget http://search.cpan.org/CPAN/authors/id/B/BS/BSCHMITZ/Net-Whois-IP-1.04.tar.gz

然后解压

1
root@kali:~# tar xzvf Net-Whois-IP-1.04.tar.gz

cd到对应目录

1
root@kali:~# cd Net-Whois-IP-1.04

在perl中,必须以与大多数工具不同的方式创建make文件

1
root@kali:~/Net-Whois-IP-1.04#  perl Makefile.PL

然后发布标准make命令

1
root@kali:~/Net-Whois-IP-1.04#  make

Perl还允许测试功能,以确保拥有所有必需的模块,这些模块是depndencies。

1
root@kali:~/Net-Whois-IP-1.04# make test

最后,用make install命令来完成安装

1
root@kali:~/Net-Whois-IP-1.04# make install

另外可发出make clean命令来清理文件。

1
root@kali:~/Net-Whois-IP-1.04# make clean

同样对WWW::Mechanize 进行操作,如其作者为OALDERS,就找到对应链接

1
https://cpan.metacpan.org/authors/id/O/OA/OALDERS/

找到想要下载的安装包,我用的

1
root@kali:~# wget http://search.cpan.org/CPAN/authors/id/O/OA/OALDERS/WWW-Mechanize-1.78.tar.gz

这个资源包,其他步骤和whois模块相同。

最后就不会出现这个报错了。

文章目录
  1. 1. kali丢失Net::Whois::IP等模块解决