正在阅读:

Can’t locate Net/IP.pm 报错解决办法

12,848

今天测试的一个项目,存在DNS域传送漏洞,windows下面的显示效果不太好,于是想利用dnsenum来玩,但是虚拟机没有安装BT5,只有wdos只能自己安装dnsenum,下载回来以后结果就报了 Can't locate Net/IP.pm 这个错,当时我和我的小伙伴都惊呆了,我靠,出事了,经过我不懈努力,终于解决了。

dnsenum下载地址

点我下载

Can't locate Net/DNS.pm

dnsenum

报这个错是因为默认安装的perl没有dnsenum需要的几个模块,我们需要手动安装,如果你是第一次使用perl的话,可能还需要先创建了个配置文件。

默认perl的CPAN配置文件位于 /usr/lib/perl5/5.8.8/CPAN/Config.pm,第一次使用cpan的话perl会引导你创建这个文件的内容。

1、使用dnsenum需要使用如下几个模块,大家可以vim dnsenum.pl查看。

use IO::File;
use Net::IP;
use Net::DNS;
use Net::Netmask;
use XML::Writer;

2、利用CPAN安装这几个模块

perl -MCPAN -e shell    #进入cpan

cpan> install Net::IP
cpan> install Net::DNS
cpan> install Net::Netmask
cpan> install XML::Writer

#安装相应的模块

这样就可以成功使用dnsenum了。

看完了上述文章想必小伙伴们都明白了,如何解决 Can't locate Net/IP.pm 这样的问题,其实很简单,进入cpan安装相应的模块即可,针对Net/IP的报错,直接install Net::IP即可,把报错中的/改为::安全就ok了。

更改CPAN下载源

这个是我在使用cpan安装的时候遇到的问题,由于第一次使用cpan时设置的源地址失效,下次我们再进入CPAN安装软件的时候就会出错,如何更改这个设置呢?你可以这样做:

1、直接删除/usr/lib/perl5/5.8.8/CPAN/Config.pm这个文件,你再进CPAN时会再让你重新创建,你再做一次即可。

2、编辑/usr/lib/perl5/5.8.8/CPAN/Config.pm这个文件,把urllist里面的内容更改为新的URL列表就ok了。

另外一个关于此报错的文章,请参见 http://www.waitalone.cn/cant-locate-crypt-ssleay-pm.html

目前有:1条访客评论,博主回复1

  1. Tom
    2016-11-06 00:51

    问下错误怎么解决
    CPAN::Meta::Requirements not available at /usr/share/perl5/CPAN/Distribution.pm line 2760.
    我在linux下安装编译了CPAN::Meta::Requirements
    我在CPAN 下安装模块总算提示这个错误

    • 独自等待
      2016-11-09 11:10

      不用编译安装吧,直接ppm安装即可。http://www.waitalone.cn/cant-locate-crypt-ssleay-pm.html

留下脚印,证明你来过。

*

*

流汗坏笑撇嘴大兵流泪发呆抠鼻吓到偷笑得意呲牙亲亲疑问调皮可爱白眼难过愤怒惊讶鼓掌