平昌五輪公式サイト、開会式の最中にサイバー攻撃でダウン



ニュース

» 2018年02月13日 09時30分 公開



平昌五輪の公式サイトがマルウェアに感染し、開会式が始まる直前にダウンした。「オリンピック委員会に恥をかかせることが目的だった」とTalosは推測する。


[鈴木聖子,ITmedia]



photo2月9日に行われた韓国・平昌冬季五輪開会式の最中に、平昌五輪の公式サイトが一時的にダウンしていた

 2月9日に行われた韓国・平昌冬季五輪開会式の最中に、平昌五輪の公式サイトがサイバー攻撃を受け、一時的にダウンしていたことが分かった。

 英紙Guardianによると、開会式が始まる直前に平昌五輪の公式サイトがダウンして、情報の閲覧やチケットの印刷ができなくなった。復旧したのは12時間後の10日午前8時だった。

 平昌五輪スタジアムのWi-Fiも使えなくなったほか、プレスセンターのテレビやインターネットも障害に見舞われたという。

 米Cisco Systemsのセキュリティ部門Talosは2月12日のブログで、この攻撃に使われたマルウェアを突き止めたと報告し、狙いは大会を混乱させることにあったとの見方を示した。

 Talosによると、攻撃に使われたマルウェアは、Windows用の管理ツールPsExecを利用してシステム内で増殖し、ファイルの消去やサービスの無効化、システム構成の改ざんなどを実行。攻撃の痕跡を隠し、復旧を難しくする仕組みも実装していた。

 現時点でマルウェアの感染経路は分かっていないものの、複数の手段を使って被害者のホストに不正なファイルが仕込まれた可能性があるといい、「マルウェアの作者は大会インフラのユーザー名やドメイン名、サーバ名、それに恐らくはパスワードといった技術的詳細を知っていた」とTalosは指摘する。五輪インフラが事前に不正侵入されていた可能性もあるとしている。

 Talosは今回の攻撃について、「開会式の最中にオリンピック委員会に恥をかかせることが目的だった」と推測する。Guardianは、平昌五輪に出場できなかったロシアが関与した可能性に言及しているが、それを裏付ける根拠は示していない。


Copyright © ITmedia, Inc. All Rights Reserved.

‘; html += ‘

‘; e_dlv.innerHTML = html; cX = cX || {}; cX.callQueue = cX.callQueue || []; cX.callQueue.push([ ‘insertAdSpace’, { adSpaceId:adid, width:’100%’, height:190, initialHorizontalAdUnits:1, initialVerticalAdUnits:1, resizeToContentSize:true, renderTemplateUrl:render } ]); }; var insert_ok = function(_target,_str){ e_body.insertBefore(e_dlv,_target); set_dlv(); }; var insert_ng = function(_str){ e_dlv.style.display = ‘none’; }; var main = function(){ var e_nodes = e_body.childNodes; // BODY 直下子要素 var e_tags = []; // BODY 直下タグ var p_num = []; // BODY 直下 P タグ位置 var p_target_num; // 枠挿入基準位置 var o_float = {}; // 回り込み要素 var o_this = {}; // アクティブタグ var o_next = {}; // アクティブタグの次のタグ var flag_insert = 0; // 挿入フラグ // 回り込み要素チェック var check_float = function(_e){ var e = 0; if(_e.id.match(/^col¥d{3}(l|r)$/)){ e = _e; } return e; }; // 要素の Y 座標と高さの合計値 var get_element_y = function(_e){ var ey = 0; var eh = _e.offsetHeight; while(_e){ ey += _e.offsetTop; _e = _e.offsetParent; } return ey + eh; }; var check_ptag = function(_e){ var e = 0; if(_e.tagName && _e.tagName === ‘P’){ e = _e; } return e; }; var try_insert = function(){ p_target_num = Math.floor(p_num.length / 2) – 1; if(p_target_num >= _maxrange) p_target_num = _maxrange; for(var i = p_num[p_target_num]; i = _threshold){ try_insert(); }else{ insert_ng(‘P タグ ‘ + _threshold + ‘ 以下’); } }; if(e_body){ main(); }else{ insert_ng(‘記事本文なし’); }
})(document,4,5);

Related Post