Skip to content

chartingshow/crypto-firewall

Charting Show - Crypto Firewall

Blocks browser-based crypto mining, cryptojacking, banking and crypto malware and phishing websites, apps and hackers command-and-control (C2) servers. The goal of this project is to help you safe and help you avoid getting scammed and losing your cryptocurrencies.

If you discover a false positive or need to add a new block, then feel free to raise an Issue or a Pull request to add/remove them to the lists.

Charting Show stars package conduct docs


Disclaimer: New websites are being created all the time to steal cryptocurrencies from users, this is a cat and mouse game and these filter lists are not intended to be a complete solution! User discretion is advised, care and diligence of cyber security to avoid scams are recommended.

Table of Contents πŸ“‘

Installation ❀️

AdBlock Filter 🌟

Make sure you have an adblocker installed in your desktop or mobile browsers that uses Adblock Plus' filter list:

Basic usage πŸ”₯

For a thorough explanation on how to add the to your adblocker, open one of the help guides found in this folder:

Recommended versions βœ…

The firewall is known to reduce performance slightly and this is why we have several different versions.

Here's a suggested guide based on cpu processors:

  • Intel i3 - use full version (if you experience bad performance then try lite version instead).
  • Intel i5 - use full version (if you experience bad performance then try lite version instead).
  • Intel i7 - use mega version (if you experience bad performance then try full version instead).
  • Intel i9 - use beta or mega (if you experience bad performance then try full version instead).

Here's a suggested guide based on device:

  • Mobile or Tablet - use full version (if you experience bad performance then try lite version instead).
  • Laptop or Computer - use beta or mega version (if you experience bad performance then try full version instead).

Stable Versions πŸ†

Lite Version

The Lite version excludes all the modules.

There are two methods to install into your adblocker:

  1. Click the link below:
  1. Copy and paste the link in the settings of the ad-blocker:

Full Version

The Full version contains all the modules (except the crypto annoyances (stable), domains (stable), subdomains (stable), urls (stable) and adverts-filters (unstable) modules).

There are two methods to install into your adblocker:

  1. Click the link below:
  1. Copy and paste the link in the settings of the ad-blocker:

Mega Version

The Mega version contains all the modules (except adverts-filters (unstable) module).

There are two methods to install into your adblocker:

  1. Click the link below:
  1. Copy and paste the link in the settings of the ad-blocker:

Unstable Beta Version ⚠️

The Beta version contains all the stable and unstable modules.

To help the repo grow, please feel free to report any bugs!

There are two methods to install into your adblocker:

  1. Click the link below:
  1. Copy and paste the link in the settings of the ad-blocker:

Hosts based blocking πŸ’’

For more instructions check out our Hosts File Instructions Guide

For the blocking based on the HOSTS file use the below link:

Hosts πŸ’Ύ

You can simply copy and paste the contents of above file into your hosts file. The locations of your hosts file depends on your system:

  • Linux: /etc/hosts
  • MacOS: /etc/hosts
  • Windows: C:\Windows\System32\drivers\etc\hosts

Whichever OS you use, you will require escalated privileges to edit the file (either use sudo for Linux/MacOS or administrative account on Windows). Or you can use command below for linux

sudo -- sh -c 'curl -sS https://github.com/chartingshow/crypto-firewall/blob/master/src/blacklists/hosts.txt >> /etc/hosts'

Adblockers β˜€οΈ

Perimeter blocking πŸ”“

You may use the hosts file with below applications to block these miners on whole networks. Simply add the link to the above hosts file in each system.

Free DNS / Hosting blocking πŸ†“

This repo blocks specific free dns / hosting services, that are completely saturated with hosting malware and viruses. This is to reduce the size of the filter lists and increase the performance. A list of services currently blocked can be found in the folder here:

Autonomous System Number (ASN) blocking πŸ—ƒοΈ

An Autonomous System Number (ASN) is a globally unique 16-digit identification number assigned by the Internet Assigned Numbers Authority (IANA) to Autonomous Systems (AS). ASNs are crucial for routing within networks and exchanging routing information with other Internet Service Providers. Autonomous systems numbered one to 64511 are available by IANA for global use. The 64512 to 65535 series is reserved for private and reserved purposes.

An Autonomous System Number (ASN) can also be blocked, be aware that ASN's contain a load of ip addresses assigned to them. You can add them to a firewall of your choice.

The ASN block list can be found here:

IP blocking 🌐

