用語辞典11分で読める

IOC(侵害指標)とは:攻撃の痕跡から侵害を見つける手がかり

IOC(侵害指標)は、侵害が残す痕跡のことで、不審なファイルのハッシュ、通信先のIPやドメイン、異常なプロセスなどを指します。種類、ログとの照合での使い方、変えられやすいという限界を解説します。

本文を読む
公開日
更新日
目次

侵害されたかどうかを確かめるための手がかりが、IOC(侵害指標)です。意味と種類、使い方、そして過信してはいけない理由までを、防御目線で解説します(攻撃手順は扱いません)。

IOCの主な種類

「どこに残る痕跡か」で大きく4つに分かれます。

ネットワーク
通信先のIP・ドメイン・URL
ファイル
マルウェアのハッシュ・ファイル名
ホスト
異常プロセス・レジストリ変更
挙動
深夜の大量送信・不審ログイン
種類例どこで照合するか
ネットワーク系攻撃者サーバのIP/ドメイン、C2のURLファイアウォール/プロキシ/DNSログ
ファイル系マルウェアのSHA-256ハッシュ、特徴的なファイル名EDR/ウイルス対策/ファイル一覧
ホスト系不審なレジストリキー、見慣れない常駐プロセスOSのログ・プロセス一覧
挙動系普段と違う時間/国からのログイン、急な大量通信認証ログ・通信量の監視

IOC と IOA — 「痕跡」と「振る舞い」

よく対比されるのが IOA(Indicator of Attack=攻撃指標) です。違いを押さえると、IOCの強みと弱みが見えます。

IOC(侵害指標)=結果の痕跡

  • すでに起きたことの証拠(ハッシュ・IP等)
  • 既知の悪いものと機械的に照合できる=速い
  • だが攻撃者が簡単に変えられる(使い捨て)
  • 本質的に後追い

IOA(攻撃指標)=進行中の振る舞い

  • 「権限昇格→横移動→外部送信」等の手口の流れ
  • リアルタイムに近い段階で気づける
  • 痕跡より変えにくい(攻撃の本質だから)
  • 仕組みの理解が要るぶん導入の手間が大きい

攻撃者にとっての“変えやすさ”(痛みのピラミッド)

同じIOCでも、攻撃者がそれを変える手間(=こちらが押さえたときの効き目)は段違いです。下ほど変えやすく、上ほど変えにくい。

手口・TTP(最も変えにくい=効く)
ツール
ドメイン名
IPアドレス・ファイルハッシュ(一瞬で変えられる)
下=攻撃者が一瞬で変えられる(効きが薄い)。上=変えるのが大変(効きが強い)。

つまり、ハッシュやIPの照合は手早く効く反面すぐ陳腐化します。手口(どう攻めてくるか)まで理解して備えるほど、防御は長持ちします。

小規模でもできるIOCの使い方

専用のEDRや脅威インテリジェンス契約が無くても、現実的にできることがあります。

1

信頼できる出典からIOCを得る

公式の侵害公表・当局やCSIRTの注意喚起・ベンダーの調査レポートが配るIOCを使う。出所不明の一覧は使わない。
2

自分のログ・依存と照合する

配られたIP/ドメイン/ハッシュを、アクセスログ・DNSログ・依存パッケージと突き合わせ、ヒットが無いか確認(例:サプライチェーン事故の公表時、自分が同じ汚染版を使っていないか)。
3

ヒットしたら隔離して調査

該当端末/鍵/トークンを切り離し、影響範囲を確認。バックアップと復旧の手順に沿って戻す。Webサイトやサーバーなら 侵入の調べ方と見つけたときの順番 も参考に。
4

自分の環境のIOCを記録し、他の端末も点検

今回見つけた痕跡を控え、他の端末・他のサービスにも同じ痕跡が無いか広げて点検する。

具体例:公開された侵害で、何が照合の手がかりになったか

IOCはIPアドレスやハッシュだけではありません。当サイトで扱ったサプライチェーンの事例では、パッケージの「版」そのものが、最初に確かめるべき手がかりになりました。

事例手がかり利用者が確かめたこと
XZ Utils(2024年)不正なコードを含む版(5.6.0・5.6.1)自分のOSやコンテナに該当の版が入っていないか。米CISAは 5.4.6 などの汚染されていない版に戻すよう勧めた
Codecov(2021年)配布スクリプトのハッシュ(SHA-256)が公式の値と食い違う改ざんに気づけたのは、1社がこの照合をしていたから。CIで実行していた期間と、その間に使えた秘密情報
Trivy(2026年)不正に公開された版(v0.69.4 ほか)と、公表された確認項目CIでその版やタグを使った時間帯があるか。該当すれば認証情報をすべて入れ替える

3つとも、手がかりを公表したのは侵害された側や当局で、照合するのは利用者自身でした。公式の発表が出たら、まず自分の環境に同じ版やハッシュがないかを確かめる。IOCの使い方の基本はこれです。

IOCには使用期限がある

