Was sind Crypto Miner?
Kryptowährungen wie Bitcoin, Ethereum oder Ripple werden mit viel Rechenleistung errechnet. Dazu wird die sogenannte Blockchain generiert und verifiziert. Jeder der einen Block zu der Chain beiträgt erhält wiederum, eine Belohnung. Damit niemand weiß welcher der Miner den Block beisteuern darf, läuft im Hintergrund viel Kryptografie, was wiederum viel Rechenleistung kostet. Wer etwas mehr über den Crypto-Mining-Prozess erfahren möchte guckt sich dieses Erklärungsvideo an.
Dieser ganze Prozess wird normalerweise auf sehr Leistungsstarken Maschinen betrieben.
Digitale Währung online schürfen
Was sich nun mit dem online Crypto-Mining geändert hat. Webseiten Betreiber können nun eine Javascript Bibliothek wie z.B. Coinhive in ihre Webseite einbinden, diese sorgt dafür das Nutzer der Seite mit ihrem Gerät Kryptowährung schürfen. Diese Art der Monetarisierung soll eine alternative zu herkömmlicher Werbung sein. So ist es denkbar das Seiten wie Vimeo oder Youtube wo die Nutzer zwangsläufig über einen längeren Zeitraum die Seite besuchen, gefragt werden ob sie lieber nervige Werbung oder im Hintergrund Kryptowährung schürfen möchten. An sich also eine tolle Idee.
Das Problem am Schürfen
Könnte man denken, leider werden die Nutzer selten oder nie nach einer Zustimmung gefragt (Quelle: Süddeutsche Zeitung). Warum auch? Die Nutzer würde es nicht merken, da der Prozess komplett im Hintergrund läuft. Was nicht ganz stimmt, Besucher die mit einem Laptop oder Handy online gehen würden vielleicht den schnell sinkenden Akkustand oder die aufheulenden Lüfter des Laptops bemerken. Nicht aber den stark steigenden Stromverbrauch der die Energiekosten hochtreibt.
Wer dem etwas entgegensetzten möchte hat mehrere Möglichkeiten, die ich in den folgenden Absätzen genauer vorstelle:uBlock stoppt Coinhive und Co.
Wer den uBlock Origin Adblocker (Firefox, Chrome) nutzt hat im Grunde ausgesorgt. Der Adblocker blockiert in den Standarteinstellungen die Coinhive Webseite. Dazu wird auf die Ad und tracking Liste von Peter Lowe zurückgegriffen wie auf den Screenshot zusehen ist.
Mit Windows Bordmitteln blockieren
Um einzelne Webseiten unter Windows zu blockieren gibt es eine simple Lösung, eine Datei Namens "hosts". Sie befindet sich unter C:\Windows\system32\drivers\etc\. Mit dieser Datei umgehst du Domain Name System Anfragen. Die wie folgt aussehen: Du navigierst zu einer bestimmten Internet-Adresse z.B. softwaresmog.de über das DNS wird dann die dazugehörige IP-Adresse (85.13.151.146) ermittelt, erst dann wird die Seite aufgerufen. In unserem Beispiel wollen wir coinhive.com auf den eigenen Rechner umleiten, also dem localhost bzw. der IP-Adresse 127.0.0.1. Dazu schreiben wir zuerst die IP auf welche die folgende Domain umgeleitet werden soll.
Coinhive mit der hosts Datei blockieren:
- Mit Rechtsklick auf Start, öffnest du das Kontextmenü und öffnest die Eingabeaufforderung (oder Power Shell) als Administrator
- In die Eingabeaufforderung gibst du nacheinander folgende Befehle ein:
cd drivers
cd etc
dir
notepad hosts
- In die letzte Zeile trägst du nun die zu blockierenden URLs ein:
127.0.0.1 coinhive.com
127.0.0.1 coin-hive.com
- Anschließend speicherst du die Datei über Datei > speichern. Alternativ nutzt du die Tastenkombination Strg + S
Alternativ öffnest du die hosts Datei mit dem notepad++ Texteditor. Dazu navigierst du mit dem Windows Explorer zu "C:\Windows\System32\drivers\etc" (ohne die Anführungszeichen) und öffnest dort die hosts Datei mit dem notepad++. Nachdem du alle Einträge getätigt hast speicherst du die Datei. Der notepad++ wird mit Adminrechten ausgeführt und kann daher die Datei verändern. Wer sich kein extra Programm installieren möchte, macht das gleiche mit dem notepad Texteditor und öffnet ihn als Administrator.
Wer sich nicht nur vor Coinhive schützen möchte, ergänzt die Liste mit weiteren Kryto-Schürfern. Dazu habe ich eine entsprechende Filter Liste auf GitHub gefunden: NoCoin adblock list. Dort findest du auch eine fertige hosts Datei mit allen nötigen Einträgen.
Hat Dir der Beitrag gefallen? Lass uns diskutieren: