Code Preview
#!/usr/bin/env python3
import dns.resolver
BLACKLISTS = [
'zen.spamhaus.org',
'bl.spamcop.net',
'b.barracudacentral.org'
]
def check_blacklist(ip):
reverse_ip = '.'.join(reversed(ip.split('.')))
results = []
for bl in BLACKLISTS:
try:
query = f'{reverse_ip}.{bl}'
dns.resolver.resolve(query, 'A')
results.append((bl, 'LISTED'))
except:
results.append((bl, 'Clean'))
return results
# Full script in download...