top of page

未了ログ

――クラウドに残された、最後の証跡――


※以下は人物・企業・事件はフィクションとして構成しています。山崎行政書士事務所は、物語上では「サイバーセキュリティの技術情報を、契約・責任分界・行政報告・経営判断に接続する専門家」として登場させます。


プロローグ

事故の前日、会社は安全だった

事故の前日、駿河メディカルロジスティクス株式会社は、いつも通り安全だった。

少なくとも、そう見えていた。

静岡市清水区の海沿いにある本社兼物流センターでは、午前七時からフォークリフトが動き始め、午前九時には医療機器の交換部品と検査試薬、食品衛生検査キットが全国の病院、研究機関、食品工場へ向けて出荷されていた。

受付横の大型モニターには、配送遅延ゼロを示す緑色の数字が並んでいた。

クラウド移行は完了している。基幹システムは冗長化されている。バックアップもある。EDRも入っている。外部SOCとも契約している。MFAも有効化済み。サイバー保険にも加入している。

社長の望月玲子は、月例の経営会議でそう報告を受けた。

「つまり、うちは最低限の対策はできている、ということでいいのね」

会議室の端で、情報システム課長の黒崎が頷いた。

「はい。もちろん百パーセント安全ということはありませんが、同規模の中堅企業としては、かなり進んでいます」

役員たちは安心したように資料を閉じた。

一人だけ、資料を閉じなかった者がいた。

情報システム課の三枝涼真だった。

入社五年目。肩書きは「情報システム課 主任」だが、実際には社内ヘルプデスク、クラウド管理、アカウント発行、倉庫端末の故障対応、セキュリティアラートの一次確認まで、すべてを薄く広く抱えていた。

三枝は、会議資料の末尾にある一行を見ていた。

「委託先保守用アカウント:例外運用あり」

その注記は、小さかった。

会議で誰も触れなかった。

そのアカウントは、古い物流管理システムを保守するために残されていた。委託先のMSPが、緊急対応時に使うためのものだ。通常の社員アカウントとは違い、条件付きアクセスの一部が除外されている。

理由はあった。倉庫が止まった時、委託先がすぐに入れないと困るから。

例外は、現場を守るために作られる。そして、例外は、いつしか誰にも見直されなくなる。

会議が終わると、黒崎が三枝の肩を叩いた。

「三枝、さっきの資料、細かいところまで見るなあ」

「委託先アカウントの例外、棚卸しした方がいいと思います」

「分かってる。来月やる」

「来月ですか」

「今月はWMSの改修で手いっぱいだろ。優先順位を見ろ」

黒崎は悪い上司ではなかった。

むしろ現場を守るために、いつもぎりぎりの判断をしていた。サーバが落ちれば叱られる。端末が動かなければ倉庫から怒鳴られる。監査対応をすれば現場から「また書類か」と言われる。

だから、動いているものは後回しになる。

三枝は反論しなかった。

午後八時、ほとんどの社員が帰った後、三枝は自席に残っていた。蛍光灯を半分だけ落とした情報システム課の島で、冷めた缶コーヒーを飲みながら、クラウド管理画面の監査ログを眺める。

画面の端に、以前参加したオンラインセミナーの資料が開きっぱなしになっていた。

タイトルは、こうだった。

「クラウド法務 × Azure技術支援構成・権限・ログ・契約を、説明できる統制へ」

主催は、山崎行政書士事務所。

三枝は、そのセミナーを偶然見つけた。行政書士がサイバーセキュリティを語るという組み合わせが珍しく、半分は興味本位だった。

だが、講師の言葉は妙に残った。

「ログは、残っているだけでは足りません」

「事故の夜に問われるのは、誰が悪いかだけではありません。誰が何を判断し、その判断をどの証跡で説明できるかです」

「クラウドの構成図と契約書を別々に管理している会社は、事故が起きた瞬間に説明不能になります」

三枝は、その時は少し大げさだと思った。

ログはログだ。契約書は契約書だ。システムはシステムだ。

それらを全部つないで考える余裕など、現場にはなかった。

午後九時十八分。三枝はPCを閉じた。

その時、画面右下に小さな通知が出た。

Sign-in risk detected: Low

低リスク。

対象ユーザーは、委託先保守用アカウント。場所は国内。MFA成功。アプリケーションはクラウド管理ポータル。

三枝は一瞬だけ眉を寄せた。

だが、アラートは低リスクだった。SOCからのエスカレーションもない。ブロックもされていない。

彼は通知をクリックしなかった。

その判断もまた、どこにも記録されなかった。

翌日の午前二時十三分、会社は安全ではなくなった。

第1章

午前二時十三分のアラート

午前二時十三分。

三枝涼真のスマートフォンが、枕元で震えた。

最初の一度で、彼は目を覚まさなかった。二度目で、眉間に皺を寄せた。三度目で、意識の底に嫌なものが沈んだ。

深夜の通知には、二種類ある。

どうでもいい通知。そして、人生を変える通知。

三枝は手探りでスマートフォンを掴み、画面を見た。

通知はTeamsだった。

SOC Alert / Priority: MediumUnusual administrative activity detectedTarget tenant: SurugaML-Prod

三枝は布団の中で数秒止まった。

PriorityはMedium。緊急度は最高ではない。だが、対象は本番テナントだった。

彼は上体を起こし、寝室の暗がりで眼鏡を探した。ベッド脇の床に落ちていた眼鏡をかけると、スマートフォンの文字が急に鋭く見えた。

次の通知が来た。

Multiple privileged role activationsUser: svc-msp-maintenance

委託先保守用アカウント。

三枝の眠気は消えた。

「嘘だろ」

声は、喉の奥で潰れた。

隣室で寝ている妻を起こさないように、彼はそっと布団を抜け出した。廊下に出ると、五月の夜気が足元を冷やした。

リビングのテーブルにノートPCを置き、ACアダプタを差し込む。起動ロゴが出るまでの数秒が、異様に長く感じられた。

VPN。多要素認証。管理ポータル。セキュリティダッシュボード。

指が少し震えていた。

三枝はまず、サインインログを開いた。

対象ユーザー。時刻。IPアドレス。認証方式。条件付きアクセスの結果。使用アプリケーション。

アカウントは、確かに委託先保守用のものだった。サインインは成功。MFAも成功。ブロックはされていない。場所は日本国内。使用された端末は、管理対象外。

三枝は息を止めた。

海外からの怪しいログインなら、まだ分かりやすい。見慣れない国、深夜の試行、MFA失敗の連続。そういうものなら、機械も人間も警戒する。

だが、これは違った。

国内のIP。正しいID。正しいパスワード。成功したMFA。正規の管理ポータル。

攻撃というより、通常業務に見えた。

だから怖かった。

三枝はログの詳細を開いた。委託先保守用アカウントが、直近三十分の間に複数の管理者ロールを有効化している。続いて、端末管理機能にアクセスしていた。

画面の右上で、時刻が二時二十一分を示していた。

三枝は上司の黒崎に電話した。

呼び出し音が鳴る。

一回。二回。三回。

出ない。

もう一度かけた。出ない。

三枝は舌打ちを飲み込み、Teamsにメッセージを投げた。

黒崎課長、すみません。委託先保守用アカウントで深夜に管理者ロール有効化が発生しています。SOCからMediumアラート。端末管理機能へのアクセスあり。すぐ確認お願いします。

送信。

既読は付かなかった。

三枝は、次に委託先MSPの緊急連絡先へ電話した。契約書のPDFを開く余裕はなかった。デスクトップに置いてある「緊急連絡先一覧.xlsx」を開き、二年前に黒崎が作ったシートから番号を探す。

電話は、コールセンターにつながった。

「はい、夜間受付センターです」

「駿河メディカルロジスティクスの三枝です。御社の保守用アカウントで異常な管理者操作が出ています。担当者に至急つないでください」

「恐れ入ります。ご契約番号をお願いいたします」

「今、契約番号を確認している時間がありません。セキュリティインシデントの可能性があります」

「規定上、ご契約番号または登録電話番号での確認が必要です」

三枝はリビングの暗闇で目を閉じた。

規定。手順。本人確認。

平時には必要なものが、緊急時には壁になる。

