Skip to content

fabriziosalmi/blacklists

Repository files navigation

Domains Blacklist

"Building a service on top of a regularly updated blacklist can provide immense value, not only for individual internet users but also for businesses and cybersecurity professionals. Whatever service you choose to build, ensure it's user-friendly, reliable, and secure."

blacklist workflow GitHub last commit (branch)

Access the Blacklist

DOWNLOAD or use this up-to-the-minute blacklist as your source:

Quick Access

https://get.domainsblacklists.com/blacklist.txt

or

https://github.com/fabriziosalmi/blacklists/releases/download/latest/blacklist.txt

Compatibility

Works seamlessly with:

Features

  • Hourly Updates: Stay protected against emerging threats
  • Comprehensive Coverage: Aggregated from the most frequently updated blacklists (more info)
  • Broad Compatibility: Works across browsers, firewalls, proxies, and more
  • Robust Security: Protect against phishing, spam, scams, ads, trackers, bad websites and more
  • Whitelist Capability: Have more control over what you allow
  • Local Mirror: Set up easily using the Docker image

Whitelist submissions

Why This Blacklist?

I'm passionate about digital security, and this project is a testament to that commitment. I use this blacklist daily through a series of devices (smartphone, laptop, TV, IoT), allowing me to continually test and refine it. This ensures it remains effective across a range of applications and devices.

Quick use

Currently, the most convenient way to utilize these blacklists on desktop and laptop computers is through the uBlock Origin browser extension. You can import the list as a custom blacklist, which allows you to override any blocked websites instantly and browse freely.

I'm also conducting tests on the iPhone using the free version of AdGuard Pro for IOS. I've added the blacklist as a custom list, and the performance has been quite satisfactory.

For comprehensive protection, I've set up the following configuration:

Client -> uBlock Origin Browser Extension -> Squid Proxy -> DNS Filtering via AdGuard/Pi-Hole -> Upstream DNS on a VPS with the same blacklist loaded

Sincerily the most valuable tester is my wife, a P1 Incindent is instantly raised on some failure ^_^

This setup enables me to examine various behaviors and make daily adjustments to the whole project.

Project Aims

  1. Always Current: Continuously updated domain and subdomain listings from reviewed sources
  2. Optimized Retrieval: Minimize the need for external requests
  3. Infrastructure Security: Enhance protection across your entire digital environment

Always Updated

This blacklist benefits from multiple sources. Custom lists added to increase the overall security. Check my blacklists reviews for more informations.

Optimized Retrieval

Fetch the entire blacklist with one simple wget command:

wget https://get.domainsblacklists.com/blacklist.txt

Boost Your Infrastructure's Security

From mobile devices to servers and applications, the DNS-level domain blocking significantly boosts security and speed. Implementing the blacklist can reduce bandwidth consumption up to 30% based on tests across millions of requests.

For domains you prefer accessible, simply whitelist them. For instance, selectively whitelist graph.facebook.com without compromising on overall security.

Please check documentation for PiHole, AdGuard Home and Squid implementations.

Contribute

  • Propose additions or removals to the blacklist
  • Enhance blacklist or whitelist processing
  • Dive into statistics and data analytics

Credits

This project owes its existence to numerous dedicated blacklist creators such as:

and many more.

For a full list, check the complete blacklists URLs.

Currently testing

curl -s -H "User-Agent: DomainsBlacklists" -X POST -H "Content-Type: application/json" -d "{\"domains\": [\"$DOMAIN\"]}" https://check.domainsblacklists.com/check_domain
  • Telegram Bot blacklist checker
  • Notification (Teams via webhook, e-mail, ntfy) if blacklisted
  • Firefox extension site checker
  • Search API Docker image
  • Resolving ip addresses to fqdns (ip blacklists, CrowdSec and more)

Roadmap

Could be nice if some missions will be achieved:

  • Check the web for more blacklists to be aggregated when possible
  • Whitelist content can be improved
  • Adult and newly registered domains are a huge challenge to manage on separate aggregated blacklists, postponed..
  • IP blacklists integration (get FQDNs from blacklisted IPs and provide a custom FQDN list to include in the main one)
  • Domain ranking insights is a topic, should be a fail and learn initiative
  • Improve documentation and website UX (especially for non techie users)
  • Fix and learn from everything

Static Badge