IOCの扱い方をまとめた IETF の RFC 9424(2023年)は、IOCを発見・評価・共有・配備・検知・対応・廃棄という流れで管理するものとして整理しています。最後の「廃棄」があるのは、IOCが古くなるからです。

  • 攻撃者が手放したIPアドレスやドメインは、後で正規のサービスに再利用されることがある。古い一覧で止め続けると、正規の通信を止めてしまう
  • ハッシュは1バイト変えるだけで別の値になるので、同じ攻撃の新しい版には当たらない
  • そのため、IOCには入手日と出典を記録し、一定期間で見直す

自分の環境で照合する方法

専用の製品がなくても、公表されたIOCのうち「版」「ハッシュ」「ドメイン」の3種類は自分で照合できます。

  1. 版:lockfile を依存パッケージ脆弱性スキャナに貼り、既知の悪性・脆弱な版が含まれていないかを見る。OSのパッケージは xz --version のように各コマンドで版を確かめる
  2. ハッシュ:ダウンロードしたファイルの値を sha256sum ファイル名(Windowsは certutil -hashfile ファイル名 SHA256)で計算し、公式の値や公表されたIOCと比べる
  3. ドメイン・IP:DNSのログやWebサーバーのアクセスログを、公表されたドメインやIPで検索する。ログが残っていない期間は確かめられないので、ログの保存期間も合わせて確認する

ヒットしたら、該当する端末・鍵・トークンを切り離し、上の手順3に進みます。

当サイトの視点:IOCは侵害後の確認手段。守りの中心は侵入させない設計

IOC照合は大事ですが、それは侵害が起きた後に痕跡を確認する作業です。痕跡が見つかる頃には、もう侵入されています。だから当サイトは、IOC照合を点検の道具として持ちつつ、力点はそもそも侵入されない設計に置きます。具体的には、最小権限・素早いパッチ適用(CVE監視)・フィッシング耐性MFA・秘密を平文で置かない、といった根本対策です。後追いの痕跡照合に依存した守りは、いつも一歩遅れます。痕跡で気づく力と、侵入を防ぐ力は、両方必要です。

出典(一次情報)

  • IETF RFC 9424「Indicators of Compromise (IoCs) and Their Role in Attack Defence」(2023年8月) — rfc-editor.org(IOCの定義、痛みのピラミッド、IOCの管理の流れと廃棄)
  • 米CISA「Reported Supply Chain Compromise Affecting XZ Utils Data Compression Library, CVE-2024-3094」(2024年3月29日) — cisa.gov(対象の版と推奨対応)
  • CodecovとTrivyの出典は、各事例の解説記事に掲載しています

次に読む

よくある質問

QIOCとは何ですか?
A

Indicator of Compromise(侵害指標)の略で、すでに起きた侵害が残す“痕跡”です。具体的には、不審なファイルのハッシュ値、攻撃者の通信先IPアドレスやドメイン、悪意あるURL、異常なプロセスやレジストリの変更などを指します。これらを既知の悪いもの一覧として持っておき、自分のログや端末と照合して『侵害された形跡がないか』を見つけるために使います。

QIOCとCVEはどう違いますか?
A

CVEは『どこに脆弱性があるか(脆弱性の識別子)』、IOCは『侵害された痕跡があるか(攻撃の証拠)』で、別物です。CVEはパッチを当てる対象、IOCは『すでに悪用されていないか』を確認する照合材料。順番としては、CVEで脆弱性を修正し、IOCで悪用された形跡を点検します。

QIOCだけ見ていれば守れますか?
A

守れません。IOCは本質的に“後追い”で、攻撃者はファイルハッシュやIPを簡単に使い捨て・変更できます。IOC照合は『既知の悪いものに当たっていないか』の最終確認には有効ですが、守りの中心は侵入されにくい設計(最小権限・パッチ適用・フィッシング耐性MFA)と、痕跡より変えにくい“振る舞い”の監視です。

QIOCとIOAの違いは?
A

IOC(侵害指標)は、すでに起きた侵害が残した痕跡(ファイルのハッシュ、通信先のIPやドメインなど)です。IOA(攻撃指標)は、権限昇格から外部への送信までのような、進行中の攻撃の振る舞いです。IOCは機械的に照合できて速い一方、攻撃者が簡単に変えられます。IOAは変えにくい代わりに、仕組みの理解と監視の手間が要ります。

QIOCの具体例は?
A

マルウェアのSHA-256ハッシュ、攻撃者が使う通信先のIPアドレスやドメイン、悪意あるURL、不審なファイル名やレジストリキー、侵害されたパッケージの版などです。たとえばXZ Utilsの事件(2024年)では、不正なコードを含む版(5.6.0と5.6.1)が、利用者が最初に確かめるべき手がかりになりました。

QIOCはどこで手に入る?
A

侵害された企業や開発元の公式発表、米CISAやJPCERT/CCなど当局・CSIRTの注意喚起、セキュリティ企業の調査報告が主な入手先です。出所の分からない一覧は、誤った値で正規の通信を止めることがあるので使いません。入手日と出典を記録し、古くなったIOCは見直します。