サプライチェーン攻撃の仕組み:定義、種類、セキュリティ対策と予防措置

Security Kayly Lange

毎日、何千という企業がソフトウェアをアップデートしています。自社のビジネスに欠かせないソフトウェアを、できるだけ最新かつ最良で、最も問題の少ない状態に保つよう気を配るのは当然のことです。

ところが、デジタルライフに不可欠なこの作業が、もはや完全に無害とは言えなくなっています。攻撃者がシステムにアクセスし、サプライチェーン攻撃を実行するために使う数多くの手口の一つとなっているのです。ここ数年間で、きわめて重大かつ恐ろしい侵害がいくつも発生しました。SolarWinds、Log4J、CircleCIは、過去数年間で発生したサプライチェーン攻撃のほんの一例に過ぎません。

この懸念される傾向が収束する気配はありません。62%の企業が、サイバーセキュリティ問題に起因するサプライチェーンの混乱を経験したことがあると報告しています。なぜでしょうか?それは、サプライチェーン攻撃が非常に効率の良い方法だからです。1つの武器によってもたらされる攻撃の成果の大きさという点で、これに匹敵する手法は他にありません。

企業は、この高度な攻撃に対処するため、自社のアプローチを進化させる必要があります。今回は、サプライチェーン攻撃の正体とそれに対処するためにセキュリティを強化する方法についてご説明します。

サプライチェーン攻撃の概要

以下に、サプライチェーン攻撃の仕組みについて、そして何より重要なこととして、組織を攻撃から保護する最も効果的な方法について詳しく説明していきますので、ぜひ参考にしてください。

サプライチェーン運用をSplunkが支援

信頼できる電子データ交換(EDI)通信の保証は、サプライチェーンの円滑な運用に不可欠です。

Splunk EnterpriseまたはSplunk Cloud PlatformでEDIトランザクションの管理と監視を行いましょう。これらは、現代のサプライチェーンの運用のための革新的で強力なソリューションです。Splunkで事前予防型のサプライチェーン管理をどのように実現できるかお確かめください。

Splunkをすでにご利用中のお客様は、以下のリソースをご覧ください。

サプライチェーン攻撃とは?

サプライチェーン攻撃は、企業のサプライチェーンを標的にするサイバー侵害の一種で、システムへのアクセス権を持つ信頼されている関係者を悪用してサプライチェーンを侵害します。サプライチェーン攻撃は、機密データの窃取、企業イメージの低下、業務の中断、財務上の損失など、企業に深刻な影響を与える可能性があります。

サプライチェーンとは、顧客向けの製品の開発またはサービスの提供に関係するすべてのネットワークを指します。これには企業組織本体と、事業遂行に直接影響する以下のすべてが含まれます。

このデジタル時代に単独でビジネスを遂行できる組織はほとんどありません。企業は、重要な業務や自社システムのメンテナンスを、サードパーティや社外のベンダーに依存しながら行っています。サプライチェーン攻撃では、このように多方面に分岐したシステムを突破口として、複数の組織にまたがる機密データにアクセスします。個々のシステムに直接ハッキングを仕掛ける必要はないのです。

サイバーセキュリティ脅威の専門家、Ryan Kovar氏とMarcus LaFerrera氏が次のように述べるとおりです。

“SolarWindsのような攻撃は、組織内のアプリケーションが未知の(悪質な可能性のある)ホストと通信を開始するのを検出することの難しさを証明しました。そして、その見落としは、深刻な「サプライチェーン攻撃」につながる可能性があります”

サプライチェーン攻撃の仕組み

サプライチェーン攻撃は、企業のシステムに正当にアクセスできる社外のプロバイダーやパートナーを悪用して、企業のデジタルインフラに侵入します。侵入後、以下のような攻撃が続きます。

ソフトウェアは信頼されているサードパーティから供給されるため、アップデートやアプリの署名や認証は自動的に行われます。ベンダーは、公にリリースした最新のソフトウェアに悪質なコードが潜んでいることに気づいていません。そしてこのコードは、アプリと同じ権限で実行可能になります。サプライチェーン攻撃の仕組みを完全に理解するためには、攻撃者がネットワークに侵入する際に使う具体的な手口について詳しく知る必要があります。アイランドホッピングはその一つです。

サプライチェーン攻撃を理解するための切り口となるのは、「チェーン」の部分です。攻撃者は、そのチェーン内のたった1つの(多くの場合小さくてあまり知られていない)ソフトウェアの内部にある脆弱性を利用して、そこからアクセスするチャンスを広げていきます。

アイランドホッピング攻撃とは?

