Berikut skrip Python yang memeriksa keberadaan alamat IP di berbagai database spam menggunakan ipaddress modul untuk memvalidasi alamat IP dan requests modul untuk membuat permintaan 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)

Skrip ini mengambil alamat IP sebagai masukan, memvalidasi formatnya, dan kemudian memeriksa alamat IP terhadap beberapa database spam menggunakan pencarian DNSBL (DNS Blacklist). Jika alamat IP ditemukan di salah satu database, ia akan mencetak pesan yang menunjukkan di mana alamat tersebut ditemukan. Jika tidak, ia akan mencetak pesan yang menunjukkan bahwa alamat IP tidak ditemukan dalam database tertentu.

Komentar (0)

Belum ada komentar di sini, Anda bisa menjadi yang pertama!

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *


Pilih dan Beli Proxy

Proksi Pusat Data

Memutar Proxy

Proksi UDP

Dipercaya Oleh 10.000+ Pelanggan di Seluruh Dunia

Pelanggan Proksi
Pelanggan Proksi
Pelanggan Proksi flowch.ai
Pelanggan Proksi
Pelanggan Proksi
Pelanggan Proksi