Anti-WebMinor ビットコインなどのマイニングスクリプトを遮断

このサイトを検索 | Search this site

ビットコインなどの仮想通貨を発掘するための JSスクリプトをウェブページに仕込んでいるサイトがあることを知りました。

スクリプトが動作すると閲覧ユーザーのPCのリソース (CPU, メモリ等) が無断で使用されるため、PCの動作が重くなったりパケットを消費させられるとのことです。

マイニングとは、採掘、Miningのことです。

仮想通貨の取引データに不正がない事を承認し、台帳(ブロックチェーン)に記録するために、仮想通貨ネットワークの参加者によって「マイニング」という行為が行われます。
マイニングとは

さて、本題。

マイニングスクリプトを仕込んだサイトへのアクセスを遮断するために開発されたソフトウェアAnti-WebMinerを見つけたので共有させて頂きます。

Anti-WebMinerの肝はBlacklistです。

Blacklistはコンテンツブロッカーのサーバーリストとして利用することができます。

[例]
  • uBlock Origin
  • Proxomitron


ソフトウェア情報

Anti-WebMiner
greatis 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 43108
0.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.zipAntiWebMiner.exe
AntiWebMiner.ini
LICENSE.TXT
README.md
blacklist.txt
セットアップ版antiwebminesetup.zipAntiWebMineSetup.exe

注意事項

AntiWebMinerを起動して ”Protect!” をクリックするとhostsファイルにblacklist.txtの内容が追記されます。

hostsファイルを変更するタイミングでセキュリティソフトが反応する可能性があります。

hostsファイルの変更に抵抗のある方はAnti-WebMinerの利用は諦めましょう。

uBlock Orginの利用例

uBlock OriginはAdblock Plusと同じコンセプトを持つ広告ブロッカーです。

uBlock Origin の Myフィルターに blacklist.txt をコピペするだけで動作するようになります。hosts ファイルを操作しないので安心です。(お勧め)

uBlock_Myfilter

blacklist は随時更新されています。
更新状況を確認するには DiffBrowser が便利です。

Proxomitronの利用例

Proxomitronは登録したサイトの接続を遮断するコマンド「URL-killer」がデフォルトで用意されているので、Anti-WebMinorのblacklist.txtを利用することができます。

デメリットは blacklist.txt がアップデートされるたびにダウンロードしなければならないことと、Proxomitronとhttps 通信の相性が悪いことです。

Proxomitron URL-killer

blacklist.txtの入手方法

  • blacklist
    https://raw.githubusercontent.com/greatis/Anti-WebMiner/master/blacklist.txt

blacklist.txt を Proxomitron の Block file に登録する

Proxomitron > 設定 > Block file > 追加

リスト名、リストファイル名は任意の名前を登録することができます。

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
Windowsランキング 将棋ランキング スマホ・携帯ランキング にほんブログ村 IT技術ブログ ライフハックへ にほんブログ村 その他趣味ブログ 将棋へ

このサイトを検索 | Search this site