サプライチェーン攻撃に関するトピックでは、「アイランドホッピング」という言葉が頻繁に出てきます。もちろん、南の島で休暇を過ごすことではありません。アイランドホッピングとは、サプライチェーンの中で比較的セキュリティが甘く、たいていは規模も小さい企業を標的にして、より大規模な企業への侵入を試みる攻撃者の手法のことです。

攻撃者は、この小規模ベンダーを足掛かりにして、さらに大きな企業のネットワークへのアクセス権を取得します。たとえば、攻撃者は小規模なITベンダーのシステムを最初の標的にすることが考えられます。その後、そこで取得した管理者アクセス権を使って、そのベンダーの顧客企業への攻撃が可能になります。一般に小規模な企業は十分なセキュリティプロトコルを備えておらず、攻撃の影響を受けやすいため、この攻撃が大きな効果を発揮します。

アイランドホッピングのような攻撃はその影響がサプライチェーン全体で増幅されていくため、莫大な損害を引き起こす可能性があります。

大規模なユーザーベースを持たないソフトウェアが特に脆弱な理由

ユーザーベースが小さいソフトウェアのほうがサプライチェーン攻撃に脆弱な場合が多い理由は以下のとおりです。

ユーザーベースの小さいソフトウェアは攻撃の対象になりやすいと考えてください。いったん侵害されたソフトウェアは、その利用者であるより大規模な企業へのバックドアとして動作し、サプライチェーン全体が受ける潜在的な損害が増大します。この点に関する詳しい説明は今後のセクションで行います。

このようなタイプの攻撃について理解しておけば、巧妙な脅威に備え、攻撃から企業を守る上での助けとなるでしょう。しかし、サプライチェーン攻撃を阻止する手段の詳細に入る前に、よくある他のサプライチェーン攻撃についても説明しておきます。

サプライチェーン攻撃の種類

攻撃者が標的企業のネットワークに侵入するために利用する手口やサプライチェーンの脆弱性は数多く存在します。よくあるサプライチェーン攻撃の種類は以下のとおりです。

サプライチェーン攻撃を阻止する4つの方法

他の組織にソフトウェアまたはハードウェアを提供する企業は例外なく攻撃者の標的です。FireEye社、Microsoft社、Malwarebytes社などのトップセキュリティベンダーでさえ、サプライチェーン攻撃の影響を受けないわけではありません。とはいえ、攻撃の可能性を減らし、企業の損害やイメージ低下の被害を抑制する方法はいくつかあります。

1. サプライヤーとベンダーを審査する

攻撃の影響をまったく受けないベンダーなど存在しませんが、適切なデューデリジェンスは非常に役立ちます。サプライチェーンを保護するために、相手が答えにくいような問題であっても率直に質問しましょう。

最初に、サプライヤーのセキュリティ態勢を評価します。一般にこれには、サプライヤーのセキュリティポリシーのレビュー、セキュリティ監査の実施、関連する業界の標準や規制のコンプライアンス評価が含まれます。

加えて、サプライヤーのセキュリティ対策をチェックします。物理的なセキュリティ、ネットワークセキュリティ、データ保護およびインシデント対応能力を評価してください。サプライヤーのセキュリティチェックは、一度やればOKというものではありません。十分なセキュリティ管理が確実に実施されるように、現行のセキュリティ対策を継続的に監視してください。

ベンダーと締結した契約上の合意も、自社のセキュリティを維持するために極めて重要です。その合意には、具体的なセキュリティ要件と、あなたの会社のデータを保護する相手方の責任を規定する文言を含める必要があります。契約には、相手方が定期的なセキュリティレビューを提出する義務がある点についても必ず明記してください。

2. 定期的な監査を実施する

企業が直面する多くの問題のうちの一つが、サプライチェーン攻撃を検出することの難しさです。Splunkのセキュリティチームは、攻撃を検出する方法について研究し、実現可能なサイバー防御手法を詳細に調査してきました。

その結果、複数のSplunkクエリーとコマンドを使用してJA3およびJA3sハッシュを注意深く監視し、サーバー/クライアント間のTLSネゴシエーションのフィンガープリンティングを行うことが、シンプルながらも効果的な方法であることが分かりました。悪質なアクティビティ、特にサプライチェーン攻撃を検出する特効薬はありませんが、JA3/sハッシュが異常を示す状況では、異常なアクティビティが検出される確率が高まります。

多くの環境において、JA3/sは、他の方法では検出できない可能性がある異常で悪質なアクティビティを検出する助けになります。完璧な方法ではないものの、これによって、脅威がますます高まる環境で極めて重要な保護層がまた1つ追加されることになります。

3. インシデント対応計画を策定する

マルウェア攻撃(機密データと認証情報の窃取)は、2024年に58%増加しました。増加は今後も続くでしょう。では、どうすればよいでしょうか?攻撃の影響を軽減し、あらゆる損害から迅速に回復するためには、インシデント対応計画(IRP)を策定することが大切です。

