All Projects → Marfjeh → Coinhive Block

Marfjeh / Coinhive Block

Licence: mit
To block the malware domains of coin-hive systemwide.

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Coinhive Block

Feeless
⋰·⋰ Feeless is a Nano cryptocurrency node, wallet, tools, and Rust crate.
Stars: ✭ 70 (-17.65%)
Mutual labels:  money
Website Blocker Chrome.ext
Website Blocker for Chrome Extension
Stars: ✭ 80 (-5.88%)
Mutual labels:  block
Apt
APT || Execution || Launch || APTs || ( Authors harr0ey, bohops )
Stars: ✭ 83 (-2.35%)
Mutual labels:  malware
Malwareclassifier
Malware Classifier From Network Captures
Stars: ✭ 75 (-11.76%)
Mutual labels:  malware
Evilclippy
A cross-platform assistant for creating malicious MS Office documents. Can hide VBA macros, stomp VBA code (via P-Code) and confuse macro analysis tools. Runs on Linux, OSX and Windows.
Stars: ✭ 1,224 (+1340%)
Mutual labels:  malware
Malwaredatascience
Malware Data Science Reading Diary / Notes
Stars: ✭ 82 (-3.53%)
Mutual labels:  malware
Ursadb
Trigram database written in C++, suited for malware indexing
Stars: ✭ 72 (-15.29%)
Mutual labels:  malware
1hosts
DNS filter-/blocklists | safe. private. clean. browsing!
Stars: ✭ 85 (+0%)
Mutual labels:  malware
Thetagang
ThetaGang is an IBKR bot for collecting money
Stars: ✭ 1,231 (+1348.24%)
Mutual labels:  money
Php Malware Finder
Detect potentially malicious PHP files
Stars: ✭ 1,245 (+1364.71%)
Mutual labels:  malware
Awesome Cybersecurity
Curated list of awesome cybersecurity companies and solutions.
Stars: ✭ 77 (-9.41%)
Mutual labels:  malware
Stash
Free/Open Source, simple, fast Personal Finance application.
Stars: ✭ 79 (-7.06%)
Mutual labels:  money
Php Malware Analysis
Deobfuscation and analysis of PHP malware captured by a WordPress honey pot
Stars: ✭ 82 (-3.53%)
Mutual labels:  malware
Swap
💱 Currency exchange rates library
Stars: ✭ 1,195 (+1305.88%)
Mutual labels:  money
Malice
VirusTotal Wanna Be - Now with 100% more Hipster
Stars: ✭ 1,253 (+1374.12%)
Mutual labels:  malware
Oxr
💱 Node.js wrapper for the Open Exchange Rates API
Stars: ✭ 72 (-15.29%)
Mutual labels:  money
Spacecow
Windows Rootkit written in Python
Stars: ✭ 81 (-4.71%)
Mutual labels:  malware
Countries
Countries - ISO 3166 (ISO3166-1, ISO3166, Digit, Alpha-2 and Alpha-3) countries codes and names (on eng and rus), ISO 4217 currency designators, ITU-T E.164 IDD calling phone codes, countries capitals, UN M.49 regions codes, ccTLD countries domains, IOC/NOC and FIFA letters codes, VERY FAST, NO maps[], NO slices[], NO init() funcs, NO external links/files/data, NO interface{}, NO specific dependencies, Databases/JSON/GOB/XML/CSV compatible, Emoji countries flags and currencies support, full support ISO-3166-1, ISO-4217, ITU-T E.164, Unicode CLDR and ccTLD standarts.
Stars: ✭ 85 (+0%)
Mutual labels:  money
Sinkholes
🐛 Malware Sinkhole List in various formats
Stars: ✭ 84 (-1.18%)
Mutual labels:  malware
Teleshadow3
Telegram Desktop Session Stealer
Stars: ✭ 83 (-2.35%)
Mutual labels:  malware

CoinHive-Block

Notice: Project no longer maintained. See: this issue

To block the Malware domains of CoinHive or related JS bitcoin miners.

This does not block AuthedMine.com because they ask for permission. This is only for the rogue implementations of it.

Why block (rogue) JS Crypto Miners?

We believe that using a JavaScript Bitcoin miner on your site without end-users explicit permission is Malware.

Fortunately, CoinHive realized how webmasters were implementing their miners without ever asking the end-user. They concluded:

We're a bit saddened to see that some of our customers integrate CoinHive into their pages without disclosing to their users what's going on, let alone asking for their permission. We believe there's so much more potential for our solution, but we have to be respectful to our end users.

We hope we can convince website owners to integrate the miner in a way that is more meaningful and honest to their users. ...

source

In September 2017, The PirateBay secretly added the JS miner without any user disclosure. Adding secret miners makes your site behave as a malware.

While it may seem like a great solution for the dying ads market, it's sad that the webmasters implemented it like a malware, without considering the end-user.

How to use:

  • Program's that supports hostfile format such as adaway, ublock orgin, DNS66 you can use: https://raw.githubusercontent.com/Marfjeh/coinhive-block/master/hostfile.txt
  • Or you prefer to use a adblock-filter list: https://raw.githubusercontent.com/Marfjeh/coinhive-block/master/adblock.txt

Those lists gets updated on every commit, so you dont need to change them anymore after release.

My domain is in this list. What now?

If you believe this is a false-positive which can happen, please make an issue about this. and we will resolve this ASAP.

Make also sure that your webhost isnt compromised.

I'm using CoinHive on my site. What now?

We suggest asking the end-user for opt-in before operation. It's the user's choice whether they wish to participate. If they don't, please respect their decision.

AuthedMine.com adds a pop-up asking for permission to authorize it. That's why we won't block AuthedMine.

AntiMalwareBytes has also taken steps to block JS Miners stating:

Why are we blocking it?

We do not claim that CoinHive is malicious, or even necessarily a bad idea. The concept of allowing folks to opt-in for an alternative to advertising, which has been plagued by everything from fake news to malvertising, is a noble one. The execution of it is another story.

The reason we block CoinHive is because there are site owners who do not ask for their users’ permission to start running CPU-gorging applications on their systems. A regular Bitcoin miner could be incredibly simple or a powerhouse, depending on how much computing the user running the miner wants to use. The JavaScript version of a miner allows customization of how much mining to do, per user system, but leaves that up to the site owner, who may want to slow down your computer experience to a crawl.

source

Credits

Some of the domains in this repo are from gitlab.com/ZeroDot1/CoinBlockerLists Big shoutout to these guys. They're not just blocking JS miners, but every crypto-pool to make mining inside your network impossible. Very neat stuff for SysAdmins!

Compiling

To compile the files yourself: Several ways are listed below:

How to compile (Linux)

git clone https://github.com/Marfjeh/coinhive-block.git
cd coinhive-block
sudo make
sudo make install

How to install (Windows Python) (as admin)

git clone https://github.com/Marfjeh/coinhive-block.git
cd coinhive-block/compilers/src
python make.py
cd ../../
copy /b %windir%/drivers/etc/hosts + hostfile %windir%/drivers/etc/hosts 

How to install (Windows Binary) (as admin)

git clone https://github.com/Marfjeh/coinhive-block.git or git clone [email protected]:Marfjeh/coinhive-block.git
cd coinhive-block/compilers/bin
compile.exe
cd ../../
copy /b %windir%/drivers/etc/hosts + hostfile %windir%/drivers/etc/hosts 

Contributing

  1. Clone the repository [email protected]:Marfjeh/coinhive-block.git
  2. Change directory to the coin-hice block folder cd coinhive-block
  3. Add new domains to the domains and start contributing!
  4. Make a pull-request.

License

This project is released under the MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].