サイバーキルチェーン(cyber kill chain)

分類
テクノロジ系 セキュリティ
出る試験
基本情報応用情報
重要度
★★★☆☆

攻撃を7つの段階に分けて考える枠組み。どこか1つで断ち切れば、被害を防げるという考え方。

もう少し詳しい説明

サイバーキルチェーンは、攻撃の流れを段階に分けて考える枠組みです。

名前のとおり、チェーン(鎖)に見立てています。鎖は輪がつながって初めて役に立ちます。輪を1つ外せば、そこから先へはつながりません。

攻撃も同じで、段階を順に踏んでいきます。どこか1つで断ち切れば、最後までたどり着けません。

7つの段階

①偵察狙う相手を調べる(フットプリンティング)②武器化侵入に使う道具を作る(エクスプロイトコード)③配送メールなどで相手へ送り込む④攻撃弱点を突いて動かす⑤インストール居座るための仕掛けを置く⑥遠隔操作外から自由に操れるようにする⑦目的の実行情報を持ち出す、壊す
上の段ほど、まだ被害が出ていません。下へ行くほど止めにくくなるので、守る側は上の段で気づきたいところです。

試験で単独の用語として出るのは、上の2段です。 ①にフットプリンティング、②にエクスプロイトコードという名前が付いています。順に見ます。

①偵察:フットプリンティング

1段目でやっているのが、フットプリンティング(footprinting、足跡を調べること)です。

攻撃を始める前に、狙う相手のことを調べる行為を指します。集めるのは、たとえばこうしたものです。

この段階では、まだ何も壊していません。 公開されている情報を見ているだけのこともあります。攻撃の前に必ず通る段でありながら、気づきにくいのが厄介なところです。

②武器化:エクスプロイトコード

2段目で用意されるのが、エクスプロイトコード(exploit code)です。

ソフトウェアの弱点(脆弱性)を突いて、意図しない動きをさせるために書かれたプログラムを指します。exploit は「つけ込む」という意味です。

偵察で「あの会社は、あの製品の古い版を使っている」と分かれば、その版の弱点に合わせた道具を用意できます。1段目と2段目がつながっているのは、このためです。

弱点を直す修正プログラム(パッチ)が配られてから、それを当てるまでのあいだが、いちばん危ない時間になります。弱点は公開され、道具も出回るのに、守りだけが古いままだからです。

修正が出る前に弱点を突く攻撃を、ゼロデイ攻撃と呼びます。守る側に対応の日数(デイ)がゼロ、という意味です。

どこで断ち切るか

この枠組みが役に立つのは、手当てする場所を決められるからです。

段階打てる手の例
①偵察公開する情報を減らす。使っていないサービスを止める
③配送あやしいメールを止める。開く前に警告する
④攻撃修正プログラムを当てておく
⑤インストール勝手に入るプログラムを動かせないようにする
⑥遠隔操作外へ出ていく通信を見張る

上の段で止めるほど、被害は小さくなります。 ⑦まで進んでから気づくのでは、すでに持ち出されています。

とはいえ、上の段ほど気づきにくいのも事実です。偵察は、外から見れば通常の閲覧と区別がつきません。そのため、1つの段に頼らず、複数の段に手を打ちます。

似た言葉と分けておく

MITRE ATT&CK(マイターアタック)という別の枠組みもあります。こちらは段階ではなく、攻撃者が使う手口を細かく分類した一覧です。

キルチェーンは「流れ」、ATT&CKは「手口の一覧」と分けて覚えてください。

試験ではこう出る

科目A(旧・午前)のセキュリティ分野で出ます。多いのは、サイバーキルチェーンの考え方を選ばせる問題です。「攻撃を段階に分け、どこかで断ち切る」という向きが答えになります。

フットプリンティングとエクスプロイトコードは、単独でも出ます。

取り違えやすいのは、フットプリンティングとポートスキャンの関係です。ポートスキャンは、動いているサービスを調べる具体的な手口の1つで、フットプリンティングという段階の中に含まれます。並ぶ言葉ではありません。

応用情報では、どの段階にどの対策が効くかを結び付けさせる形まで出ます。修正プログラムを当てるのは④の段、外へ出る通信の見張りは⑥の段、という対応で考えてください。

関連する用語

SQLインジェクション
弱点を突いて動かす攻撃の一例。キルチェーンでは4段目にあたる
クロスサイトスクリプティング
同じく、弱点を突いて動かす攻撃の一例
ポート番号
どのサービスが動いているかを見分ける番号。偵察の段階で調べられる
リスクマネジメント
リスクを見つけて手を打つ活動。どの段階に手当てするかを決めるときの土台

ミニクイズ

サイバーキルチェーンの考え方として、最も適切なものはどれか。

正解は 1番:攻撃を段階に分け、どこか1つの段階で断ち切れば被害を防げると考える

サイバーキルチェーンは、攻撃の流れを偵察から目的の実行まで7つの段階に分けた枠組みです。攻撃は段階を順に踏むので、どこか1つで断ち切れば先へ進めません。チェーン(鎖)という名前は、鎖の輪を1つ外せばつながりが切れることから来ています。被害額の見積りや、暗号を重ねる仕組み、組織間の情報共有の取決めとは別のものです。

間違えた用語の復習リストを見る →

この分野をまとめて解く → セキュリティのミニテスト(全47問)

最終更新:2026-11-05