Aquí hay un script de Python que verifica la presencia de una dirección IP en varias bases de datos de spam usando el ipaddress
módulo para validar la dirección IP y requests
módulo para realizar solicitudes HTTP:
import requests
import ipaddress
def check_spam(ip_address):
# Validate the IP address
try:
ipaddress.ip_address(ip_address)
except ValueError:
print("Invalid IP address format")
return
# List of spam databases to check
spam_databases = [
"b.barracudacentral.org",
"bl.spamcop.net",
"dnsbl.sorbs.net",
"zen.spamhaus.org"
]
# Check each database for the IP address
for db in spam_databases:
query = ip_address + '.' + db
try:
response = requests.get("http://"+query)
if response.text.startswith("127.0.0"):
print(f"{ip_address} found in {db}")
else:
print(f"{ip_address} not found in {db}")
except requests.RequestException as e:
print(f"Error checking {ip_address} in {db}: {e}")
# Example usage
ip_to_check = "123.456.789.10" # Replace this with the IP address you want to check
check_spam(ip_to_check)
Este script toma una dirección IP como entrada, valida su formato y luego compara la dirección IP con varias bases de datos de spam mediante búsquedas DNSBL (lista negra de DNS). Si la dirección IP se encuentra en alguna de las bases de datos, imprimirá un mensaje indicando dónde se encontró. De lo contrario, imprimirá un mensaje indicando que la dirección IP no se encontró en una base de datos en particular.
Comentarios (0)
Aún no hay comentarios aquí, ¡tú puedes ser el primero!