「登録電話番号は、本社代表番号です。今この時間は誰も出ません」

「では、折り返しのご連絡先を――」

「折り返しでは遅いんです」

言いながら、三枝は自分が無力な怒りをぶつけていることに気づいた。オペレーターに責任はない。彼女は決められた手順を守っているだけだ。

問題は、事故の夜に機能する手順を、会社が作っていなかったことだった。

通話を切ると、さらに通知が来た。

Endpoint management action initiatedDevice group: Warehouse-Terminal-East

倉庫東側端末グループ。

三枝の背筋に冷たいものが走った。

それは出荷ラインの端末群だった。バーコードスキャナとラベルプリンタを接続し、物流管理システムにアクセスするための端末。朝七時の稼働開始まで、あと五時間もない。

三枝は、端末管理画面を開いた。

対象端末の一覧に、実行済みの管理命令が並んでいる。一部の端末が再起動状態。一部は応答なし。一部は構成変更待ち。

彼は詳細を確認しようとした。

しかし、操作ログの一部が遅延していた。クラウド側に反映されるまで数分のタイムラグがある。

その数分が、たまらなく長い。

三枝は自分に言い聞かせた。

まず、止める。被害範囲を広げない。だが、何を止める。

委託先保守用アカウントを無効化するか。管理者ロールを剥奪するか。端末管理サービスを一時停止するか。条件付きアクセスを緊急変更するか。倉庫端末をネットワークから切り離すか。

どれも正しいように見える。そして、どれも業務を止める可能性があった。

三枝は、黒崎の言葉を思い出した。

優先順位を見ろ。

だが、今の優先順位は誰が決めるのか。

情報システム課の主任である自分が、深夜二時に会社の出荷業務を止めていいのか。

三枝は、取締役でもなければ、セキュリティ責任者でもない。正式なインシデント対応責任者も、文書上は決まっていなかった。社内規程には「必要に応じて情報システム課長が対応する」と書かれている。だが、課長は電話に出ない。

必要に応じて。誰が必要と判断するのか。

ログ画面の青白い光が、三枝の顔に貼り付いた。

午前二時二十九分。

黒崎から折り返しが来た。

「三枝か。どうした」

声は寝起きだった。

「委託先保守用アカウントが管理者ロールを有効化しています。端末管理機能にもアクセスしています。倉庫端末グループに操作が入っています」

「SOCは?」

「Mediumです」

「Highじゃないのか」

「はい。ただ、操作内容がまずいです」

電話の向こうで、布団が擦れる音がした。

「委託先の作業予定は?」

「少なくとも、僕は聞いていません」

「予定表は見たか」

「今見ます」

三枝は保守作業予定表を開いた。今月の作業欄。空白。

いや、違う。

別シートに、古い予定が残っていた。五月六日、午前二時から四時。物流管理システムのパッチ適用。担当、MSP。承認者、黒崎。

三枝は一瞬、力が抜けた。

「課長、五月六日の二時から保守予定が入っています」

「だろ? じゃあそれじゃないのか」

「でも、作業対象は物流管理システムです。管理者ロールの有効化と端末管理機能の操作は範囲外です」

「委託先に確認したのか」

「夜間受付で止まっています。契約番号が必要だと」

黒崎が小さく悪態をついた。

「契約番号は共有フォルダの法務関連にあるはずだ」

「法務関連フォルダ、権限ありません」

沈黙。

三枝は、自分の言葉が空気を重くしたのを感じた。

セキュリティのために、契約書フォルダは情報システム課の一般メンバーから見えないようにしてあった。それ自体は間違っていない。

だが、事故の夜に必要な情報が、必要な人間から見えない。

そういう設計になっていた。

黒崎が言った。

「俺が入る。待て」

電話の向こうでキーボードの音が聞こえた。三枝はログ画面に戻った。

新しいイベントが増えていた。

Conditional Access policy modified

条件付きアクセスの変更。

三枝は思わず立ち上がった。

「課長、条件付きアクセスが変更されています」

「誰が」

「同じアカウントです」

「保守作業で条件付きアクセスを触る必要はない」

黒崎の声から眠気が消えた。

「三枝、委託先アカウントを止めろ」

「業務影響は」

「俺が責任を取る。止めろ」

その一言を聞いて、三枝はようやく操作できた。

委託先保守用アカウント。サインインブロック。有効なセッションの失効。管理者ロールの無効化。

画面上では、数クリックだった。

だが、その数クリックには会社の事業を止める重みがあった。

三枝は、実行前にスクリーンショットを撮った。時刻をメモした。対象アカウント、理由、実施者、承認者。

彼がそうしたのは、山崎行政書士事務所のセミナーで聞いた言葉が頭をよぎったからだった。

「緊急時の判断ほど、後で説明できるように残してください。正しかったかどうかだけでなく、なぜその時点でそう判断したのかが問われます」

三枝は実行ボタンを押した。

午前二時三十七分。

委託先保守用アカウントは停止された。

だが、事態は止まらなかった。

数分後、倉庫東側端末グループの状態が変わった。

Offline

一台。三台。七台。十九台。

端末が次々に沈黙していく。

「何が起きてる」

黒崎の声が震えた。

「端末が落ちています。倉庫東側、ほぼ全滅です」

「西側は」

「まだ生きています。ただ、同じ管理命令が予約されている可能性があります」

「キャンセルできるか」

「確認します」

三枝は画面を切り替えた。管理命令のキュー。対象端末。実行状態。キャンセル可否。

一部はキャンセルできる。一部はすでに実行済み。一部は応答待ち。

端末管理の便利さは、平時には美徳だった。一括配布。一括更新。一括再起動。一括設定変更。

だが、奪われれば、それは一括停止の機能になる。

午前二時四十四分。

黒崎が言った。

「社長に連絡する」

「この時間にですか」

「倉庫が止まる可能性がある。社長案件だ」

「インシデント対応規程では、まず課長判断で――」

「規程は明日読む。今は止血だ」

電話が切れた。

三枝は一人になった。

リビングの時計が、秒針の音を立てていた。外では車の音もない。世界は眠っている。だが、会社の中では、見えない何かが確実に動いていた。

三枝はログを追った。

サインイン。ロール有効化。条件付きアクセス変更。端末管理命令。ストレージアクセス。バックアップ管理画面への接続。

バックアップ。

その単語を見た瞬間、三枝は冷や汗をかいた。

「まさか」

バックアップ管理サービスにログインする。認証。ダッシュボード表示。

バックアップジョブの一覧が表示された。

昨夜のバックアップ。成功。

一昨日。成功。

三日前。成功。

三枝は少しだけ息を吐いた。

だが、復元ポイントの詳細を見たところで、その息は止まった。

一部のバックアップポリシーが変更されていた。

保存期間。対象範囲。除外設定。

変更者は、委託先保守用アカウント。

時刻は、午前二時二十二分。

三枝は椅子に座り直した。背中が冷たかった。

バックアップはある。だが、戻せるとは限らない。

彼は黒崎にメッセージを送った。

バックアップポリシー変更あり。変更者は同じ保守用アカウント。復元可能性の確認が必要です。これは通常保守ではありません。

既読がついた。

返信はなかった。

午前三時六分。

社長の望月玲子から、三枝の携帯に直接電話が来た。

三枝は一瞬、画面を見つめた。

社長と直接話したことは、ほとんどない。月例会議で説明したことはあるが、深夜三時に電話を受ける関係ではなかった。

彼は通話ボタンを押した。

「三枝です」

「望月です。黒崎さんから聞きました。今、何が起きていますか」

声は静かだった。だが、静かすぎた。

三枝は言葉を探した。

ランサムウェアかもしれません。委託先アカウントが侵害された可能性があります。倉庫端末が止まっています。バックアップにも影響があるかもしれません。条件付きアクセスが変更されています。

どれも正しい。だが、どれも断片だった。

彼は、自分がまだ全体を説明できないことに気づいた。

「現時点で確認できている事実を申し上げます」

三枝は、画面を見ながら一つずつ話した。

「午前二時十三分、外部SOCから中優先度のアラートが出ました。対象は委託先保守用アカウントです。午前二時台に、このアカウントで管理者権限の有効化、条件付きアクセスの変更、倉庫端末グループへの管理命令、バックアップ管理画面へのアクセスが確認されています」

