第8話 聖域の陥落(The Fallen Sanctuary)
0. 焦燥(Irritation)
神保町、『カウント』。
今日のケニア・AAは、まるで泥のように重く、焦げ付いた味がした。
蓮実が眉を顰める。
「……マスター、今日の抽出、雑じゃないか?」
「お前の舌が荒れてるだけだ。少しは寝ろ」
マスターの無愛想な言葉に、蓮実は何も言い返せなかった。
モニターを見つめ続け、充血した眼球はもはやブルーライトを拒絶し始めている。
「蓮実、準備できたわ」
結衣が店に入ってきた。
彼女の格好は、以前のラフな姿ではない。
かつて彼女が身を置いていた、サイバー特捜班の「外部協力員」時代の黒いスーツ。
「警察庁の機密サーバー、『桜田門・クラウド』。
パペットマスターの狙いは、あそこの『特権アクセス管理(PAM)』の破壊だ。
そこが落ちれば、過去10年の未解決事件、そして……僕たちの『削除された記録』がすべて白日の下に晒される」
蓮実は冷めた珈琲を飲み干した。
「……結衣。君が5年前に消してくれた僕のミス。それが今日、あいつの手で『復元』される。……これは、僕たちの死刑宣告だ」
1. 浸透(Lateral Movement)
【蓮実視点:23:00 PM】
自宅のワークステーション。
4枚のモニターには、警察庁の外部接続ゲートウェイの監視ログが流れている。
「……おかしい。外部からの総当たり(ブルートフォース)の形跡がない。なのに、内部のディレクトリに横展開が始まっている」
「つまり、中(内部)から誰かがドアを開けてるってこと?」
インカムから結衣の緊張した声が届く。
「そうだ。保守点検用の端末、あるいは……警察内部の誰かのIDが乗っ取られている。パペットマスターは、警察が信頼している『ゼロトラスト』の根幹を、内側から食い破っているんだ」
僕はキーボードを叩き、侵入者のパケットを追跡する。
敵はIAM(アイデンティティ管理)の脆弱性を突き、自分を『システム管理者』に偽装している。
「結衣、急げ。ターゲットは地下4階の物理サーバー室だ。そこにあるHSMを直接叩かない限り、論理的な防御はすべて無効化される!」
2. 裏切り(Insider Threat)
【結衣視点:23:15 PM】
深夜の警察庁庁舎。
私はかつての認証カードを偽造し、いくつものセキュリティゲートを潜り抜ける。
心臓の鼓動が耳の奥でうるさい。
「蓮実、地下4階へのエレベーターが動かないわ。物理的なロックがかかってる」
「……あいつだ。パペットマスターが、君を閉じ込めるつもりだ。階段を使え! 非常用の電源ラインをハックして、監視カメラだけは一瞬だけループさせておく」
私は暗い非常階段を駆け下りる。
その時、階下から靴音が聞こえた。
反射的に物陰に隠れる。
現れたのは、かつての私の同僚、捜査一課の刑事だ。
……だが、彼の様子がおかしい。
スマホを片手に、うつろな目で何かを操作している。
「……蓮実、見つけたわ。内通者は、外部の人間じゃない。警察の人間が……『デジタル催眠』にかかってる。彼のスマホに、操作を強制するマルウェアが仕込まれてるんだわ」
「そいつはただの『踏み台』だ! 結衣、彼を無力化して、そのスマホを奪え! それがサーバー室に入るための『物理トークン』になってる!」
3. 深淵(Forensic War)
【蓮実 視点:23:30 PM】
モニター上で、恐れていた事態が起きた。
『Restore Progress: 85%... Source: Deleted_Logs_2021.db』
「……っ! 始まった!」
パペットマスターが、5年前の「偽装バズ事件」の削除済みデータを復元し始めた。
バイナリの断片が、まるで亡霊のように形を成していく。
そこには、僕が踏んだハニーポットの記録、そして結衣がそれをもみ消した瞬間のタイムスタンプが、鮮明に刻まれている。
「これを警察のメイン・データベースに同期されたら、僕たちは明日には重要参考人として指名手配される……!」
指が、鍵盤の上で震える。
僕は、自分の過去を「再び消す」か、それとも「警察のシステムを守る」かの選択を迫られていた。
もし過去を消せば、警察のデータベースは深刻な不整合を起こし、多くの捜査資料が失われる。
「……結衣、僕は……」
「迷わないで、蓮実! あんたの言った言葉を忘れたの!? 『プログラムは嘘をつかない』んでしょ! 真実がどうあれ、今、目の前の『悪意』を叩き潰しなさいよ!」
結衣の叫びが、僕の迷いを断ち切った。
4. 決戦(Air-Gap Breach)
【結衣 視点:23:45 PM】
私は奪い取ったスマホをゲートにかざし、地下4階の深部、エアギャップ(物理隔離)されたサーバー室へと飛び込んだ。
そこには、巨大なサーバーラックの影で、一台のノートPCが接続されていた。
「蓮実、見つけた! 特注のラズベリーパイが、サーバーのバックプレーンに直接ハンダ付けされてる!」
「……それが、外部との橋渡し(ブリッジ)だ! 結衣、それを引き抜くな。まずは僕が送る『キラー・バイナリ』をそのノートPCに送り込め。パペットマスターの接続ルートを逆走して、あいつのC2サーバーをパンクさせる!」
私はキーボードを叩き、蓮実の指示通りにコマンドを実行する。
画面が激しくフラッシュし、パペットマスターとの「最後の糸」が火花を散らす。
「残り10秒……5、4、3、2……」
「……シャットダウン!!」
サーバー室の全システムが、強制停止の爆音と共に沈黙した。
5. 断絶(The Gap)
深夜2時。
警察庁の外、街灯の下で私たちは肩を並べて歩いていた。
「……データは守られた。でも、僕たちの過去の記録……。あれ、完全には消せなかったよ、結衣」
蓮実が、街灯を見上げたまま言った。
「復元されたログの一部は、警察のバックアップ・テープに保存された。いずれ、誰かが見つけるだろう」
結衣は、新しく買い替えたスマホの画面を見つめ、小さく笑った。
「……いいわよ、別に。その時は、二人でどこか遠くの国で、またジャズでも聴きながらケニア・AAを飲めばいいじゃない」
だが、蓮実のスマホに届いたパケットは、そんな甘い希望を打ち砕くものだった。
『File 08: Success. 正義を選んだね、蓮実。君が自分の指で「自分の罪」を確定させた瞬間、最高のログが取れたよ。 次は……いよいよ、君が最も会いたかった人間に会わせてあげよう。 君が5年前に“見捨てた”はずの、あの男だ。 ――P.M.』
蓮実の顔から血の気が引く。
「……見捨てた、男……? まさか……」
「蓮実? どうしたの?」
「……パペットマスターの正体が、わかったかもしれない。彼は……5年前の事件で『自殺した』とされていた、あのエンジニアかも」