IP Addresses can also be blocked, these contain things such as command-and-control (C2) servers for crypto malware etc. You can add them to a firewall of your choice.

The IP block list can be found here:

For a thorough explanation on how to add block an ip address in your firewall, you can open one of the help guides found in this folder:

Custom IP Block Lists πŸ“‹

These custom IP address filter lists block specific malware and can be found in the folder:

The reason why these custom lists aren't in the main IP filter list is because these IP addresses maybe shared and used for public access or hosting multiple domains! These custom IP address filter lists are for advanced users who can customize them in order to not block their access or applications.

Email blocking πŸ“§

Email addresses can be blocked, our email block list contains known Crypto scammers, Ransomware, Sextortion and Blackmail email addresses.

The Email block list can be found here:

To learn how to protect yourself from Sextortion emails, see here:

How to Identify a Ransomware Email Attack, see here:

Fraudulent cryptocurrency wallet addresses πŸ•΅οΈ

Avoid sending cryptocurrency to bad actors and scammers, a list of bad blockchain wallet addresses can be found here in this folder:

Fraudulent cryptocurrency mining pool addresses 🦈

Avoid joining bad cryptocurrency mining pools, a list of bad blockchain mining pool addresses can be found here in this folder:

OFAC sanctioned digital currency addresses 🚫

OFAC publishes lists of individuals and companies owned or controlled by, or acting for or on behalf of, targeted countries. It also lists individuals, groups, and entities, such as terrorists and narcotics traffickers designated under programs that are not country-specific. OFAC may add digital currency addresses to the SDN List to alert the public of specific digital currency identifiers associated with a blocked person.

The OFAC Sanctioned Digital Currency Addresses lists can be found in this folder:

How do we define sanctions data?

Sanctioned entities refer to entities listed on economic/trade embargo lists, such as by the US, EU, or UN, with which anyone subject to those jurisdictions is prohibited from dealing. Currently, this includes the Specially Designated Nationals (SDN) list of the US Department of the Treasury’s Office of Foreign Assets Control (OFAC).

You can search the full list of OFAC Specially Designated Nationals in OFAC's sanctions database.

Ad server blocking πŸ‡¦πŸ‡©

The ad banners that you see all over the web are stored on servers. Stopping your computer communicating with another computer can be quite simple. So, if you have a list of the servers used for ad banners, it's easy to stop ad banners even getting to your browser.

These custom ad server filter block lists can be found in the folder:

Modules βš™οΈ

This repo contains various filter list modules, which users can check out in the following folders:


Mining (Opt-in and opt-out) will be blocked by default. If you see that mining is important, you would have to whitelist the website you actually want to support.

Issues πŸ”¨

GitHub closed issues GitHub issues

If you face any issue, you can create a new issue in the Issues tab and we will be glad to help you out!

Changelog πŸ†

Please see CHANGELOG for more information what has changed recently.

If you like the Charting Show project πŸ’—πŸ’—πŸ’—

If you like Charting Show you can support the project's improvements and development of new features with a donation to our collective.

πŸ‘‰ https://opencollective.com/chartingshow

Sponsors ✨

Support us by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

Backers ✨

Thank you to all our backers! πŸ™ [Become a backer]

Contributions, Feature Requests and Feedback ✨

This project exists thanks to all the people who contribute.

We are actively inviting new contributors! To start, please read the contribution guide.

This project is only possible thanks to the work of many dedicated volunteers. Everyone is encouraged to help in ways large and small. Here are a few ways you can help:

  • Read the current content and help us fix any spelling mistakes or grammatical errors.
  • Choose an existing issue on GitHub and submit a pull request to fix it.
  • Open a new issue to report an opportunity for improvement.

If you find any bugs in the code or have any improvements in mind then feel free to generate a pull request.

Requesting icon 🎁

When you want to request a icon please feel feel to create a issue. See our contribution guidelines for more information.

Security πŸ’₯

If you discover any security related issues, please open an issue! We will try and sort it out asap.

Semantic Versioning 🎁

This package uses: Semantic Versioning.

Legal πŸ”¨

All logos and trademarks are the property of their respective owners.

Copyright and License πŸ“„

Copyright (c) Charting Show. All rights reserved.

License: GPL v3

Everyone is permitted to copy and distribute copies of Charting Show, but changing and hard forking are not allowed.

Many Thanks to all the Stargazers who have supported this project with stars(⭐)

stars

⬆ back to top

Made with ❀️ for the Decentralized World.