"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."
DOWNLOAD or use this up-to-the-minute blacklist as your source:
https://get.domainsblacklists.com/blacklist.txt
or
https://github.com/fabriziosalmi/blacklists/releases/download/latest/blacklist.txt
Works seamlessly with:
- Windows, Mac, Linux via the uBlock Origin browser extension
- IPhone (Safari + DNS) via AdGuard Pro for IOS
- Android via AdGuard Pro for Android
- PiHole and AdGuard Home DNS filtering applications
- Squid proxy
- Firewalls like nftables and WAF like OPNsense
- DNS servers like BIND9
- 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
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.
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.
- Always Current: Continuously updated domain and subdomain listings from reviewed sources
- Optimized Retrieval: Minimize the need for external requests
- Infrastructure Security: Enhance protection across your entire digital environment
This blacklist benefits from multiple sources. Custom lists added to increase the overall security. Check my blacklists reviews for more informations.
Fetch the entire blacklist with one simple wget
command:
wget https://get.domainsblacklists.com/blacklist.txt
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.
- Propose additions or removals to the blacklist
- Enhance blacklist or whitelist processing
- Dive into statistics and data analytics
This project owes its existence to numerous dedicated blacklist creators such as:
- Fabrice Prigent (UT1 mirror)
- 1hosts
- PolishFiltersTeam
- ShadowWhisperer
- StevenBlack
- bigdargon
- developerdan
- firebog
- hagezi
- malware-filter
- phishfort
- phishing.army
- quidsup
- DandelionSprout
- RPiList
- What-Zit-Tooya
- azet12
- cert.pl
- mitchellkrogza
- o0.pages.dev
- pgl.yoyo.org
- lightswitch05
- frogeye.fr
- fruxlabs
- durablenapkin
- digitalside.it
- malwareworld.com
and many more.
For a full list, check the complete blacklists URLs.
- Domain blacklist checker
- Search API
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)
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