TestBlacklists is a program that tests a host or network against a blacklist or set of blacklists. This allows an administrator to find problems existing on their network. I wrote this because I wanted my employer to know about IP addresses with problems before they changed essential services to potentially blacklisted IPs.
Downloading and Compiling
- Download TestBlacklists from here
- Uncompress: 'tar xjf TestBlacklists.tar.bz2'
- Type 'make'
TestBlacklists Usage
Usage: ./TestBlacklists [-osirusoft | -o] [-rss | -r] [-spamcop | -s] [-v] [host | net/mask | hostA-hostB]
-o | -osirusoft - use relays.osirusoft.com
-r | -rss - use relays.mail-abuse.org (maps-rss)
-s | -spamcop - use bl.spamcop.net
-v - increase verbosity (once displays hosts as they're being tested, twice is overkill)
host - check blacklists for this host
net/mask - check blacklists for this network/netmask combination
hostA-hostB - check blacklists for hostA-hostB range (inclusive)
examples: 128.187.0.0/16
www.byu.edu
128.187.0.0/255.255.0.0
128.187.0.0-128.187.255.255
host or net/mask or hostA-hostB is required, and there should be only one
Example
./TestBlacklists -s -r 128.187.171.0/24
Adding check of bl.spamcop.net
Adding check of relays.mail-abuse.org
128.187.171.119 - relays.mail-abuse.org -> 127.0.0.2 (relays.mail-abuse.org)
Finished scanning blacklists
Note: This project is no longer actively maintained, but the code is available if you want it.