「それは、委託先の保守作業ではないのですか」

「保守予定はありました。ただし、確認できている操作内容は、予定された作業範囲を超えています」

「倉庫は動きますか」

三枝は答えに詰まった。

技術者としては、まだ分からないと言いたい。経営者は、動くか動かないかを知りたい。現場は、朝七時に荷物を出せるかを知りたい。

「東側端末の多くがオフラインです。西側は現時点で一部稼働しています。ただ、朝の出荷に影響が出る可能性は高いです」

「個人情報は」

「まだ確認中です」

「漏えいしたのですか」

「現時点では、断定できません。ただ、バックアップ管理画面とストレージへのアクセスがあり、調査が必要です」

望月は少し黙った。

電話の向こうで、紙をめくる音がした。おそらく黒崎から送られたメモを見ているのだろう。

「三枝さん」

「はい」

「今、会社として何を決めなければいけませんか」

その問いに、三枝はすぐ答えられなかった。

何を決めるべきか。

アカウント停止。ネットワーク遮断。倉庫の手作業切替。委託先への緊急連絡。フォレンジック会社への相談。警察への相談。個人情報保護委員会への報告可能性。取引先への一次連絡。社員への出社指示。バックアップ復旧可否。

決めることは多すぎた。

そして、それを誰が決めるかが決まっていなかった。

三枝の脳裏に、またセミナーの言葉が浮かんだ。

「サイバー事故は、技術の事故であると同時に、意思決定の事故です。意思決定の経路がない会社は、攻撃者より先に自分たちの混乱で止まります」

三枝は言った。

「社長。技術対応だけでは足りません」

「どういう意味ですか」

「ログの保全、委託先との責任範囲、個人情報漏えいの可能性、取引先説明、復旧判断を同時に整理する必要があります。情シスだけでは判断できません」

「誰に相談すべきですか」

三枝は一瞬迷った。

深夜三時。まだ被害も確定していない。外部に話すのは早いのではないか。

だが、早すぎる相談と、遅すぎる相談なら、事故の夜に危険なのは後者だった。

「以前、クラウド法務とAzure技術支援を扱う行政書士事務所のセミナーを受けました」

「行政書士?」

望月の声に、わずかな戸惑いが混じった。

「はい。山崎行政書士事務所です。セキュリティ製品の導入ではなく、構成、権限、ログ、契約、報告文書をつないで、説明できる体制にするという内容でした。今の状況には合っていると思います」

「弁護士ではなく?」

「紛争や法的判断は弁護士が必要になると思います。ただ、今必要なのは、事実関係、契約、委託先、ログ、行政報告の可能性を整理することです。技術と法務の間をつなぐ人が必要です」

電話の向こうで、望月が息を吸う音がした。

「分かりました。連絡先を送ってください」

「はい」

「それから三枝さん」

「はい」

「今からあなたが確認したことは、全部、時刻付きで残してください。分からないことは分からないと書いてください。推測は推測と分けてください」

三枝は驚いた。

それは、彼が言おうとしていたことだった。

「承知しました」

通話が切れた。

三枝は、セミナー資料の最後にあった問い合わせ先を開いた。そこには、山崎行政書士事務所の名前と、短いコピーが記されていた。

クラウド法務 × Azure技術支援構成・権限・ログ・契約を、説明できる統制へ。

三枝は、その言葉を今になって初めて理解した。

セキュリティは、攻撃を防ぐためだけにあるのではない。

攻撃が起きた後、会社が何を知っていて、何を知らず、何を判断し、誰にどう説明するのか。そのためにも、セキュリティは必要だった。

午前三時二十二分。

三枝は、新しいファイルを作成した。

ファイル名は、迷った末にこうした。

incident_timeline_20280506.xlsx

一行目に、時刻を書いた。

02:13 SOCより中優先度アラート受信。対象:委託先保守用アカウント。

二行目。

02:21 同アカウントによる管理者ロール有効化を確認。

三行目。

02:29 黒崎課長へ電話連絡。応答あり。

四行目。

02:37 黒崎課長承認のもと、委託先保守用アカウントを停止。

五行目を書こうとした時、画面右下にまた通知が出た。

Storage access anomaly detected

ストレージアクセス異常。

三枝は、キーボードの上で指を止めた。

通知の詳細を開く。

対象ストレージは、顧客別の配送履歴と、医療機関向け納品データを保管している領域だった。

アクセス元は、さきほど停止したはずの委託先保守用アカウントではなかった。

別のアカウントだった。

社員アカウント。総務部。退職済みのはずの名前。

三枝の喉が鳴った。

退職者アカウントは、無効化したはずだった。

なぜ生きている。

なぜ、今、ストレージにアクセスしている。

午前三時二十七分。

三枝は、時系列表の五行目に入力した。

03:27 退職者と思われる社員アカウントによるストレージアクセス異常を確認。詳細調査中。

そして六行目に、初めて「未確認」と書いた。

未確認事項:当該アカウントが現在も有効である理由。

その一行を見た時、三枝は奇妙な感覚に襲われた。

会社は、攻撃者に侵入されている。倉庫端末は止まり始めている。バックアップにも影響が出ているかもしれない。個人情報の漏えいも否定できない。

だが、本当に怖いのはそこではなかった。

会社は、自分たちのシステムを説明できなくなっていた。

誰が権限を持っているのか。どのアカウントが生きているのか。どのログが残っているのか。どの契約で委託先に何を求められるのか。誰が止める権限を持っているのか。誰が社外に説明するのか。

攻撃者は、その空白を歩いていた。

午前三時三十四分。

望月社長からメッセージが届いた。

山崎行政書士事務所へ緊急相談の連絡を入れました。以後、黒崎さん、三枝さん、私、法務の秋山で対応チームを作ります。事実、推測、未確認事項を分けて記録してください。委託先とのやり取りも残してください。

三枝は返信した。

承知しました。

その直後、黒崎から電話が来た。

「三枝、MSPの担当者とつながった」

「何と言っていますか」

「保守作業は予定通り開始したが、二時十七分以降の操作は自分たちではないと言っている」

三枝は目を閉じた。

「では、保守用アカウントが奪われた可能性が高いですね」

「いや、向こうはまだ認めていない。『調査中』だ」

「ログ提出は」

「契約上、即時提出義務はないと言っている」

三枝は、リビングの暗闇で笑いそうになった。

笑う場面ではなかった。だが、あまりにも予想通りだった。

ログはあるのか。誰が持っているのか。いつ出せるのか。契約上、出させることができるのか。

攻撃の夜に、その問いが始まる。

黒崎が低い声で言った。

「社長が、山崎行政書士事務所に連絡したらしい」

「はい。僕が提案しました」

「行政書士で大丈夫なのか」

「少なくとも、今の僕たちには必要です」

「何が」

三枝は画面を見た。

ログはある。だが、散らばっている。契約書はある。だが、現場から見えない。規程はある。だが、夜中に誰が何を決めるかは曖昧だ。バックアップはある。だが、戻せるかは分からない。

「説明できる形にすることです」

黒崎は黙った。

三枝は続けた。

「僕たちは今、攻撃を受けているかもしれません。でも、それ以上に、自分たちの状態を説明できません。山崎行政書士事務所は、そこを整理できると思います」

黒崎は短く息を吐いた。

「分かった。俺は社長と合流する。三枝、お前はログを追え。ただし、無理に全部一人で判断するな。判断したことは全部残せ」

「はい」

「それと」

「はい」

「昨日、お前が言っていた委託先アカウントの棚卸し」

黒崎は少し間を置いた。

「後回しにしたのは、俺の判断だ。それも記録しておけ」

三枝は何も言えなかった。

黒崎は悪い上司ではなかった。そのことが、かえって重かった。

午前四時十二分。

空がわずかに白み始めていた。

三枝の時系列表は、三十行を超えていた。未確認事項の欄は、それ以上に増えていた。

退職者アカウントがなぜ有効だったのか。委託先保守用アカウントのMFA端末は誰が管理していたのか。条件付きアクセスの変更はどの範囲に影響したのか。倉庫端末に送られた管理命令の内容は何か。バックアップポリシー変更により、どの復元ポイントが影響を受けたのか。ストレージから外部送信があったのか。個人情報に該当するデータが含まれていたのか。委託先契約でログ提出を求められるのか。再委託先が関与しているのか。警察、行政機関、取引先への連絡が必要か。

三枝は、時系列表の隣にもう一つのシートを作った。

シート名は、こうした。

説明不能リスト

一行目。

委託先保守用アカウントの管理責任者が不明。

二行目。

退職者アカウントの無効化確認記録が不明。

三行目。

緊急時の契約番号・委託先連絡手順が現場から参照不可。

四行目。

ログ保存期間と事故調査に必要な期間の整合が未確認。

五行目。

バックアップの復元テスト実施記録が不明。

書けば書くほど、胸が重くなった。

これは攻撃の記録であると同時に、会社の弱さの記録だった。

午前四時二十八分。

Teamsに、新しい参加者が現れた。

表示名は、こうだった。

山崎行政書士事務所 山崎

三枝は画面を見つめた。

深夜から続いていた孤独なログの海に、初めて別の種類の光が差し込んだ気がした。

すぐにメッセージが届いた。

山崎行政書士事務所の山崎です。まず、現時点で判明している事実、推測、未確認事項を分けて共有してください。次に、委託先一覧、契約書、構成図、権限一覧、ログ保存期間、バックアップ設計、個人情報を含む可能性のあるデータ領域を確認します。攻撃者の特定より先に、会社として説明できる状態を作ります。

三枝は、その文面を読み返した。

攻撃者の特定より先に。会社として説明できる状態を作る。

それは、今の混乱に対する、初めての順序だった。

三枝は時系列表を添付し、送信した。

その瞬間、倉庫の夜勤責任者から電話が入った。

「三枝さん、東側の端末が全部立ち上がらない。ラベルプリンタも死んでる。朝一の病院便、どうするんですか」

三枝は、窓の外を見た。

東の空が、薄く明るくなっていた。

会社の一日は、もうすぐ始まる。

そして、説明できない夜は、まだ終わっていなかった。

第2章

正規ログイン

冒頭案

午前五時三分、駿河メディカルロジスティクス本社の第一会議室に、四人が集まった。

社長の望月玲子。情報システム課長の黒崎。法務総務部の秋山。そして、寝癖を直す暇もなかった三枝涼真。

大型モニターには、三枝が作った時系列表が映し出されていた。白いセルに並んだ時刻と事実は、誰かの感情を慰めるためのものではなかった。むしろ、会社がいかに何も知らなかったかを、無慈悲に示していた。

画面の右下には、オンライン参加者が一人。

山崎行政書士事務所の山崎だった。

山崎は、最初に謝罪も励ましも言わなかった。深夜対応への労いすら、最小限だった。

代わりに、こう言った。

「まず確認します。これは、現時点では“侵入された事件”と断定する前に、“正規の権限が正規の画面で使われた事件”として扱うべきです」

黒崎が険しい顔をした。

「それは、攻撃ではないという意味ですか」

「違います」

山崎は静かに答えた。

「より厄介だという意味です」

会議室が沈黙した。

山崎は続けた。

「マルウェアが暴れたなら、まだ分かりやすい。異常なファイル、異常なプロセス、異常な通信を探せばいい。しかし今回は、御社が信頼していたアカウントが、御社が許可していた権限で、御社のクラウド管理機能を操作しています」

三枝は、思わず画面のログに目を落とした。

正規ユーザー。正規認証。正規ポータル。正規権限。

その四つの言葉が、胃の底に沈んだ。

山崎は言った。

「つまり問われるのは、“なぜ入られたか”だけではありません。“なぜその権限がそこまでできたのか”、“なぜ例外が残っていたのか”、“なぜ退職者アカウントが使えたのか”、“なぜ委託先のログをすぐ確認できないのか”です」

望月社長が、ゆっくりと口を開いた。

「それは、会社の管理責任の問題ということですか」

「責任の結論を急ぐ必要はありません。ですが、説明責任の問題ではあります」

山崎の声は、責めるでもなく、庇うでもなかった。

「ここから必要なのは、犯人探しと同時に、会社が説明できる事実を積み上げることです。事実、推測、未確認事項を混ぜない。ログ、契約、構成、判断記録を同じ時系列に並べる。委託先に何を求めるかを、感情ではなく契約と必要性で整理する」

黒崎が腕を組んだ。

「山崎先生、こちらは倉庫が止まりかけています。正直、書類整理をしている余裕はありません」

山崎は、少しだけ表情を変えた。

「黒崎さん。これは書類整理ではありません」

その声は、初めてわずかに鋭かった。

「今から御社が行うアカウント停止、ネットワーク遮断、復旧、取引先連絡、本人通知、委託先へのログ提出要求。そのすべてが、後で説明を求められます。記録のない判断は、正しくても会社を守れません」

誰も反論しなかった。

山崎は、モニター越しに三枝を見た。

「三枝さん、時系列表はよくできています。ただ、次に必要なのは“ログの時刻”と“人間の判断時刻”を分けることです」

「ログの時刻と、判断時刻」

「はい。攻撃者が何をしたかと、御社がいつ気づき、誰が何を決めたかは別です。事故対応では、その差が重要になります」

三枝はノートを開いた。

山崎は続けた。

「それから、もう一つ。未確認事項のリストに、“分からない理由”を追加してください」

「分からない理由、ですか」

「そうです。ログがないのか。権限がなくて見られないのか。委託先回答待ちなのか。契約上求められるか未確認なのか。単に社内の誰も知らないのか。分からないにも種類があります」

三枝は、胸の奥で何かが整理されていくのを感じた。

分からないことは、恥ではない。分からないことを、分からないまま放置することが危険なのだ。

その時、会議室の扉が開いた。

倉庫部長の大石が、作業着姿のまま入ってきた。顔は赤く、目は血走っていた。

「社長、東側ラインは駄目です。手作業に切り替えていますが、病院便は間に合いません」

望月は立ち上がった。

「影響件数は」

「少なく見ても三十七件。検査試薬の定温便が含まれます。遅れれば、先方の検査スケジュールに影響します」

法務総務の秋山が、青ざめた顔で言った。

「取引先に連絡しますか」

大石が叫ぶように言った。

「連絡しなきゃ現場が持ちません。でも、何て言うんですか。サイバー攻撃ですか。システム障害ですか。委託先のミスですか。うちのミスですか」

会議室の全員が、山崎を見た。

山崎は即答しなかった。

数秒だけ、三枝の時系列表を見た。

そして言った。

「現時点で社外に言えるのは、“一部システム障害により出荷遅延の可能性がある。原因は調査中。影響範囲と代替手段を確認している”です」

「サイバー攻撃とは言わない?」

秋山が聞いた。

「断定できるまでは言いません。ただし、内部向けにはサイバーインシデントの可能性として扱います。外向けの表現と、内部の対応レベルを混同しないでください」

望月が頷いた。

「秋山さん、取引先向けの一次連絡文を作って。山崎先生に確認してもらってください。大石さん、影響件数を十五分単位で更新。黒崎さんと三枝さんは、止血とログ保全を優先」

そこで山崎が補足した。

「ログ保全は、復旧作業の前にできる範囲で行ってください。復旧のために上書きされる証跡があります。全部を守ろうとして業務を止めすぎてもいけませんが、何を残し、何を諦めたかは記録してください」

三枝は、その言葉を聞いてキーボードを叩いた。

05:11 山崎行政書士事務所より、事実・推測・未確認事項の分離、ログ時刻と判断時刻の区別、分からない理由の記録について助言。

それは、ただの会議メモではなかった。

会社が崩れないための、最初の杭だった。


 
 
 

コメント


Instagram​​

Microsoft、Azure、Microsoft 365、Entra は米国 Microsoft Corporation の商標または登録商標です。
本ページは一般的な情報提供を目的とし、個別案件は状況に応じて整理手順が異なります。

※本ページに登場するイラストはイメージです。
Microsoft および Azure 公式キャラクターではありません。

Microsoft, Azure, and Microsoft 365 are trademarks of Microsoft Corporation.
We are an independent service provider.

​所在地:静岡市

©2024 山崎行政書士事務所。Wix.com で作成されました。

bottom of page