アンケートご協力のお願いgihyo.jpでは,2010年度に向けて豪華プレゼントが当たる読者属性アンケートを実施しております。ご協力ください。

gihyo.jp » ADMINISTRATOR STAGE » 特集 » 新春特別企画・2008年を展望する! » 2007~2008セキュリティ事情 ―今「普通のWebブラウズ」が危ない!

新春特別企画・2008年を展望する!

2007~2008セキュリティ事情 ―今「普通のWebブラウズ」が危ない!

プロローグ-マルウェアの広がりはネットワーク経由直接感染からWebページ埋め込み型へ

いまやWindows XP SP2 が国内のパソコンの多くで稼働する実情からいって,パーソナルファイアウォールが標準完備という時代であることは間違いない。したがって,従来ネットワークを通じた感染を行うことで,最終的に迷惑メール等を発信して収益を上げるシステム・ボットネットを構築させてきた犯罪者は,別の手口を考案させられるに至った。

その別の手口とは,マッシュアップなどWebの複雑性を隠れ蓑に,脆弱性のある一般企業等のWebサイトを足がかりにしたものである。

具体的な手口-一般企業や個人のWebが攻撃元に

具体的には,「とても危害なんて加えてくるとは思えない」サイトを巧妙に改ざんすることである。つまり一般の企業や組織,あるいは個人のBlogなどを巧妙に改ざんし,画面上からは感染活動などを何ら示さないようにすることである。

加えて,ダウンローダと呼ばれる「特定サイトからファイルをダウンロードして実行することのみが実装されたマルウェア」を複数使用することで,最終的に感染させるマルウェアがどのサイトにホストされているのかをも不明瞭にしている。

ダウンローダ生成ツールの例。ダウンロード元のURIを入れてボタンを押すだけでマルウェアが作られる。

ダウンローダ生成ツールの例。ダウンロード元のURIを入れてボタンを押すだけでマルウェアが作られる。

このような状況について,国などの組織で運営しているサイバークリーンセンターでは2007年,Web検索事業者などが提供するブラックリストに含まれる10万のURLに対し,巡回型ハニーポットを使用した実態調査を実施した。その結果,約8.5%のURLでファイルのダウンロード等のふるまいを検知した。この中から27,755 個,1,921種のマルウェアを得ることができた。うち,総種類のおよそ7割がアンチウイルス製品で検出できない「未知」のウィルスだったという。

マルウェア分析-背後で何が行われているか?

2007年に流行した「悪意あるソフトウェア」の実質的な1位は「MPack」であったと考えることもできる。MPackとは,ブラウザを通じて悪用可能な脆弱性を,感染先のPCのOS,ブラウザ種類などを適切に峻別して悪用することのできるWebアプリケーションである。この“悪のWebアプリケーション”はアンダーグラウンドなネットワークで売買されており,一説によると1,000ドル程度で購入することができるのだという。したがって,犯罪者は自らがホスティングするサイトや,あるいはすでに侵入に成功したサイト,正規の手段を通じて購入したホスティングサイトなどにMPackを設置することができる。

MPackの画面。マルウェア感染状況のステータス表示機能なども備え,基本パッケージにさまざまな隠蔽機能がオプションモジュールとして用意されている本格的な「悪のWebアプリケーション」だ。

MPackの画面。

また,2007年に入ってWebアプリケーションの脆弱性を自動的に悪用するボットも目につくようになった。従来の,特定のミドルウェアに含まれる脆弱性を悪用するのではなく,汎用のRemote File Include(RFI)脆弱性を悪用するものである。このような脆弱性を半自動的に悪用するボットを犯罪者は操ることで,とても危害をあたえるとは思えないサイトを改ざんし,MPackへ最終的にリダイレクトされるようなリンクを埋め込むのである。具体的には,IFRAMESCRIPTといったタグを混入し,見た目上の変化を与えないように別のサイトをブラウザに参照させるように仕向ける,といったものである。

一般に,とても危害をあたえるとは思えないサイトはWebの検索結果に含まれる。どのようなキーワードの検索結果に含まれるかは,改ざんに成功したサイトの知名度によって大きく分かれるところであろう。しかし,網羅的に検索結果を表示させる現在のWebテクノロジーのもとでは,このようなやり口でも十分「感染者」を生み出すことができるのである。

Webアプリケーション攻撃ボットによる感染の手順。攻撃者も被害者も共に,“普通の検索エンジン”を使ってその検索結果にアクセスしている点に注目して欲しい。

Webアプリケーション攻撃ボットによる感染の手順。

エピローグ-今後の動向

残念ながら,ここで紹介したことは2007年だけではなく,2008年以降も続く傾向であるという見通しである。およそ目立ちにくく,そして判別しがたい脅威の本格到来である。旧来からある「危険なサイトに近づくな」に加えて,一般の利用者であれば「JavaScriptは基本オフで」が対策となりうる。たとえばFirefox用の機能拡張ソフトであるNoScriptを使えば,本当にアクセスしたい先のドメインのみにJavaScriptの実行を許可し,それ以外は基本的にオフの姿勢をとることができる。

また,従来の対策である「パッチを適用する」も重要である。自動更新されないもの,たとえば圧縮解凍ソフト音楽再生プレイヤーなどのソフトウェアの更新を必ず行うというったことも重要である。脆弱性の修正を伴うソフトウェアの更新情報はJVNを参照しながら自らの環境を確認するとよいだろう。

また,一般の企業・組織の場合は,従業員であれば上記のブラウザプラグインの利用法の他にも,ホワイトリスト方式のWebアクセス制御といった方法が対策となりうるだろう。

他方で,一般の企業・組織は自らのサイトがこうした感染活動の温床とならぬよう,Webアプリケーション脆弱性の低減・維持に努めなければならないだろう。

著者プロフィール

新井悠(あらい ゆう)

株式会社ラック SNS事業本部セキュリティプランニングサービス部 担当部長

2000年 株式会社ラック入社。セキュリティ診断サービス部門を経験したのち,現在は企業向けのネットワークセキュリティ脅威分析などのコンサルティング業務や官公庁向けのセキュリティ・アドバイザを担当する。雑誌記事,書籍などの著作も多い。

コメント

コメントの記入

パスサポ

多数の情報処理技術者試験対策書籍の発行実績を誇る技術評論社がお届けする,資格試験合格サイト「めざせ! 情報処理試験 パスサポ」が開設されました。

ピックアップ

サクセスストーリーに続く,快適サーバー運用管理のヒント!

データの増大,煩雑な管理,システムダウン,セキュリティなど,迫りくる課題からシステム管理者の負担を軽くするポイントを解説します。

gihyo.jp インフラエンジニア情報局

ネットワークやITにかかわるあらゆる業種で必要とされるインフラエンジニアに向けた技術情報や心構え,その魅力について多角的に紹介。

テストエンジニア ステーション

いま,ITに関わるあらゆる開発業務で注目されつつあるテスト系エンジニアをターゲットにしたコンテンツサイトを展開します。

一行クイックアンケート

gihyo.jpで取り上げてほしいネタは?

※検索はページ右上の検索ボックスをご利用ください。

その他の連載

Ubuntu Weekly Recipe

Ubuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。

C/C++プログラマのためのDTrace入門

よくカーネルのチューニングや解析で活用されるDTraceですが,実はユーザプログラムの開発においても非常に有用です。連載ではC/C++プログラマやテストに関わる方向けにDTraceの使い方を解説します。

Blogopolisから学ぶ計算幾何

計算幾何学は,図形に関するアルゴリズムを研究するコンピュータサイエンスの一分野です。本連載では,ビジュアルブログ検索エンジン「Blogopolis」で採用されている計算幾何のアプローチを例に取り上げながら,計算幾何の初歩を実践的に学習します。

検索エンジンはいかにして動くのか?

本連載では, 今や誰もが利用している検索エンジンの中身を,全体の仕組みやデータ構造,アルゴリズムから分散インデックスまで,最近の研究事例も交えて紹介します。

サイエンスに片思い

本連載では,サイエンスという学問を軸に,そこから広がる可能性やつながり,そしてWebの世界との関係について,前田邦宏氏がさまざまな取材を元に考察し,これからの可能性について展望します。

使ってみよう! Windows Live SDK/API

Windows Liveサービスの一部にはAPIやSDKとして提供されているものがあります。本連載では各API・SDKの紹介とそれらを利用したアプリケーションを開発していきます。

Lifelog~毎日保存したログから見えてくる個性

コンピュータを使って,日常のさまざまなことの記録(ログ)をとり,それを分析して活用することで,もう一段階上の「楽な生活」をめざす日々の研究報告です。

もっと便利に!jQueryでラクラクサイト制作(実践サンプル付き)

本連載では,実践サンプルとともに,jQueryを上手に活用してサイト制作の品質向上・効率化を実現するための実践テクニックを解説します。

連載一覧

gihyo.jp

  • DEVELOPER STAGE
  • ADMINISTRATOR STAGE
  • WEB+DESIGN STAGE
  • LIFESTYLE STAGE
  • SCIENCE STAGE
  • NEWS & REPORT

書籍案内

  • 新刊書籍
  • 書籍ジャンル一覧
  • 書籍シリーズ一覧
  • 新刊ピックアップ
  • ロングセラー
  • 電脳会議

定期刊行物一覧

  • Software Design
  • WEB+DB PRESS
  • Web Site Expert
  • 組込みプレス