Table of Contents
武器化フェーズ(Weaponization)
サイバーキルチェーンの武器化フェーズは、攻撃者が「準備を整える」段階です。標的の外部からは見えない作業であるため、防御側が介入しにくく、攻撃者にとって最も自由度が高いフェーズとも言えます。

武器化フェーズで何が行われるか
1. ペイロードの作成 「ペイロード」とは攻撃の本体となるコードのことです。マルウェアの種類には大きく分けて以下があります。
- トロイの木馬(RAT : Remote Access Tool): 正規ソフトに偽装して侵入し、遠隔操作を可能にする
- ランサムウェア: ファイルを暗号化して身代金を要求する
- キーロガー: キーボード入力を記録してパスワードを盗む
- ワーム: ネットワーク内を自律的に拡散する
2. エクスプロイトとの組み合わせ マルウェア単体では侵入できません。「脆弱性を突いてマルウェアを起動させる仕掛け」=エクスプロイトと組み合わせて初めて機能します。たとえば、PDFを開くだけでコードが実行されるよう細工した「悪意あるPDF」がその典型例です。
3. 検知回避のための加工 ウイルス対策ソフトに検出されないよう、コードを難読化・暗号化したり、正規のデジタル署名を悪用したりします。近年では、AIを使ってシグネチャ(特徴パターン)を毎回変化させる手法も登場しています。
4. 攻撃インフラの準備 マルウェアが完成しても、それを展開するインフラが必要です。C2サーバーのセットアップ、フィッシングサイトの構築、なりすましに使うドメインの取得などもこのフェーズに含まれます。
攻撃者はどこからツールを調達するか
現代では、攻撃者が一からコードを書く必要はありません。
- MaaS(Malware-as-a-Service): ダークウェブで「完成品」のマルウェアをレンタル・購入できる
- エクスプロイトキット: 複数の脆弱性に対応した攻撃パッケージ(例:過去のAngler、Neutrino)
- オープンソースの攻撃フレームワーク: Metasploitのようなペネトレーションテストツールが悪用されることもある
Metasploitは、ペネトレーションテスト(侵入テスト)に広く使われるオープンソースのセキュリティフレームワークです。2003年にHD Mooreによって開発され、現在はRapid7が管理しています。
主な機能は、既知の脆弱性を突くエクスプロイトコードの実行、ペイロード(攻撃後に標的で動作するコード)の生成、そして侵入後の操作を行うポストエクスプロイテーションです。これらを統一されたインターフェースから操作できる点が最大の強みで、膨大な数のエクスプロイトモジュールが収録されています。
セキュリティ担当者がMetasploitを使う主な目的は、自社システムの脆弱性を攻撃者の視点で検証し、パッチ適用や設定変更の優先度を判断することです。一方で、同じツールが攻撃者に悪用されるケースもあるため、使用には適切な許可と法的根拠が必要です。
無償版のMetasploit Frameworkと、GUI・自動化機能を備えた商用版のMetasploit Proがあり、Kali Linuxにはデフォルトで搭載されています。TryHackMeやHack The Boxなどの学習プラットフォームでも頻繁に登場するツールで、セキュリティ学習の定番の一つです。
この「武器の民主化」により、技術力が低い攻撃者(スクリプトキディ)でも高度な攻撃が可能になっています。
防御側ができることは限られるが、ゼロではない
このフェーズは攻撃者の手元で完結するため、直接防御するのは困難です。しかし、以下の対策で「武器の有効性」を下げることができます。
| 対策 | 効果 |
| ソフトウェアの最新化(パッチ適用) | 既知の脆弱性をエクスプロイトに使わせない |
| 脆弱性管理プログラムの導入 | 自社の弱点を先に把握し優先度をつけて対処 |
| 脅威インテリジェンスの活用 | 既知のマルウェアファミリーや攻撃者グループの手口を把握 |
| メールサンドボックス | 配送フェーズと組み合わせ、添付ファイルを安全な環境で事前実行・検査 |
武器化フェーズは「見えない準備期間」だからこそ、防御は「攻撃者に隙をみせない環境を作る」ことに集中する必要があります。パッチ管理と脅威インテリジェンスが、このフェーズに対する最も現実的な答えです。
セキュリティの基礎
- サイバーキルチェーン C2通信フェーズ(Command&Control)
- サイバーキルチェーン インストールフェーズ(Installation)
- サイバーキルチェーン 悪用フェーズ(Expolitation)
- サイバーキルチェーン 武器化フェーズ(Weaponization)
- サイバーキルチェーン 目的達成フェーズ(Actions on Objectives)
- サイバーキルチェーン 配送フェーズ(Delivery)
- サイバーセキュリティ用語10選
- セキュリティの目的 ~機密性/完全性/可用性~
- セキュリティの脅威と対策の概要
- マルウェア ~ユーザにとって有害なソフトウェア~
- 認証の基礎 ~正規のユーザ/デバイスですか?~
- 覚えやすくて推測されにくい安全なパスワードの作り方
- 暗号化の概要
- ハッシュ関数とは
- SSLとは? ~アクセス先は本物です!データは盗聴/改ざんされません!~
- SSLとWi-Fiの暗号化の違い
- ファイアウォールの概要 ~正規の通信のみを転送~
- IDS/IPS ~不正アクセス対策~
- Cisco アクセスコントロールリストの概要
- パケットフィルタ ~不正な通信をブロックするCisco ACLの最も多い用途~
- SPI(Stateful Packet Inspection)の概要
- Cisco ACLによるパケットフィルタの設定と確認
- 標準ACLと拡張ACLのパケットフィルタをより深く理解するための演習 ~標準ACL~
- 名前付きACL(Named ACL)
- タイムベース(Time-based)ACL
- Cisco ACLによるパケットフィルタの設定例
- 標準ACLと拡張ACLのパケットフィルタリングをより深く理解するための演習 ~標準ACL~
- 標準ACLと拡張ACLのパケットフィルタリングをより深く理解するための演習 ~拡張ACL~
- リフレクシブ(Reflexive)ACL ~戻りの通信を自動的に許可~
- リフレクシブ(Reflexive)ACLの設定例
- Catalystスイッチのパケットフィルタリング RACL/VACL/PACL
- RACL/VACL/PACLの設定と確認コマンド
- uRPFの設定例
- VTYアクセス制御
- DHCPスプーフィング ~DHCPサーバを偽装~
- DHCPスヌーピング
- Cisco DHCPスヌーピングの設定と確認コマンド
- Cisco DHCPスヌーピングの設定例
- ARPスプーフィング
- Dynamic ARP Inspection
- Cisco Dynamic ARP Inspectionの設定と確認コマンド
- TCPインターセプトの設定例
- WAF(Web Application Firewall)の概要
- 電子メールのセキュリティ
- サイバーキルチェーンとは?
- サイバーキルチェーン 偵察フェーズ(Reconnaissance)
