Skip to content

FBI Watchdog is an OSINT tool that monitors domain seizures and DNS record changes in real time, alerting users to law enforcement takedowns and other DNS modifications.

License

Notifications You must be signed in to change notification settings

DarkWebInformer/FBI_Watchdog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

39 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

FBI Watchdog

πŸ›‘οΈ FBI Watchdog is a cyber threat intelligence OSINT tool that monitors domain DNS changes in real-time, specifically detecting law enforcement seizures (ns1.fbi.seized.gov and ns2.fbi.seized.gov). It alerts users via Telegram and Discord and captures screenshots of seized domains.

FBI Watchdog

βœ… FBI Watchdog is clean! No detections on VirusTotal. Check the latest scan report here (v2.0): VirusTotal Report

🚨 Live in Action: FBI Watchdog is actively monitoring domains on my Telegram channel: TheDarkWebInformer.

πŸ” Want Cyber Threat Intelligence updates? Visit DarkWebInformer.com for real-time insights on data breaches, data leaks, ransomware and more dark web threats.


πŸ“Έ FBI Watchdog in Action

πŸ” Checking DNS

DNS Checking More DNS Checking DNS Checking Finished
DNS Checking DNS Checking DNS Check Complete
Checking for DNS Record Changes Checking for More DNS Changes DNS Checking Completed

⚠️ Detecting DNS Changes & Seizure Capture

DNS Changes Alerted Seizure Page Captured
DNS Change Seizure Capture
Detected DNS Record Change Captured LEA Seizure Page

πŸ“² Telegram Notifications

DNS Change Alert Seizure Alert Seizure Screenshot
Telegram DNS Change Telegram Seizure Telegram Seizure Screenshot
DNS Changes Sent to Telegram Discord LEA Seizure Notification Telegram Seizure Screenshot

πŸ”” Discord Notifications

DNS Change Alert Seizure Alert Seizure Screenshot
Discord DNS Change Discord Seizure Discord Seizure Screenshot
DNS Changes Sent to Discord Telegram LEA Seizure Notification Discord Seizure Screenshot

πŸ“Œ Features

  • βœ… Real-time DNS Monitoring – Detects changes in A, AAAA, CNAME, MX, NS, SOA, and TXT records.
  • βœ… Seizure Detection – Identifies law enforcement takeovers (ns1.fbi.seized.gov, ns2.fbi.seized.gov, jocelyn.ns.cloudflare.com, and plato.ns.cloudflare.com).
  • βœ… Telegram & Discord Alerts – Sends detailed notifications when a DNS change occurs or a domain is seized.
  • βœ… Screenshot Capture – Uses Selenium to take snapshots of affected sites.
  • βœ… Rich CLI Output – Uses rich for colored logs and better visibility.
  • βœ… Auto-Saves DNS History – Stores previous DNS states in fbi_watchdog_results.json.
  • βœ… Cross-Platform – Works on Windows, Linux, and macOS.
  • βœ… Check For Updates – Script will check for new updates on startup. If new updates are found, you will be able to review the code and approve the update or decline the update and use the current version.
  • βœ… Onion Site Monitoring – Monitors .onion support for hidden services.

❗ Known Issues / Bugs

  • ❗ SSL Errors in Screenshots – Some sites may not load in Selenium due to ERR_SSL_VERSION_OR_CIPHER_MISMATCH.
  • ❗ DNS Query Failures – Some domains may not return results due to NXDOMAIN errors.
  • ❗ Telegram Message Duplication – On rare occasions, Telegram alerts may be sent twice.

πŸš€ Future Features

  • πŸš€ Multi-Platform Notifications – Add support for Slack & Email alerts.
  • πŸš€ Database Support – Store DNS history in SQLite or PostgreSQL instead of JSON.
  • πŸš€ Seizure Detection Without NS Changes – Detect LEA seizures using HTTP status codes, WHOIS changes, and/or SSL certificate logs.
  • πŸš€ Custom Domain List and DNS Records File (config.json) – Allow users to define monitored domains, and records into a config file instead of hardcoding.
  • πŸš€ Randomized User-Agent for Selenium – Implement a rotating User-Agent to bypass bot detection and avoid fingerprinting.
  • πŸš€ Faster Checks with AsyncIO or Threading – Improve DNS monitoring speed by using asyncio (aiodns) or threading for parallel lookups, reducing scan times and improving efficiency.

πŸ’» System Requirements:

  • 🐍 Python 3.x (Latest version preferred, minimum recommended: Python 3.8)
  • πŸ–₯️ Firefox installed (For Selenium screenshots)

πŸ“œ Required Python Packages:

The script requires the following dependencies:

dnspython requests python-dotenv selenium webdriver-manager rich

πŸ–₯️ Installation Guide

Follow these steps to install and set up FBI Watchdog on your system.


1️⃣ Clone the Repository

git clone /~https://github.com/DarkWebInformer/FBI_Watchdog.git
cd FBI_Watchdog

2️⃣ Install Dependencies

Ensure you have Python 3.x installed. Then, install the required dependencies:

pip install -r requirements.txt

3️⃣ Setup Environment Variables

Create a .env file in your root directory and add your Discord Webhook, Telegram API key, and Telegram Channel ID:

WEBHOOK=<your_discord_webhook>
TELEGRAM_BOT_TOKEN=<your_telegram_bot_token>
TELEGRAM_CHAT_ID=<your_telegram_chat_id>

πŸ”Ή Replace <your_discord_webhook>, <your_telegram_bot_token>, and <your_telegram_chat_id> with your actual credentials.


4️⃣ Add Domains to Monitor

Add domains you want to monitor for DNS and seizure changes.

domains = ["example.com", "example1.com", "example2.com"]

4️⃣ Run the Script

Start FBI Watchdog with:

python fbi_watchdog.py

πŸ” FBI Watchdog will now begin monitoring for seizure banners and tracking domain changes.


πŸ’° Support FBI Watchdog & Dark Web Informer

FBI Watchdog is an open-source project dedicated to cyber threat intelligence, monitoring seizure banners, and providing real-time insights. Your support helps keep this project running!

You can also get access to premium cyber threat intelligence on Dark Web Informer.

πŸ“’ Subscription Options:

πŸ” Stay ahead of the latest cyber threats with real-time intelligence. πŸš€

❀️ Donate to Support Dark Web Informer's Work

If you find Dark Web Informer and/or FBI Watchdog valuable, consider making a donation to help future development, research, and cyber threat intelligence. πŸ‘‰ Donate here

πŸ“’ Advertise With Dark Web Informer

Looking to promote your cybersecurity services or reach the right audience? Check out the advertising options here: Advertising Rates

Your support helps keep FBI Watchdog and Dark Web Informer independent and continuously improving. Thank you!


Star History

Star History Chart

πŸ“ License

This project is licensed under the MIT License – see the LICENSE file for details.

About

FBI Watchdog is an OSINT tool that monitors domain seizures and DNS record changes in real time, alerting users to law enforcement takedowns and other DNS modifications.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages