top of page

鳴らないアラート — Strutsの裂け目(長編フィクション)


ree

— 2017年の Equifax 侵害(Apache Struts/CVE‑2017‑5638/検知遅延)を骨格にした物語

00:41|深夜のフォーム

送信ボタンを押すたび、アラートは鳴らなかった。」

財務与信サービス会社 星雲クレジット研究所。夜間の申請受付フォームに奇妙なリズムが混ざり始めた。Content‑Type のヘッダが重く長い監視卓新名(にいな) は眉をひそめる。WAF は反応ゼロIDS は沈黙。ただ /upload に届く前に、サーバの息が一瞬だけ乱れる。

「回線の証明書、いつから更新してない?」と新名。「……去年から。」夜勤の 千沙 が小さく答えた。可視化の目が、暗闇に戻っている。

山崎行政書士事務所のスピードダイヤルを押す。長い夜の始まりだった。

01:19|“止める/伝える/回す”

静岡・山崎行政書士事務所。ホワイトボードに 律斗(りつと) が三行を書く。

止める/伝える/回す

  • 止める:外向きの申請ライン一段引き該当フォーム孤島化証跡一方向で吸い上げる。

  • 伝える三文で社内と主要取引先へ。正午/17時時刻を約束し、**“事実”と“可能性”**を段落で分ける。

  • 回すの与信ワークフローを即時再開遅いけど確実に審査を回す。

りなが付け加える。「法の時計72時間)も同時に回します。**“支払い先変更メールは無効”**を最初の三文に必ず。」

奏汰(そうた) は構成図に赤を入れる。「Apache Struts の multipart古い版が残ってるかもしれない。RCEの穴ヘッダ穿たれるやつ。」悠真(ゆうま) はコマンドを打つ手を止めない。「/etc/ の触られ方人間っぽいインタラクティブの痕だ。“入れた”じゃなく、“入ってる”。」

ふみか が一次報の原稿を置く。

現状:申請受付フォームにて不審な挙動を確認。該当サーバを隔離し、紙運用へ切替。対応与信・照会は継続正午に一次報、17時に更新。設定・証明書総入替を実施。お願い支払い先変更などメールのみの依頼は無効必ず電話で二重確認を。

時刻安心の枠。」りなが赤を入れる。

02:06|“鳴らない”理由

悠真パケットプロセスの狭間を拾い上げる。「SSL検査証明書期限切れ目が曇ってた中身見えてなかった。」新名は苦笑する。「**“見ているつもり”**だったのに。」

ログの奥で、着火点が浮かぶ。Content‑Type に細工された文字列が、OGNL という手話サーバの意志を書き換える。ファイルを送るフリで、命令送らせる。――CVE‑2017‑5638古い裂け目今夜を開けた。

蓮斗(れんと) が四つの数字を出す。

  • MTTD(検知)47日(逆算/可視化の盲目期間を含む)

  • 一次封じ込め1時間31分(孤島化)

  • 紙運用稼働率70% → 正午90%

  • 資格情報回転率管理者60%/API 40%(進行中)

律斗は短く言う。「勝ってはいない。**“間に合う形”**を作る。」

03:18|川口で止血

外向きの帯域細く絞られる。/upload は案内板だけを残し、裏口消えたDB の読み出し一方向トンネル書込み遮断陽翔(はると) が現場に電話する。「フォーム入力一時停止FAX電話一次受付復唱二名承認を徹底。」

受付カウンターには白い猫のマスコット。しっぽはUSB Type‑C。札にはマーカーで、“遅いけど確実。”

07:05|朝の三文

ふみか の一次報が経営陣主要顧客に出る。「正午に一次報」「17時に更新」――時刻怒りの温度を下げる。りな は PPC(個人情報保護委員会)向けに二段落を整える。

  • 確認された事実申請フォーム経由不審な操作該当プロセスの隔離資格情報の回転を実施。

  • 未確定(継続調査)第三者提供有無影響範囲期間

混ぜない事実可能性同じ文に入れない。」りな。

10:12|“どこまで見られたか”

悠真 がデータの河口を洗う。照会API に夜間の連続アクセス件数小さな山連日人名・住所・生年月日――与信の骨組みに触れたがある。「**“盗られた”と書けない。“見られた可能性”**は書く。」悠真。

奏汰 は照会上限一日単位から時限ウィンドウへ。しきい値今日だけ厳しめ陽翔 はコールセンター脚本を配る。「“ご本人確認のために復唱が増えます”の一行を必ず添える。」

12:00|正午の報

事実申請フォームの不審操作を確認。該当サーバを孤島化し、資格情報の回転紙運用を実施。影響(現時点)個人情報の第三者提供の確証なし継続調査)。受付遅延平均11分約束17時に更新。“メールだけ”の依頼は無効電話で二重確認

