Teleport

相談する
映像 8:40PHP の脆弱性:約 5 分で影響範囲を特定した記録 プレスリリースClaude Mythos 5.1 へのアクセス承認を取得

漫画高校生向け・全 3 話・12 ページ

ナギと、文化祭のサイト

文化祭のサイトも、同じ弱点の上で動いていた。

文化祭のサイトを任された高校2年のナギと、ネットショップの会社で判断を迫られる母。修正版の公開まで数時間の夜に、止めるか、続けるかを考えます。情報Ⅰの授業と並べて読めます。

画像は AI で生成しています。表紙を押しても読めます(右から左へめくります)

解説

高校生に向けた漫画で、情報Ⅰの授業と並べて使います。主人公は文化祭のサイトを任された高校2年のナギ。母のミサキはネットショップを動かす会社の部長です。2026年10月21日の夜、PHPの脆弱性を受けて、母の会社は止めるかどうかを決めます。3話で、ナギは「使っているだけ」から、小さなサイトを動かす側の一人だと気付きます。

第 1 話修正版は、今夜出る

この話のポイント修正の公開は、弱点の公開でもある。守りは「日」ではなく「時間」で測る

ナギは「わたしには関係ない」と言いますが、文化祭のサイトもPHPで動き、来る人の名前とメールを預かっています。今回の弱点は、ログインなしで外からサーバーの上のプログラムを動かせるもので、深刻さは10点中9.2でした。最後の囲みは、修正が出れば攻撃する側も同じ違いを読めるので、急ぐ単位は日ではなく時間だ、と言っています。

セリフを文字で読む
  1. 1 ページ目 キャプション(囲み):2026年10月21日(水)20時すぎ ナギ:お母さん、カレー冷めるよ ミサキ:ごめん。今夜は、たぶん無理 ナギ:PHP って何? ミサキ:サイトを動かす言語。作りの弱いところ、脆弱性が見つかったの ナギ:スマホ更新しなきゃ? ミサキ:しなくていい。動くのはサーバー
  2. 2 ページ目 ミサキ(囲み):サーバーは、サイトの裏で動くコンピューター。スマホが頼むと、PHP がページを作って返す ミサキ(囲み):使う言語が分かるサイトのうち、69.2% が PHP ナギ:ふーん。わたしには関係ないね ナギ:文化祭のサイトは WordPress だけど、使ってるだけだし ミサキ:WordPress も PHP で動いてる。申し込みのフォーム、あったよね ナギ:……来る人の、名前とメール ナギ(心の声):使ってる、だけ……?
  3. 3 ページ目 ミサキ:今夜、修正版が出る。パッチとも言う ナギ:それを当てればいいんでしょ。明日の放課後にでも ミサキ:修正版が出ると、直す前と後の差分を、誰でも読める ミサキ(囲み):どこが弱かったかの、地図になる ナギ:……攻撃する人も、読める ミサキ:ログインがいらない。外から、サーバーでプログラムを動かせる ミサキ:2件あって、深刻さはどっちも10点中9.2
  4. 4 ページ目 ミサキ:ふつうは、伏せたまま直して、決めた日にいっせいに出すの ミサキ:でも今日の0時ごろ、番号が漏れた。だから、今夜 ミサキ:公開されたら競争。日じゃなく、時間の勝負 林(画面の声):部長、21時です。始めます ナギ(心の声):明日の放課後じゃ、遅い……? ポイント:修正の公開は、弱点の公開でもある。守りは「日」ではなく「時間」で測る

第 2 話21時、止めるか、続けるか

この話のポイント正解は一つではない。「どこで動いているか」「誰が決めるか」を、ふだんから分かるようにしておく

21時、母の会社は止めるか続けるかを話し合い、3年前のページが古い版のPHPで動いていたと気付きます。ナギは自分でサイトを止めかけますが、契約を持つ先生に電話します。21時55分ごろの首相の投稿は、23時の修正に備えるよう呼びかけていました。最後の囲みは、正解は状況しだいで、どこで動き誰が決めるかを前もって知らないと判断できない、と言っています。

セリフを文字で読む
  1. 1 ページ目 キャプション(囲み):21時00分 ミサキ:くじらマーケットを止めるか、続けるか。21時半までに決めます 林:PHP が動いてる所、いま全部洗い出してます 宮内:止めたら、出店しているお店の今夜の売上はゼロです 宮内:小さなお店には、一晩でも大きい 林:止めなければ、ログインなしで乗っ取られるおそれがあります。会員の情報も ナギ(心の声):止めればいいじゃん。そんなの
  2. 2 ページ目 描き文字:ブブッ ナギ:…… 描き文字:ゾッ 林:……3年前のキャンペーンのページ、まだ動いてます。PHP 8.1 林:8.1 は、もう公式の修正が出ない古い版です ミサキ:誰も覚えてなかった。……わたしも ミサキ:どこで動いてるかを、今夜探してるようじゃ、遅いのよね 宮内:国家サイバー統括室も、昼すぎにこう出しています
  3. 3 ページ目 描き文字:チッ チッ ミサキ:止めます。21時半から、くじらマーケット全体を一時停止 ミサキ:正しかったかは、あとでしか分からない。決めるのは、わたしの仕事 宮内:予防のための一時停止、と書いて、すぐお知らせを出します ナギ(心の声):うちのサイトも、PHP ナギ(心の声):わたしが、止めちゃえば…… ナギ(心の声):……いや。決めるのは、わたしじゃない
  4. 4 ページ目 ナギ:千葉先生、夜にすみません。文化祭のサイトのことで 千葉:……そうか、あれも PHP か。契約は学校の名前で、先生が持ってる 千葉:今夜はサイトを止めておく。知らせてくれて、助かった ナギ:首相まで…… ミサキ:23時、って書いてある。出るのは、あと1時間 キャプション(囲み):23時、修正版を適用。夜明け前 林(画面の声):公開から数時間で、攻撃を試すコードが次々出てます ナギ(心の声):止めない、という決め方もあったはずだ。どっちが正しかったのか、わたしには、まだ言えない ポイント:止めるか、続けるか。正解は一つではない。だから「どこで動いているか」「誰が決めるか」を、ふだんから分かるようにしておく

