ビットコインなどの仮想通貨を発掘するための JSスクリプトをウェブページに仕込んでいるサイトがあることを知りました。
スクリプトが動作すると閲覧ユーザーのPCのリソース (CPU, メモリ等) が無断で使用されるため、PCの動作が重くなったりパケットを消費させられるとのことです。
マイニングとは、採掘、Miningのことです。
仮想通貨の取引データに不正がない事を承認し、台帳(ブロックチェーン)に記録するために、仮想通貨ネットワークの参加者によって「マイニング」という行為が行われます。
マイニングとは
マイニングとは
さて、本題。
マイニングスクリプトを仕込んだサイトへのアクセスを遮断するために開発されたソフトウェアAnti-WebMinerを見つけたので共有させて頂きます。Anti-WebMinerの肝はBlacklistです。
Blacklistはコンテンツブロッカーのサーバーリストとして利用することができます。
[例]
- uBlock Origin
- Proxomitron
ソフトウェア情報
Anti-WebMinergreatis released this on 10 Oct 2017
Anti-WebMinerは、Windowsホストファイルを変更することにより、Web cryptocurrency miners(ブラウザでCoinhiveなどのJSスクリプト)からPCを保護します。
動作原理
Anti-WebMinerはWindowsのhostsにBlacklistにリストアップされたサイトを追記して、IPアドレスを 0.0.0.0 にマッピングすることでアクセスを遮断しています。blacklist.txt から抜粋
# Anti-WebMiner Start 1.30 431080.0.0.0 185.14.28.10
0.0.0.0 2giga.link
0.0.0.0 3104709642
0.0.0.0 8jd2lfsq.me
0.0.0.0 ad-miner.com
0.0.0.0 afminer.com
0.0.0.0 akvideo.stream
0.0.0.0 anime.reactor.cc
0.0.0.0 api.inwemo.com
0.0.0.0 aservices.party
0.0.0.0 audioknigi.club
0.0.0.0 auroramine.com
0.0.0.0 azvjudwr.info
ダウンロード
ポータブル版とセットアップ版があります。機能は同じです。
ポータブル版 | antiwebminerportable.zip | AntiWebMiner.exe AntiWebMiner.ini LICENSE.TXT README.md blacklist.txt |
セットアップ版 | antiwebminesetup.zip | AntiWebMineSetup.exe |
注意事項
AntiWebMinerを起動して ”Protect!” をクリックするとhostsファイルにblacklist.txtの内容が追記されます。hostsファイルを変更するタイミングでセキュリティソフトが反応する可能性があります。
hostsファイルの変更に抵抗のある方はAnti-WebMinerの利用は諦めましょう。
uBlock Orginの利用例
uBlock OriginはAdblock Plusと同じコンセプトを持つ広告ブロッカーです。uBlock Origin の Myフィルターに blacklist.txt をコピペするだけで動作するようになります。hosts ファイルを操作しないので安心です。(お勧め)
blacklist は随時更新されています。
更新状況を確認するには DiffBrowser が便利です。
Related post
Proxomitronの利用例
Proxomitronは登録したサイトの接続を遮断するコマンド「URL-killer」がデフォルトで用意されているので、Anti-WebMinorのblacklist.txtを利用することができます。デメリットは blacklist.txt がアップデートされるたびにダウンロードしなければならないことと、Proxomitronとhttps 通信の相性が悪いことです。
Related posts
blacklist.txtの入手方法
- blacklist
https://raw.githubusercontent.com/greatis/Anti-WebMiner/master/blacklist.txt
blacklist.txt を Proxomitron の Block file に登録する
Proxomitron > 設定 > Block file > 追加
リスト名、リストファイル名は任意の名前を登録することができます。
ヘッダフィルタに追加
Proxomitron > ヘッダ > 新規(複製)HTTP ヘッダ (Key) | URL-Killer: AWM blacklist (out) |
URL のマッチ (URL) | $LST(backlist) |
ヘッダ値のマッチ (Match) | 空白 |
置換するテキスト (Replace) | URL killed \k |
まとめ
Anti-WebMinerはBlacklistに記載されたサーバーへのアクセスを遮断する機能を持つフロントエンドとして動作します。従って、外部ファイルを参照するタイプのコンテンツブロッカーであればBlacklistを利用することができます。
例えば...
- uBlock Origin
- Nano Defender
- Proxomitron
- ...
Blacklistを最新の状態に保つことができるという点でAnti-WebMinerにアドバンテージがあります。
使い勝手は置いといて、...
ブラウザの設定でJavascriptを無効にすればマイニングされることはありません。
:SC2
このサイトを検索 | Search this site