ファイアウォールが万全でもダメ
クライアントサイドの脆弱性をテストする
攻撃者の標的がクライアントサイドに移りつつある。クライアントサイド攻撃に対する自社の脆弱性をテストするための方法を紹介しよう。
信じられないかもしれないが、企業はネットワークの境界部を防御するのが上手になってきた。成熟したセキュリティプログラムを持っている金融機関などの企業は大抵、特定のポートへのトラフィックだけがファイアウォールを通過できるようにするとともに、インターネット上でアクセス可能なサーバを強化して脆弱部分が極力少なくなるようにしている。その結果、労せずして手に入れられる成果を求める攻撃者たちは、社内のワークステーション上に存在するクライアントサイドの脆弱性に目を向けるようになった。このため、セキュリティ評価を実施する際には、クライアントサイドの脆弱性にも注目する必要がある。
クライアントサイドの脆弱性の主なものは、デスクトップやノートPC上に存在するパッチ未適用のソフトウェアだ。脆弱なアプリケーションの性質に応じて、攻撃者は特殊な仕掛けを施した電子メール添付ファイルを利用したり、ユーザーを悪質なWebサイトにおびき寄せたりすることによって脆弱性を悪用しようとするかもしれない。Webブラウザがターゲットになる場合も多い。そのほかにも狙われやすいターゲットとしては、Adobe Acrobat、Flash Player、QuickTime、Java Runtime Environment(JRE)などがある。
現実の攻撃をシミュレートする
クライアントサイドの侵入テストを通じてこういった脅威に対する自社の脆弱性を評価する際には、以下に示す2つの一般的なシナリオをシミュレートする必要がある。
- 攻撃者が特定の従業員をターゲットにして、悪質なファイルが添付された電子メールや悪質なWebサイトへのリンクが含まれる電子メールを送ってくるケース
- クライアントサイド攻撃コードを配信するように改ざんされたWebサイトに、悪質なバナー広告などを通じてユーザーをおびき寄せることによって実行される大規模なクライアントサイド感染攻撃
そのほかにも、ソフトウェアの脆弱性を悪用する手間を省くために、ソーシャルエンジニアリング手法を用いてユーザーにバックドアプログラムをインストールさせるという攻撃手口もある。また、攻撃者は電子メールやインスタントメッセージを通じて接触を図り、ユーザーが添付ファイルを開いたり、何らかのプログラムをダウンロード・実行するよう言葉巧みに促すかもしれない。
クライアントサイドテストの方法
セキュリティ侵入テストにおいて、クライアントサイド攻撃に対する自社の脆弱性をテストするための3つの方法を(インパクトが小さい順に)紹介する。
1. クリックを追跡する(インパクト:小)
受信者にリンクをクリックするよう促すオフィシャルな感じの電子メールを作成する。リンク先のWebサイトをセットアップする。このWebサイトでは、脆弱性を悪用したり、ワークステーションにソフトウェアをインストールすることを試みたりしない。リンクをクリックしたユーザーの数を把握するだけだ。これにより、もしこれが本当の攻撃であった場合に自社が経験するインシデントの規模を推定できる。この手法のバリエーションとしては、電子メールの代わりにインスタントメッセージングを使用するという方法もある。誰がこのWebサイトにアクセスしたのかを把握したいのであれば、各受信者にそれぞれ異なるリンクを送信すればいい。
2. 攻撃コードを使わずにバックドアを仕掛ける(インパクト:中)
このテストでは、上記のクリック追跡手法で説明したソーシャルエンジニアリングテクニックを利用する。単にWebサイトへの訪問者を数えるだけでなく、サイトにアクセスしたユーザーに対して、あなたが用意したプログラムをダウンロードするよう求める。ソーシャルエンジニアリングスキルを駆使して巧みな説明を付ければ、がっかりするほど多くのユーザーが社外のWebサイトからプログラムをダウンロードするだろう。テストの範囲に応じて、用意したプログラムは何も実行しないか、侵入したシステムにバックドアを仕掛けるようにする。ダウンロード件数とプログラムのインストール件数を追跡することにより、評価データを収集することができる。
3. クライアントサイドの脆弱性を利用する(インパクト:大)
上で説明した2つの手法に従って用意したWebサイトにユーザーをおびき寄せる。そしてクライアントサイドの脆弱性を利用して、ワークステーション(PC)にバックドアを仕掛ける。このシナリオの最大のメリットは、データで示されたテスト結果を深刻に受け止めない幹部に大きなショックを与えられることだ。一方、最大の欠点は、適切な脆弱性に狙いを定めなければ、弱点を利用することができず、単純なクリック追跡シナリオに戻らなければならなくなることだ。
上記の2番目と3番目のシナリオの中で、クライアントシステムにソフトウェアをインストールさせたいのであれば、「Metasploit」「CANVAS」「CORE IMPACT」などの侵入テストツールが役立つだろう。これらのツールはいずれも、クライアントサイドの脆弱性を狙う仕組みを備えるほか、上記の2番目のシナリオで使用するバックドアプログラムを作成するのにも役立つ。
少なくともクライアントサイドの脆弱性を特定する
クライアントサイドの脅威に対する自社の脆弱性を評価するために侵入テストを実施するのが困難な場合もある。上述の方法を用いた侵入テストの必要性を理解してもらえないのであれば、少なくともワークステーションの検査を行い、未適用のパッチがないかチェックする。こういった脆弱性評価は、バックドアを仕掛けるような派手さはないが、攻撃者がクライアントサイドのテクニックを利用して狙ってくる可能性がある脆弱性のタイプを特定するのに役立つ。この検査には、Microsoftのメインストリームソフトウェアのほか、Adobe、Apple、Sun Microsystemsなどのベンダーのアプリケーションも含めるべきだ。
攻撃者が戦術を転換し、クライアントサイドの脆弱性を狙い始めたのに伴い、企業はそういった脅威に対する脆弱性を評価することによって、これに対応しなければならない。クライアントサイドのテストをセキュリティ評価項目に含めることにより、セキュリティ改善の取り組みの優先度を決定するのに役立つ評価データを収集できる。
本稿筆者のレニー・ゼルスター氏は、ニューヨークに本社を置くSavvisでセキュリティコンサルティングの責任者を務めている。また、SANS Instituteで講師として、マルウェアのリバースエンジニアリングのコースを担当している。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
[株式会社MatrixFlow] 「物流リソース最適化」ガイド:人員・配車・傭車を出庫依頼の確定前に決めきる -
製品資料
[株式会社キーエンス] なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは -
製品資料
[株式会社セールスフォース・ジャパン] 「CRMは設計と無関係」は本当か? PLMとの融合で実現する高速開発 -
事例
[日本ヒューレット・パッカード合同会社] AIエージェントの時代にどう備える? 「新たな働き手」を支える3要素とは -
製品資料
[日本ヒューレット・パッカード合同会社] “横並びの自動化”から脱却、AI活用で生産性と競争力を高める秘訣
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
なぜ「全社配布Copilot」は使われないのか? 失敗に学ぶAI定着
-
2
法務と開発者で「言葉が通じない」問題 トヨタやソニーが語るOSS管理の真実
-
3
なぜ「Gemini 4 Argon」は出遅れたのか? Googleが狙う“逆転のシナリオ”
-
4
損保ジャパンはなぜ「COBOL」を捨てなかったのか? 脱メインフレームの真相
-
5
情シスの約8割が転職や退職を意識 調査で分かった“辞めたくなる最大の理由”
-
6
ChatGPTは“検索しまくり”でGeminiは“淡泊”? データが明かすAIの裏側
-
7
情報漏えいはなぜ繰り返されるのか 今すぐ見直すべき「境界」
-
8
「Wi-Fi 7」経由でWindowsが乗っ取られる? 最高権限奪取の恐怖
-
9
「結局使わなくなる」Microsoft 365 Copilotを半年で定着 キリンの3施策
-
10
「中堅・中小企業のネットワーク・セキュリティ運用実態」に関するアンケート
ホワイトペーパーランキング PR
-
1
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
2
家庭用Wi-Fiルーターの業務利用は危険? 避けるべき理由と具体的な対策
-
3
Microsoft 365を安全に運用 うっかりミスやサイバー攻撃に備えるデータ保護術
-
4
財務部門がAIを最大限に活用する方法 無駄のない戦略的リーダーシップへの道
-
5
LLMが兵器化? 元FBI高官が鳴らす警鐘とセキュリティツール統合のポイント
-
6
「オンプレミス回帰」せざるを得ない“合理的な理由”
-
7
なぜRPA導入は頓挫する? シナリオ作成の壁を乗り越える解決策とは
-
8
生成AIを開発に導入しても効果が見えない? 実証実験で分かった成果と課題
-
9
経産省DX指針から読み解く、受発注業務デジタル化ロードマップ
-
10
HDDを使わない「SSDオンリー」が無謀なのはなぜ?
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー