wireghoul/dotdotpwn

Error load scriptlib perl

j1m1l0k0 opened this issue · 5 comments

after installed the perl module in mint distro

causes the error below

Can not locate TFTP.pm in @inc (you may need to install the TFTP module) (@inc contains:. / Etc / perl /usr/local/lib/perl/5.18.2 / usr / local / share / perl /5.18.2 / usr / lib / perl5 / usr / share / perl5 /usr/lib/perl/5.18 /usr/share/perl/5.18 / usr / local / lib / site_perl) at DotDotPwn / TFTP.pm line 13.

Solution
the line of code use TFTP;
you must place the following line because the module is in 'Net'
use Net ::TFTP; # / Usr / share / perl5 / Net / TFTP.pm

Net::TFTP is not the same Module as TFTP...
TFTP - http://search.cpan.org/~gsm/TFTP-1.0b3/TFTP.pm
Net::TFTP - http://search.cpan.org/~gbarr/Net-TFTP-0.19/TFTP.pm

While their interfaces looks quite similar I'm not certain that they are compatible, so unless you want to do the testing/write a patch I suggest you use the TFTP module.

I'm using the module more like not found even after installed, the quick fix was to insert Net :: before the module call.

runs cool :)

Are you using the TFTP module or was this just to stop the error so you could use another module?

I am using Net :: TFTP another module when running the script perl does not find the file in TFTP.pm base. I made this change in code and was a good. take a test. It is even interesting to have two module options to use.

it was to correct the error and to run the script.

Congratulations tool. very useful lol