extensionwatch / database

Database of extensions to ban, domains to monitor, and so on. Publicly viewable and maintained to keep everyone honest.
4 stars 0 forks source link

ExtensionWatch Database

This repo is a database of extensions to ban, domains to monitor, and so on. It is publicly viewable and maintained to keep everyone honest.

Why do it this way?

I thought about building out a full web service with Sinatra/Rails, but then I hit on a few reasons why this will work better:

The last one is really the big one. The workflow I've devised should limit most concerns about "who's watching the watchers" since the discussions leading to adding an extension are open.

Workflow

To report a malware/adware extension, create an issue with:

At that point, once it's greenlit by someone, create a PR with the JSON file in place and mention the issue in the PR body. We'll merge it in and on the next deploy, the extension(s) will pull down the new data and start using it immediately.

To report a domain/IP that's peddling bad things, create an issue with:

The process is pretty much the same after that.

If you're wanting to work on more forensic analysis type things (e.g., looking for malicious DOM additions in pages), do that in the extension-specific repo. Those concerns have to be addressed on a per-browser basis since they all have different restrictions.

What is "malware"?

The term "malware" is somewhat fluid, but here's the definition we're using here:

Any piece of software that behaves in an intrusive or hostile manner.

This includes directly damaging stuff like viruses, password strealers, and so on, but it also includes more innocuous but no less intrusive things like unwanted adware. If you're iffy about whether the behavior you're seeing is considered "malware," feel free to create an issue and discuss it. That's why we do things this way. :smile: