Maybe you know the trouble of Block lists.
You just want to quickly go to one of your services at school or at work, and it does not load. Maybe you try it with your mobile and then notice your domain is blocked. After digging around a bit, you may figure out it's listed on a Block list.
It happened to me twice now, and I hate it. Especially since I noticed it after it's already too late.

That's why I created DNS-BLM (DNS Block List Monitor). It uses VirusTotal to scan your domains against ~95 Block lists and notify you by mail if they're listed as suspicious or malicious.

The Tech Stack I used is ASP.NET Core 9, currently with no database or frontend. Everything is configured with environment variables.
In the future, I may add an Angular frontend as well as a PostgreSQL database, to configure everything in a Web UI and see a history of all scans. Also, a per domain report receiver would be an option.
What's also on my list, are more block list providers. VirusTotal is great aggregate, but they don't have everything.


If you're curious and want to try it, you'll find the setup instructions on GitHub.

GitHub - Hutch79/DNS-BLM: DNS-BLM checks if your domains are flagged as malicious on blocklists.
DNS-BLM checks if your domains are flagged as malicious on blocklists. - Hutch79/DNS-BLM

DNS-BLM

DNS-BLM is a tool that monitors block lists (currently utilizing VirusTotal) to check if your domains are flagged as malicious.