インシデント対応計画の策定を支援する対応チームを編成しましょう。これは一般に、CSIRT (コンピューターセキュリティインシデント対応チーム)と呼ばれてます。このチームには、IT、セキュリティ、法務、コミュニケーションなど各部門の代表者を含めます。さらに、インシデントコマンダーを任命します。各チームメンバーは、サプライチェーン攻撃が発生したときに取るべき手順についてトレーニングを受けることになります。

チームの編成とトレーニングが完了したら、インシデント対応手続きを策定するのはこのチームの役割となります。攻撃発生時に取るべき手順をこの手続きで規定します。手続きに含める項目は以下のとおりです。

  1. 特定
  2. 封じ込め
  3. 調査
  4. 除去
  5. 復旧
  6. レポート

攻撃が発生した際にはコミュニケーションが不可欠ですが、多くの場合、最初に機能不全に陥るのがコミュニケーションです。したがって、インシデント対応チームはコミュニケーション手続きを確立しておく必要があります。この手続きでは、インシデントについての情報を、従業員やベンダー、さらに顧客や法執行機関を含むその他の利害関係者と共有する方法を明確に定めてください。

社員、システム、ベンダーの入れ替わりや脅威の変化に対応するため、計画は定期的に更新する必要があります。定期的な更新は、計画の妥当性や効果を確実に維持するのに役立ちます。

4. 従業員および利害関係者を教育する

従業員、ベンダー、主要な利害関係者は、企業組織の防御の最前線を構成しています。攻撃が成功するリスクを減らすためには、こうした人々がリスクやリスクへの対応方法を理解できるように支援することが欠かせません。IT部門と経営陣が従業員の教育に真摯に取り組めば、その分だけ防御の効果も高まります。

サプライチェーン攻撃、その仕組み、ビジネスへの潜在的な影響について説明するトレーニング教材を開発してください。テキスト教材、ビデオ、ウェビナーは、全社に情報を周知するための優れた方法です。

トレーニングでは、サプライチェーン攻撃の実際の例を取り上げて、全員がリスクを理解し、特定の警戒すべき兆候をより敏感にキャッチできるようにしましょう。サプライチェーン攻撃は潜行性で、一般に見分けるのが難しいものですが、リスクを認識する従業員の数が増えれば、その分だけ、疑わしいまたは異常な状況を監視する人の目も増えることになります。

攻撃を阻止するための予防的措置をトレーニングに含める必要もあります。これには、サプライヤーの身元を確認すること、疑わしい行動がないかネットワークアクティビティを監視すること、疑わしいアクティビティをIT部門やセキュリティチームに報告することなどの項目を含めるとよいでしょう。社内コミュニケーション、会議、その他の方法を通じて、トレーニングによって得た知識を定期的に補強することも忘れないでください。

サプライチェーン攻撃に立ち向かうセキュリティ防御ラインを進化させる

サプライチェーン攻撃はサイバーセキュリティの世界に現れた最新の脅威です。サプライチェーン攻撃は見分けにくく、他の多くの攻撃に比べて、より広範囲に被害が波及するおそれがあります。企業には、事前予防のために対策を講じること、さらにビジネスを保護し、潜在的な損害を最小化するためのセキュリティアプローチを進化させることが求められています。

適切な計画を立てて保護手段を整えておけば、常に最新の脅威の先を行き、サプライチェーン全体のセキュリティを確保できます。

サプライチェーン攻撃対策について詳しくは、ホワイトペーパー『サプライチェーン攻撃対策:日本政府セキュリティ統一基準にも採用される「監視」の実現方法』 もご覧ください。

このブログはこちらの英語ブログの翻訳、山内 一洋によるレビューです。

関連記事

テレワークにおけるセキュリティ課題とその対策方法
セキュリティ
7 分程度

テレワークにおけるセキュリティ課題とその対策方法

テレワークにあたり、社員の方の在宅勤務状況の管理、テレワークの条件設定、ネットワークの整備などどのような対策を取っていますでしょうか。テレワークにおけるセキュリティ課題とその対策方法についていくつかご紹介したいと思います。
ICT-ISACにSplunk Japanが加入しました
セキュリティ
3 分程度

ICT-ISACにSplunk Japanが加入しました

2024年春、Splunk Japanも一般社団法人ICT-ISAC(アイシーティ・アイザック)に新規加入いたしました。SplunkはICT-ISACの提唱している様々な課題に対し、連携しながら皆様と共助する存在になりたいと思っています。
PSTreeを使ったプロセスハンティング
セキュリティ
7 分程度

PSTreeを使ったプロセスハンティング

このチュートリアルでは、pstreeコマンドとPSTree Appを使って調査対象のすべてのプロセスを調べる方法を紹介します。