From d2754512c34a19dad7e489b97fd80bf0bd634089 Mon Sep 17 00:00:00 2001 From: Florian Pritz Date: Sun, 8 Aug 2010 22:46:49 +0200 Subject: add some crap Signed-off-by: Florian Pritz --- abuse.pl | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 abuse.pl (limited to 'abuse.pl') diff --git a/abuse.pl b/abuse.pl new file mode 100755 index 0000000..a6ac077 --- /dev/null +++ b/abuse.pl @@ -0,0 +1,29 @@ +#!/usr/bin/perl +use warnings; +use strict; +use File::Basename; +use Net::IP; +use Net::DNS; + +my $abusednsbl = "abuse-contacts.abusix.org"; + +if (@ARGV == 0) { + print "usage: ", basename($0), " IP ...\n"; + exit 1; +} + +my $res = Net::DNS::Resolver->new; + +for my $host (@ARGV) { + my $IP = $host; + + my $ip = new Net::IP ($IP); + my $querystring = $ip->reverse_ip().$abusednsbl; + $querystring =~ s/\.in-addr\.arpa//; + my $query = $res->query($querystring, "txt"); + if ($query) { + print (($query->answer)[0]->rdata, "\n"); + } else { + print "no abuse address for $IP\n"; + } +} -- cgit v1.2.3-24-g4f1b