窓口落ち着きFAXの紙音がリズムを刻む。新名 は目の下のクマを指で押さえ、「鳴らないアラートより、時刻が効く日がある」と呟いた。

13:50|“後から気づく”罪

経営会議。「どうしてパッチ当たっていなかった?」という問いに、空気が固くなる。奏汰 が正面から受ける。「資産台帳古いゾーンが残っていました。自動適用対象外“いつか直す”が今日まで延びました。」りな が線を引く。「責任個人ではなく仕組みに置きます。例外には期限を、期限切れの例外自動で戻す。」

ふみか はFAQ一行を足す。

「当社は不当な要求には応じません。証跡の確保と関係機関への連携を優先します。」

身代金の話は出てこないこれは“盗み”と“沈黙”の事件だ。

16:12|“鍵束”を細かく

SAML と OAuth の連携を一度切断再発行業務単位で、二名承認と**“10分会議”にする。管理者権限は職務分割し、全部の鍵束を誰にも渡さない**。蓮斗 の数字がに寄る。

  • 紙運用稼働率96%

  • 回転済み資格情報管理者100%/API 87%

  • 外向き不審通信0(直近6時間)

17:00|二次報

封じ込め該当サーバ隔離継続資格情報の総回転連携の再発行を実施。影響受付遅延9分第三者提供の確証なし(継続調査)。夜間クリーン再構築最小構成の段階復帰72時間報告線を維持。

律斗 はホワイトボードに小さく書く。

「速さは、戻れるときだけ味方。」

22:30|“見える化”を戻す夜

証明書新しく監視生き返るStruts は安全版に上げ、自動適用範囲置き直す可視化には二つの新パネルが増えた――“署名検証の成否”と“例外の期限切れ件数”

新名 はモニタの青に目を細める。「鳴るべきアラート鳴るようになった。」

2日目 08:05|声を整える

コールセンター読み上げ練習みお が攻撃者役で「端末が……」と声を変える。夏芽 は脚本の最初の一行を短く返す。「今の番号に折り返します。上長同席の10分会議で再登録します。になる。手続き鍵穴狭める

一週間後|ポストモーテム「鳴らないアラートの治しかた」

講堂に三つの時計が並ぶ。

  1. 現場の時間(審査・照会・問い合わせ)

  2. 規制の時間72時間

  3. 経営の時間(信用・費用・再発防止)

蓮斗 の数字。

  • MTTD47日 → 2日(盲点解消後)

  • 一次封じ込め1h31m → 49m

  • 資格情報回転所要初動10h → 5h

  • 例外期限遵守率98%

りな は三行で締めくくる。

言い切る(事実と可能性を混ぜない)期限を付ける(例外は時間で管理)二重に確かめる(自動の間に“人の10分”)

受付のやまにゃんが小さく光る。札には、変わらない一行。

「遅いけど確実。」

――

参考リンク(事実ベース・一次情報/主要報道)

※物語はフィクションですが、骨格となる事実(CVE‑2017‑5638/Strutsの脆弱性、検知遅延・証明書失効の盲点、影響規模・公的整理、起訴・和解等)は以下の資料に基づいています。

 
 
 

最新記事

すべて表示
③Azure OpenAI を用いた社内 Copilot 導入事例

1. 企業・プロジェクトの前提 1-1. 想定する企業像 業種:日系グローバル製造業(B2B・技術文書多め) 従業員:2〜3万人規模(うち EU 在籍 3〜4千人) クラウド基盤: Azure / M365 は既に全社標準 Entra ID による ID 統合済み 課題: 英文メール・技術資料・仕様書が多く、 ナレッジ検索と文書作成負荷が高い EU の GDPR / AI Act、NIS2 も意識

 
 
 
②OT/IT 統合を進める欧州拠点での NIS2 対応事例

1. 企業・拠点の前提 1-1. 想定する企業像 業種:日系製造業(産業機械・部品メーカー) 拠点: 本社(日本):開発・生産計画・グローバル IT / セキュリティ 欧州製造拠点:ドイツに大型工場(組立+一部加工)、他に小規模工場が 2〜3 箇所 EU 売上:グループ全体売上の 30〜40% 程度 1-2. OT / IT の現状 OT 側 工場ごとにバラバラに導入された PLC、SCADA、D

 
 
 
① EU 子会社を持つ日系製造業の M365 再設計事例

1. 企業・システムの前提 1-1. 企業プロファイル(想定) 業種:日系製造業(グローバルで工場・販売拠点を持つ) 売上:連結 5,000〜8,000 億円規模 組織: 本社(日本):グローバル IT / セキュリティ / 法務 / DX 推進 欧州統括会社(ドイツ):販売・サービス・一部開発 EU 内に複数の販売子会社(フランス、イタリア等) 1-2. M365 / Azure 利用状況(Be

 
 
 

コメント


bottom of page