漫画高校生向け・全 3 話・12 ページ
ナギと、文化祭のサイト
文化祭の
文化祭のサイトを任された高校2年のナギと、ネットショップの会社で判断を迫られる母。修正版の公開まで数時間の夜に、止めるか、続けるかを考えます。情報Ⅰの授業と並べて読めます。
- 1 ページ目 キャプション(囲み):2026年10月21日(水)20時すぎ ナギ:お母さん、カレー冷めるよ ミサキ:ごめん。今夜は、たぶん無理 ナギ:PHP って何? ミサキ:サイトを動かす言語。作りの弱いところ、脆弱性が見つかったの ナギ:スマホ更新しなきゃ? ミサキ:しなくていい。動くのはサーバー
- 2 ページ目 ミサキ(囲み):サーバーは、サイトの裏で動くコンピューター。スマホが頼むと、PHP がページを作って返す ミサキ(囲み):使う言語が分かるサイトのうち、69.2% が PHP ナギ:ふーん。わたしには関係ないね ナギ:文化祭のサイトは WordPress だけど、使ってるだけだし ミサキ:WordPress も PHP で動いてる。申し込みのフォーム、あったよね ナギ:……来る人の、名前とメール ナギ(心の声):使ってる、だけ……?
- 3 ページ目 ミサキ:今夜、修正版が出る。パッチとも言う ナギ:それを当てればいいんでしょ。明日の放課後にでも ミサキ:修正版が出ると、直す前と後の差分を、誰でも読める ミサキ(囲み):どこが弱かったかの、地図になる ナギ:……攻撃する人も、読める ミサキ:ログインがいらない。外から、サーバーでプログラムを動かせる ミサキ:2件あって、深刻さはどっちも10点中9.2
- 4 ページ目 ミサキ:ふつうは、伏せたまま直して、決めた日にいっせいに出すの ミサキ:でも今日の0時ごろ、番号が漏れた。だから、今夜 ミサキ:公開されたら競争。日じゃなく、時間の勝負 林(画面の声):部長、21時です。始めます ナギ(心の声):明日の放課後じゃ、遅い……? ポイント:修正の公開は、弱点の公開でもある。守りは「日」ではなく「時間」で測る
- 1 ページ目 キャプション(囲み):21時00分 ミサキ:くじらマーケットを止めるか、続けるか。21時半までに決めます 林:PHP が動いてる所、いま全部洗い出してます 宮内:止めたら、出店しているお店の今夜の売上はゼロです 宮内:小さなお店には、一晩でも大きい 林:止めなければ、ログインなしで乗っ取られるおそれがあります。会員の情報も ナギ(心の声):止めればいいじゃん。そんなの
- 2 ページ目 描き文字:ブブッ ナギ:…… 描き文字:ゾッ 林:……3年前のキャンペーンのページ、まだ動いてます。PHP 8.1 林:8.1 は、もう公式の修正が出ない古い版です ミサキ:誰も覚えてなかった。……わたしも ミサキ:どこで動いてるかを、今夜探してるようじゃ、遅いのよね 宮内:国家サイバー統括室も、昼すぎにこう出しています
- 3 ページ目 描き文字:チッ チッ ミサキ:止めます。21時半から、くじらマーケット全体を一時停止 ミサキ:正しかったかは、あとでしか分からない。決めるのは、わたしの仕事 宮内:予防のための一時停止、と書いて、すぐお知らせを出します ナギ(心の声):うちのサイトも、PHP ナギ(心の声):わたしが、止めちゃえば…… ナギ(心の声):……いや。決めるのは、わたしじゃない
- 4 ページ目 ナギ:千葉先生、夜にすみません。文化祭のサイトのことで 千葉:……そうか、あれも PHP か。契約は学校の名前で、先生が持ってる 千葉:今夜はサイトを止めておく。知らせてくれて、助かった ナギ:首相まで…… ミサキ:23時、って書いてある。出るのは、あと1時間 キャプション(囲み):23時、修正版を適用。夜明け前 林(画面の声):公開から数時間で、攻撃を試すコードが次々出てます ナギ(心の声):止めない、という決め方もあったはずだ。どっちが正しかったのか、わたしには、まだ言えない ポイント:止めるか、続けるか。正解は一つではない。だから「どこで動いているか」「誰が決めるか」を、ふだんから分かるようにしておく
- 1 ページ目 キャプション(囲み):10月22日(木)朝 生徒A:くじらマーケット、個人情報が漏れたらしいよ 生徒B:マジ? 回しとこ ナギ:……え ナギ(心の声):ちがう。……って、わたし、何を知ってるんだっけ ナギ:公式は『予防のための一時停止』。漏れた、とは書いてない 描き文字:スッ ナギ(心の声):書いてないことは、言わない。広めない
- 2 ページ目 タケル:母ちゃんの新作、出しそびれた ナギ:……止めたの、うちの母 タケル:腹は立つ。けど、盗られてたら、もっと最悪だった タケル:……のかな。分かんね 千葉:早瀬、森。ゆうべのサイトの件 千葉:サイトは止めてある。再開していいかは、サーバーの会社の返事を見てからだ ナギ:……はい
- 3 ページ目 キャプション(囲み):10月27日(火)放課後 タケル:IPA、更新されてる。国内の被害は把握してないって タケル:じゃ、被害ゼロか。よかったー ナギ:『把握してない』と『ない』って、同じかな ナギ:見つかってない、だけかもしれない タケル:……母ちゃんに似てきたな 千葉:サーバーの会社から返事が来た。サイト、再開していいそうだ
- 4 ページ目 ナギ:引き継いだの、これだけ。わたしが休んだら、誰も分からない 千葉:早瀬に任せきりだった。先生もだ タケル:担当、俺も入る。委員長だし ナギ:……一人でやるほうが、早いと思ってた ナギ:お母さんの会社は? ミサキ:先を越された。うちは……いま作ってる キャプション(囲み):10月31日(土) ポイント:使う側は、公式の発表で確かめ、うわさを広めない。動かす側になったら、一人で抱えず、担当と連絡先を決めておく
画像は AI で生成しています。表紙を押しても読めます(右から左へめくります)
解説
高校生に向けた漫画で、情報Ⅰの授業と並べて使います。主人公は文化祭のサイトを任された高校2年のナギ。母のミサキはネットショップを動かす会社の部長です。2026年10月21日の夜、PHPの脆弱性を受けて、母の会社は止めるかどうかを決めます。3話で、ナギは「使っているだけ」から、小さなサイトを動かす側の一人だと気付きます。
第 1 話修正版は、今夜出る
この話のポイント修正の公開は、弱点の公開でもある。守りは「日」ではなく「時間」で測る
ナギは「わたしには関係ない」と言いますが、文化祭のサイトもPHPで動き、来る人の名前とメールを預かっています。今回の弱点は、ログインなしで外からサーバーの上のプログラムを動かせるもので、深刻さは10点中9.2でした。最後の囲みは、修正が出れば攻撃する側も同じ違いを読めるので、急ぐ単位は日ではなく時間だ、と言っています。
セリフを文字で読む
- 1 ページ目 キャプション(囲み):2026年10月21日(水)20時すぎ ナギ:お母さん、カレー冷めるよ ミサキ:ごめん。今夜は、たぶん無理 ナギ:PHP って何? ミサキ:サイトを動かす言語。作りの弱いところ、脆弱性が見つかったの ナギ:スマホ更新しなきゃ? ミサキ:しなくていい。動くのはサーバー
- 2 ページ目 ミサキ(囲み):サーバーは、サイトの裏で動くコンピューター。スマホが頼むと、PHP がページを作って返す ミサキ(囲み):使う言語が分かるサイトのうち、69.2% が PHP ナギ:ふーん。わたしには関係ないね ナギ:文化祭のサイトは WordPress だけど、使ってるだけだし ミサキ:WordPress も PHP で動いてる。申し込みのフォーム、あったよね ナギ:……来る人の、名前とメール ナギ(心の声):使ってる、だけ……?
- 3 ページ目 ミサキ:今夜、修正版が出る。パッチとも言う ナギ:それを当てればいいんでしょ。明日の放課後にでも ミサキ:修正版が出ると、直す前と後の差分を、誰でも読める ミサキ(囲み):どこが弱かったかの、地図になる ナギ:……攻撃する人も、読める ミサキ:ログインがいらない。外から、サーバーでプログラムを動かせる ミサキ:2件あって、深刻さはどっちも10点中9.2
- 4 ページ目 ミサキ:ふつうは、伏せたまま直して、決めた日にいっせいに出すの ミサキ:でも今日の0時ごろ、番号が漏れた。だから、今夜 ミサキ:公開されたら競争。日じゃなく、時間の勝負 林(画面の声):部長、21時です。始めます ナギ(心の声):明日の放課後じゃ、遅い……? ポイント:修正の公開は、弱点の公開でもある。守りは「日」ではなく「時間」で測る
第 2 話21時、止めるか、続けるか
この話のポイント正解は一つではない。「どこで動いているか」「誰が決めるか」を、ふだんから分かるようにしておく
21時、母の会社は止めるか続けるかを話し合い、3年前のページが古い版のPHPで動いていたと気付きます。ナギは自分でサイトを止めかけますが、契約を持つ先生に電話します。21時55分ごろの首相の投稿は、23時の修正に備えるよう呼びかけていました。最後の囲みは、正解は状況しだいで、どこで動き誰が決めるかを前もって知らないと判断できない、と言っています。
セリフを文字で読む
- 1 ページ目 キャプション(囲み):21時00分 ミサキ:くじらマーケットを止めるか、続けるか。21時半までに決めます 林:PHP が動いてる所、いま全部洗い出してます 宮内:止めたら、出店しているお店の今夜の売上はゼロです 宮内:小さなお店には、一晩でも大きい 林:止めなければ、ログインなしで乗っ取られるおそれがあります。会員の情報も ナギ(心の声):止めればいいじゃん。そんなの
- 2 ページ目 描き文字:ブブッ ナギ:…… 描き文字:ゾッ 林:……3年前のキャンペーンのページ、まだ動いてます。PHP 8.1 林:8.1 は、もう公式の修正が出ない古い版です ミサキ:誰も覚えてなかった。……わたしも ミサキ:どこで動いてるかを、今夜探してるようじゃ、遅いのよね 宮内:国家サイバー統括室も、昼すぎにこう出しています
- 3 ページ目 描き文字:チッ チッ ミサキ:止めます。21時半から、くじらマーケット全体を一時停止 ミサキ:正しかったかは、あとでしか分からない。決めるのは、わたしの仕事 宮内:予防のための一時停止、と書いて、すぐお知らせを出します ナギ(心の声):うちのサイトも、PHP ナギ(心の声):わたしが、止めちゃえば…… ナギ(心の声):……いや。決めるのは、わたしじゃない
- 4 ページ目 ナギ:千葉先生、夜にすみません。文化祭のサイトのことで 千葉:……そうか、あれも PHP か。契約は学校の名前で、先生が持ってる 千葉:今夜はサイトを止めておく。知らせてくれて、助かった ナギ:首相まで…… ミサキ:23時、って書いてある。出るのは、あと1時間 キャプション(囲み):23時、修正版を適用。夜明け前 林(画面の声):公開から数時間で、攻撃を試すコードが次々出てます ナギ(心の声):止めない、という決め方もあったはずだ。どっちが正しかったのか、わたしには、まだ言えない ポイント:止めるか、続けるか。正解は一つではない。だから「どこで動いているか」「誰が決めるか」を、ふだんから分かるようにしておく
第 3 話文化祭のサイトは、誰が直す?
この話のポイント使う側は、公式の発表で確かめ、うわさを広めない。動かす側になったら、一人で抱えず、担当と連絡先を決めておく
翌朝、「個人情報が漏れたらしい」といううわさが回ります。ナギは公式の発表を開き、書いていないことは広めないと決めます。27日、IPAは「国内での攻撃被害の事例については把握しておりません」としました。最後の囲みは、使う側は公式の発表で確かめ、動かす側は一人で抱えず担当と連絡先を決めておく、と言っています。
セリフを文字で読む
- 1 ページ目 キャプション(囲み):10月22日(木)朝 生徒A:くじらマーケット、個人情報が漏れたらしいよ 生徒B:マジ? 回しとこ ナギ:……え ナギ(心の声):ちがう。……って、わたし、何を知ってるんだっけ ナギ:公式は『予防のための一時停止』。漏れた、とは書いてない 描き文字:スッ ナギ(心の声):書いてないことは、言わない。広めない
- 2 ページ目 タケル:母ちゃんの新作、出しそびれた ナギ:……止めたの、うちの母 タケル:腹は立つ。けど、盗られてたら、もっと最悪だった タケル:……のかな。分かんね 千葉:早瀬、森。ゆうべのサイトの件 千葉:サイトは止めてある。再開していいかは、サーバーの会社の返事を見てからだ ナギ:……はい
- 3 ページ目 キャプション(囲み):10月27日(火)放課後 タケル:IPA、更新されてる。国内の被害は把握してないって タケル:じゃ、被害ゼロか。よかったー ナギ:『把握してない』と『ない』って、同じかな ナギ:見つかってない、だけかもしれない タケル:……母ちゃんに似てきたな 千葉:サーバーの会社から返事が来た。サイト、再開していいそうだ
- 4 ページ目 ナギ:引き継いだの、これだけ。わたしが休んだら、誰も分からない 千葉:早瀬に任せきりだった。先生もだ タケル:担当、俺も入る。委員長だし ナギ:……一人でやるほうが、早いと思ってた ナギ:お母さんの会社は? ミサキ:先を越された。うちは……いま作ってる キャプション(囲み):10月31日(土) ポイント:使う側は、公式の発表で確かめ、うわさを広めない。動かす側になったら、一人で抱えず、担当と連絡先を決めておく
使うとき
- 授業の前に配るなら第1話だけに。ワークシート①は「漫画で分かったことと、自分の予想」で書かせます。
- 授業の後に3話を通して読ませ、④(200字)の手がかりにします。第2話で母は「止める」を選びますが、正解としては描いていません。
作り話と事実
「くじらマーケット」、3年前のページ、文化祭のサイトとレンタルサーバーの会社の返事、学校のうわさ、人物は作り話です。くじらマーケットで情報が漏れたとは描いていません。日付・時刻・9.2・首相と国家サイバー統括室とIPAの文は、根拠の文書のとおりです。
印刷して配れるファイル
ダウンロードには、メールアドレスの登録が要ります。一度登録した端末では、そのまま落とせます。
Facebook などのアプリの中のブラウザでは、ファイルを落とせないことがあります。押すとファイルがそのまま開きます。落とすときは、右上のメニューから「ブラウザで開く」を選び、Safari や Chrome で開いてください。






