Dark Web Monitoring dengan Python: Crawling Onion Sites Sederhana

Monitor dark web untuk melihat apakah data perusahaan (email, password hash) bocor di forum illicit.

Peringatan: Hanya untuk OSINT (Open Source Intelligence) pertahanan diri. Jangan melakukan akses ilegal atau membeli data.

Setup Tor proxy di Python:

bash

sudo apt install tor
sudo systemctl start tor
# Tor berjalan di localhost:9050 (SOCKS5)

Crawl onion site dengan requests:

python

import requests
from bs4 import BeautifulSoup

session = requests.session()
session.proxies = {'http': 'socks5h://127.0.0.1:9050',
                   'https': 'socks5h://127.0.0.1:9050'}

# Contoh: forum breach (ganti dengan .onion yang legal untuk OSINT)
url = "http://someforum.onion/search?q=company_name"
response = session.get(url, timeout=30)
soup = BeautifulSoup(response.text, 'html.parser')

# Cari mention email domain Anda
for text in soup.find_all(string=True):
    if "@perusahaananda.com" in text:
        print("Data bocor:", text)

Sumber onion yang direkomendasikan untuk OSINT:

  • Ahmia.fi (search engine .onion yang legal)
  • Dark.fail (daftar situs yang masih hidup)

Limitasi: Banyak forum require login. Untuk monitoring serius, gunakan layanan komersial seperti Cyble atau Digital Shadows.