第 3 話文化祭のサイトは、誰が直す?

この話のポイント使う側は、公式の発表で確かめ、うわさを広めない。動かす側になったら、一人で抱えず、担当と連絡先を決めておく

翌朝、「個人情報が漏れたらしい」といううわさが回ります。ナギは公式の発表を開き、書いていないことは広めないと決めます。27日、IPAは「国内での攻撃被害の事例については把握しておりません」としました。最後の囲みは、使う側は公式の発表で確かめ、動かす側は一人で抱えず担当と連絡先を決めておく、と言っています。

セリフを文字で読む
  1. 1 ページ目 キャプション(囲み):10月22日(木)朝 生徒A:くじらマーケット、個人情報が漏れたらしいよ 生徒B:マジ? 回しとこ ナギ:……え ナギ(心の声):ちがう。……って、わたし、何を知ってるんだっけ ナギ:公式は『予防のための一時停止』。漏れた、とは書いてない 描き文字:スッ ナギ(心の声):書いてないことは、言わない。広めない
  2. 2 ページ目 タケル:母ちゃんの新作、出しそびれた ナギ:……止めたの、うちの母 タケル:腹は立つ。けど、盗られてたら、もっと最悪だった タケル:……のかな。分かんね 千葉:早瀬、森。ゆうべのサイトの件 千葉:サイトは止めてある。再開していいかは、サーバーの会社の返事を見てからだ ナギ:……はい
  3. 3 ページ目 キャプション(囲み):10月27日(火)放課後 タケル:IPA、更新されてる。国内の被害は把握してないって タケル:じゃ、被害ゼロか。よかったー ナギ:『把握してない』と『ない』って、同じかな ナギ:見つかってない、だけかもしれない タケル:……母ちゃんに似てきたな 千葉:サーバーの会社から返事が来た。サイト、再開していいそうだ
  4. 4 ページ目 ナギ:引き継いだの、これだけ。わたしが休んだら、誰も分からない 千葉:早瀬に任せきりだった。先生もだ タケル:担当、俺も入る。委員長だし ナギ:……一人でやるほうが、早いと思ってた ナギ:お母さんの会社は? ミサキ:先を越された。うちは……いま作ってる キャプション(囲み):10月31日(土) ポイント:使う側は、公式の発表で確かめ、うわさを広めない。動かす側になったら、一人で抱えず、担当と連絡先を決めておく

使うとき

  • 授業の前に配るなら第1話だけに。ワークシート①は「漫画で分かったことと、自分の予想」で書かせます。
  • 授業の後に3話を通して読ませ、④(200字)の手がかりにします。第2話で母は「止める」を選びますが、正解としては描いていません。

作り話と事実

「くじらマーケット」、3年前のページ、文化祭のサイトとレンタルサーバーの会社の返事、学校のうわさ、人物は作り話です。くじらマーケットで情報が漏れたとは描いていません。日付・時刻・9.2・首相と国家サイバー統括室とIPAの文は、根拠の文書のとおりです。

印刷して配れるファイル

ダウンロードには、メールアドレスの登録が要ります。一度登録した端末では、そのまま落とせます。

Newsletter

Data is CITY の知らせを、メールで受け取る。

新しい映像や記事、授業のスライド、CITY の一部をオープンソースで公開するときの知らせを、メールでお届けします。

  • 新しい映像・記事・授業のスライド
  • CITY の一部をオープンソースで公開するときの知らせ
  • Data is CITY の新しい取り組みの知らせ

Data is CITY の知らせを、メールで受け取る。

新しい映像や記事、授業のスライド、CITY の一部をオープンソースで公開するときの知らせを、メールでお届けします。

  • 新しい映像・記事・授業のスライド
  • CITY の一部をオープンソースで公開するときの知らせ
  • Data is CITY の新しい取り組みの知らせ

配信は、いつでも止められます。(プライバシーポリシー)

画像は AI で生成しています

新しい映像と記事の知らせニュースレターに登録

Data is CITY の知らせを、メールで受け取る。

新しい映像や記事、授業のスライド、CITY の一部をオープンソースで公開するときの知らせを、メールでお届けします。

配信は、いつでも止められます。(プライバシーポリシー)

ファイルを落とす

ダウンロードには、メールアドレスの登録が要ります

登録は無料です。登録すると、押したファイルがそのまま落ちます。この端末では、次からは聞きません。前に登録した方も、同じメールアドレスを入れれば、そのまま落とせます。

Data is CITY の知らせを、メールで受け取る。

新しい映像や記事、授業のスライド、CITY の一部をオープンソースで公開するときの知らせを、メールでお届けします。

配信は、いつでも止められます。(プライバシーポリシー)