WEBVTT

00:00:02.770 --> 00:00:04.350
こんにちは、かねまるです。

00:00:05.270 --> 00:00:12.290
プラントライフは、化学プラントの技術者が、化学を軸に、皆さんの視野を広げていく番組です。

00:00:13.710 --> 00:00:20.910
今回は、PHPというプログラミング言語の重大な脆弱性の話をします。

00:00:22.510 --> 00:00:26.090
この件で、私も関係がありまして、

00:00:27.070 --> 00:00:33.590
現在運営しているプラント技術の開設サイト、ケムファクというものを、

00:00:34.530 --> 00:00:37.430
この話題を知って急いで止めました。

00:00:39.430 --> 00:00:47.210
AIの力を借りて一気に対応できたんですけど、夜中まで起きて判断したのは結局自分一人でした。

00:00:49.280 --> 00:00:51.540
その時に感じた孤独感とか、

00:00:52.980 --> 00:01:00.720
あとは現在働いている化学プラントの異常対応との違いも合わせて話してみようかなと思います。

00:01:02.440 --> 00:01:08.020
一応PHPとかWordpressとか、話には出ていますので、

00:01:08.980 --> 00:01:16.260
今回の件をきっかけに、PHPですとかWordpressって言葉を知った方もいらっしゃると思いますので、

00:01:16.260 --> 00:01:23.040
せっかくなので、仕組みから順番に説明しながら、体験談としてお話ししていこうと思います。

00:01:29.650 --> 00:01:33.110
まずPHPとWordpressの話からいきましょう。

00:01:35.090 --> 00:01:41.570
ウェブサイトのページっていうのは、インターネットにつながったどこかのコンピューターに置いてあります。

00:01:43.170 --> 00:01:46.210
こういうコンピューターをサーバーって言うんですよね。

00:01:47.830 --> 00:01:49.670
スマホのページなんかもそうです。

00:01:50.870 --> 00:01:56.590
スマホでページを開くとサーバーがそのページを送ってくれるっていう仕組みです。

00:01:59.420 --> 00:02:05.620
そして今回一番話題になったアルファベット三つ例PHPというものは、

00:02:06.380 --> 00:02:10.340
このサーバーの上で動くプログラミング言語だと思ってください。

00:02:12.340 --> 00:02:16.780
ページを開いた人に合わせてその場でそのページを組み立てます。

00:02:18.650 --> 00:02:24.770
もう一つ、XとかだとWordpressっていう言葉も話題になってましたね。

00:02:25.890 --> 00:02:35.350
そのWordpress自体は私も使っておりまして、個人でウェブサイト作ったりするときにすごく楽なものなんですよね。

00:02:37.030 --> 00:02:40.770
ブログとかホームページを作るような道具になってまして、

00:02:41.750 --> 00:02:50.090
基本的にプログラムを書かない、コードを打たなくてもウェブサイトのデザインとかいろんな機能を入れたりできます。

00:02:52.270 --> 00:03:02.590
だからこそ当時私も技術的な知識が何もなかった上で、いろいろ調べながらウェブサイトを作ることができました。

00:03:04.630 --> 00:03:14.770
ということで、Wordpressで私のChemFacという技術サイトを作っておりまして、そのWordpressの中でPHPが動いています。

00:03:16.840 --> 00:03:29.920
調べたところだと世界のサイトの4割がWordpressを使っていて、サーバー側で使っている言語がわかるサイトの中で大体7割ぐらいPHPが使ってあるみたいです。

00:03:31.660 --> 00:03:37.860
というわけで、今回結構な範囲のサイトが影響を受けたっていうことです。

00:03:39.950 --> 00:03:51.150
そしてもう一つ、みんながサイトをWordpressで作って、PHPでページを組み立てる、それだけだとうまくいかなくて。

00:03:52.230 --> 00:03:54.870
最初に話したサーバーっていうのが要ります。

00:03:56.640 --> 00:04:08.300
サーバーを自分で用意して動かし続けるっていうのはできないことはないんですけど大変なので、多くの人はサーバーを貸してくれる会社と契約します。

00:04:09.760 --> 00:04:12.300
これがレンタルサーバーっていうものです。

00:04:14.220 --> 00:04:23.960
Xでよく聞いたのはKonoha Wingですとか、Xサーバーっていう名前のサイトが有名ですかね。

00:04:25.640 --> 00:04:32.820
Xサーバーは特に契約者が多くてですね、国内シェアナンバーワンを謳ってます。

00:04:34.640 --> 00:04:36.820
私はKonoha Wingを使っていました。

00:04:39.100 --> 00:04:50.400
今回ですね、PHPの開発のチームが重大なセキュリティの穴、脆弱性っていうのがあるって発表されたんですけど、

00:04:52.160 --> 00:05:00.640
そのセキュリティの重大性と言いますか深刻さが、細かい指標は私も理解はできてないんですけど、

00:05:00.880 --> 00:05:08.820
10点満点で9.2ってことで、数字だけ見ると結構深刻だなっていう予告でした。

00:05:10.600 --> 00:05:20.960
その重大な脆弱性2件に対して、修正版を日本時間の10月21日23時に出すと予告がありました。

00:05:23.140 --> 00:05:34.480
今回どういう穴があったかって言いますと、ログインしてない第三者から好きなプログラムを動かされてしまうっていうものでして、

00:05:34.480 --> 00:05:42.820
よくあるのがログイン情報を奪われて勝手にいろんな操作されるとかっていう話は聞きますけど、

00:05:43.840 --> 00:05:49.440
今回の場合ログインしてない人からでもなんかいろんなことをされちゃうってことで、

00:05:50.360 --> 00:05:57.320
当時はわからなかったですけど、発表されるとこれなかなかヤバいやつだなっていうのがわかりました。

00:05:59.160 --> 00:06:08.760
家の鍵を持ってない人が勝手に外から入り込んで奥の金庫開けたりとか、家のもの自由に持って行ったりできるような感じですかね。

00:06:09.640 --> 00:06:14.840
なんならリフォームとかまでできちゃうような、そんな感じです。やりたい放題です。

00:06:16.700 --> 00:06:23.740
っていう感じで、自分にいっぱい被害が及ぶだけだったらよかったんですけど、

00:06:24.620 --> 00:06:32.980
内容によってはいろんな会社に迷惑をかけるとか、いろんなウェブサイトに攻撃をするとか、

00:06:34.140 --> 00:06:37.320
そういうこともできてもおかしくないですよね。

00:06:39.370 --> 00:06:45.170
だから自分が困るってより、他の人に迷惑をかけるリスクがあります。

00:06:46.770 --> 00:06:53.130
こういうことも、発表当時っていうのは内容が公開されてないので、

00:06:53.590 --> 00:06:58.930
どこまでのリスクがある、危険性があるっていうのはブラックボックスの状態です。

00:07:00.230 --> 00:07:05.530
ただわかるのは深刻さ10点満点中の9.2っていう話です。

00:07:07.170 --> 00:07:12.530
じゃあこの問題どうするかっていうと、修正パッチって言うんですけど、

00:07:12.530 --> 00:07:15.950
この問題の穴を塞ぐ処理をしてもらいます。

00:07:17.610 --> 00:07:25.770
こういう処理ができるのが、10月21日、内容が発表される23時。

00:07:27.270 --> 00:07:33.650
そのタイミングで問題が公表されて、みんなで修正をしていきます。

00:07:35.620 --> 00:07:40.340
問題わかったらすぐ公表したらいいんじゃないのっていう話ではあるんですけど、

00:07:41.180 --> 00:07:43.640
それはそれで困るんですよね。

00:07:45.680 --> 00:07:52.180
例えば急に問題がありましたって情報が公開されるとしますね。

00:07:53.700 --> 00:08:01.500
その瞬間に悪い人たちは、ああこういう穴があるんだなっていうことで攻撃を仕掛けられるようになります。

00:08:03.160 --> 00:08:12.440
情報を公開するっていうのは、いい人だけじゃなくて悪い人にも情報が行っちゃうので、タイミングって大事なんですよね。

00:08:14.140 --> 00:08:23.280
だから理想は公開される前に修正するって話なんですけど、さすがにそれは理論的に難しいと思いますので、

00:08:23.280 --> 00:08:30.820
公開した直後に修正する。即座に修正するっていうのが現実的な話です。

00:08:32.920 --> 00:08:41.940
だからこそこの日この時間に公開しますよ。覚悟しといてくださいねっていう感じで今回も連絡がありました。

00:08:43.640 --> 00:08:53.200
例にもれず私も23時まで起きてたんですけど、最初に発表を見た限りで23時かって思いました。

00:08:55.020 --> 00:08:58.400
その情報が出たのが水曜日ですよ。

00:08:59.100 --> 00:09:11.060
平日ど真ん中で翌日仕事もあるのに23時まで起きて、そこからいろんな対応をして、すぐ翌日仕事かってなるんですよね。

00:09:12.100 --> 00:09:14.260
でもやるしかないですよね。

00:09:16.340 --> 00:09:22.420
何が起きるかわかんないような話を言われて、さすがに眠れないです。

00:09:24.040 --> 00:09:31.620
というより23時までは少なくとも起きて、どういう問題があるかって把握した上で寝たいですよね。

00:09:33.610 --> 00:09:38.590
蓋を開けてみたら23時には自分は何にもできませんでした。

00:09:40.410 --> 00:09:47.910
というのもですね、私の運営しているウェブサイトワードプレスで作っていて、

00:09:48.930 --> 00:09:56.770
Konoha Wingのサーバーを借りて発信していたわけなんですけど、結局Konohaが全部やってくれたんです。

00:09:58.570 --> 00:10:03.930
だから23時に自分が何もできるわけでもなくて、ただ待つだけでした。

00:10:05.830 --> 00:10:08.930
12時前には寝ましたかね、たぶん。

00:10:10.330 --> 00:10:13.970
ちょっとXとか見たくなるじゃないですか。リアルタイムなところ。

00:10:16.180 --> 00:10:20.560
そういう好奇心がかって1時間くらい起きてて、すぐもう寝ちゃいました。

00:10:22.760 --> 00:10:24.340
仕事あるんですよね。

00:10:26.200 --> 00:10:32.320
せっかくなので、当時どんな感じでいろんな会社が動いてたかっていうと、

00:10:33.180 --> 00:10:39.860
私の使っているKonoha Wingと並んで有名なレンタルサーバーであるXサーバーは、

00:10:40.380 --> 00:10:43.360
16時から管理画面などを止めてまして、

00:10:44.460 --> 00:10:51.440
夜には有名なPixivとかDMM、ニコニコなども緊急メンテナンスに入りましたね。

00:10:53.520 --> 00:10:57.800
あとはウマ娘とかグランブルーファンタジーみたいなゲームも止まっています。

00:10:59.940 --> 00:11:03.940
じゃあなんで各社が一斉に止めたのかっていうと、

00:11:04.560 --> 00:11:09.020
理由は修正版が出る時刻が前もって決まってたからです。

00:11:10.880 --> 00:11:15.080
修正版とか脆弱性の情報が公開されると、

00:11:15.440 --> 00:11:19.860
攻撃する側はそれを手がかりに攻撃のプログラムを作って、

00:11:20.280 --> 00:11:22.280
まだ直してないサイトを狙います。

00:11:24.260 --> 00:11:25.880
皆さんもご存知の通り、

00:11:27.580 --> 00:11:33.520
最近はAIの発達がすごくて、どんどんプログラムを書いてくれますね。

00:11:35.160 --> 00:11:38.860
攻撃するプログラムもあっという間に作ってくれます。

00:11:40.840 --> 00:11:43.600
守る側はちゃんと守らないといけないのに、

00:11:44.540 --> 00:11:48.240
攻撃する側はどんどん無差別にやっていけばいいので、

00:11:48.860 --> 00:11:51.220
やっぱり相手側の方が有利です。

00:11:53.180 --> 00:11:58.860
23時は守る側が直せるようになる時刻であると同時に、

00:11:59.440 --> 00:12:03.140
攻める側が一気に攻撃を仕掛けてくる時刻です。

00:12:05.220 --> 00:12:09.880
しかももっとややこしいのが、予告前から情報が漏れていたらしくて、

00:12:10.280 --> 00:12:12.700
攻撃の試みも報告されています。

00:12:14.720 --> 00:12:19.180
仕事終わりになんとなーくダラダラXを見ようとしてたら、

00:12:19.640 --> 00:12:22.440
そういういろんな情報が入ってきて、

00:12:22.940 --> 00:12:26.760
ざっと内容を見た限りこれヤバそうだなーって思って、

00:12:27.960 --> 00:12:30.580
急いで車の中で対応を考えました。

00:12:32.560 --> 00:12:36.120
22時前には高市首相もXで、

00:12:36.560 --> 00:12:42.000
今夜に対応していただきたい大至急のお願いってことで投稿されてましたね。

00:12:44.000 --> 00:12:46.560
それぐらいよっぽどなことが起きてました。

00:12:46.560 --> 00:12:54.220
多分ウェブサイトを持ってなかったらあんまり意識しないかもしれませんね。

00:12:56.340 --> 00:13:03.280
でも契約しているサービスがPHPを使ってたら無視することができません。

00:13:05.650 --> 00:13:12.090
例えば、学校から家のところに情報を伝えるサイトがPHPを使ってたら、

00:13:12.430 --> 00:13:14.690
もちろん無視はできません。

00:13:16.370 --> 00:13:19.350
というより、いろんなゲームとかも止まってるので、

00:13:19.910 --> 00:13:21.790
もうひとごとじゃなかったですね。

00:13:23.850 --> 00:13:29.150
完全な対策は、PHPを修正版に更新することだけです。

00:13:31.110 --> 00:13:32.790
もしくはサイトをやめるか。

00:13:34.950 --> 00:13:40.410
ただし、レンタルサーバーを使っている場合、私もそうです。

00:13:41.190 --> 00:13:46.690
PHPを更新するのはサーバー会社で、自分では直せません。

00:13:49.930 --> 00:13:53.570
ここからは私のその夜の話をしたいと思います。

00:13:55.620 --> 00:14:00.580
最初に情報を知ったのは17時か18時ごろぐらいですかね。

00:14:02.560 --> 00:14:09.000
その時に深刻さを感じて、早々にウェブサイトの公開を止めました。

00:14:10.820 --> 00:14:15.380
その時は車の中で遠隔でしかできなかったんですけど、

00:14:16.240 --> 00:14:21.160
ありがたいことにAIの力でスマホ経由でも一気に進められます。

00:14:22.300 --> 00:14:25.560
1人なので対応がバタバタなんですよね。

00:14:27.160 --> 00:14:30.900
情報を仕入れたりするのもAIのおかげで何とかなりました。

00:14:32.720 --> 00:14:40.460
一応セキュリティの情報で変なのがアクセスとか攻撃とかしてないとか調べたりもしましたかね。

00:14:42.630 --> 00:14:50.150
あとはPHPのバージョンっていうのもありまして、古いのほどやっぱり脆弱なんですよね。

00:14:51.590 --> 00:14:55.490
だから今どんなバージョンになってたかなって一応確認して、

00:14:55.490 --> 00:15:02.450
ほぼ最新に近い状態だったので、まあ大丈夫かなっていうことでそのままにしてました。

00:15:04.510 --> 00:15:13.110
で私のところのKONOHA WINGレンタルサーバーは19時ぐらいから緊急メンテナンスが入って、

00:15:13.750 --> 00:15:17.210
サーバーの設定自体も何もできなくなっちゃいました。

00:15:18.570 --> 00:15:19.750
間に合ってよかったです。

00:15:21.350 --> 00:15:29.610
というのもですね、PHPのバージョン変更するのってサーバーの会社の設定のところに行かないといけないので、

00:15:30.090 --> 00:15:34.270
そのサイトがメンテナンスに入っちゃったらもう何もできないんです。

00:15:36.130 --> 00:15:44.970
X見ててよくあったのが、もう昔使っていたブログをワードプレスで書いてたけど放置してたとか、

00:15:45.890 --> 00:15:51.330
そういうことで古いバージョンのまま置きっぱなしにしてたみたいなんですよね。

00:15:52.630 --> 00:15:58.390
で急いで対応しようと思ってもサーバーのページが開けないので、

00:15:59.310 --> 00:16:04.790
古い脆弱な状態で放置しておかないといけないっていうことになっちゃいました。

00:16:06.610 --> 00:16:17.170
この状態怖くて、なんというか家の鍵を開けて旅行に出かけちゃった感じに近いかもしれないです。

00:16:18.730 --> 00:16:25.930
でその状態で旅行先からこの付近でアキスが多発してますっていう連絡を受けて、

00:16:26.630 --> 00:16:30.230
うちには入らないでくれって祈ってるような感じですかね。

00:16:31.790 --> 00:16:39.370
だから後は自分のサイトが脆弱だってPHPのバージョンが低いって分かった状態で、

00:16:40.590 --> 00:16:43.750
レンタルサーバーの設定画面が開けるのを祈って、

00:16:44.830 --> 00:16:52.430
レンタルサーバーの会社の緊急メンテナンスが終わって変更できるまでずっと待つことになります。

00:16:54.380 --> 00:16:58.840
ここで初動がどうだったかで気持ちの持ちようが違ったと思います。

00:17:00.480 --> 00:17:06.100
結局自分のサイトが被害を受けたかって分かんないんですよね。

00:17:08.100 --> 00:17:18.720
っていうのも攻撃側からしたら当然足跡って残さないように攻撃すると思うじゃないですか。

00:17:20.500 --> 00:17:22.840
私も詳しいことは分かりませんけど、

00:17:23.580 --> 00:17:33.700
素人が見て何もなかったな、よかったよかったって終われるようなことはあんまりないんじゃないかなと思ってます。

00:17:35.650 --> 00:17:44.390
だから古いバージョンのPHPで公開されている状態で23時はなるべく迎えたくなかったです。

00:17:45.870 --> 00:17:57.670
とより新しいバージョンのPHPもどうだか分からないので、早々に公開を停止してリスクを極限まで下げるっていうのが一番いいかなと思ってました。

00:17:59.290 --> 00:18:12.110
人によってはサーバー側が修正するために公開したままにしておくって話も聞くには聞いたんですけど、そこら辺はもう個人の判断次第ですかね。

00:18:13.930 --> 00:18:23.130
私はもう怖くてサーバー側が本当に対応できるかも不透明だったので、とりあえず公開をやめておきました。

00:18:25.070 --> 00:18:27.390
気持ち的に一番楽だったですね。

00:18:29.150 --> 00:18:39.890
ちなみにクラウドフレアという会社が最初に攻撃を報告したのは日本時間の21日16時43分だったそうです。

00:18:41.310 --> 00:18:48.070
23時の修正が入る前から攻撃って始まってたみたいなんですよね。

00:18:49.330 --> 00:18:50.750
止めといて正解でした。

00:18:53.050 --> 00:19:05.030
あと22時台発表の直前あたりはサーバーのところの管理画面がすごく重くてアクセスも殺到してましたのでなかなか開けませんでしたね。

00:19:06.330 --> 00:19:18.630
結局X見ながらAIにいろいろやってもらって情報を集めていろいろ覚悟しながらその時間を迎えたと思います。

00:19:20.410 --> 00:19:29.990
私のサイトが対応が終わったのがConoHa WINGサーバー側の対応の完了に合わせてでして、

00:19:30.730 --> 00:19:34.770
終わったのが22日の20時45分。

00:19:36.470 --> 00:19:37.930
1日かかってるんです。

00:19:39.980 --> 00:19:49.940
その1日を丸越しで過ごすのか、サイト止めて比較的安心した状態で過ごすのかって全然違ったと思います。

00:19:52.080 --> 00:19:56.020
そもそも日中仕事をしているので落ち着かないですよね。

00:19:58.040 --> 00:20:00.680
何かあっても急には動けません。

00:20:01.640 --> 00:20:03.720
社会人の性です。

00:20:05.260 --> 00:20:07.580
代わりに動いてくれる人もいません。

00:20:09.080 --> 00:20:10.920
運営は一人だったからです。

00:20:12.840 --> 00:20:16.220
私に似た気持ちの人多かったと思うんですよね。

00:20:18.160 --> 00:20:30.120
そもそもこれワードプレスが関係してますので、何年か前に個人でブログを書いて稼ぎましょうって一気に広がってるんです。

00:20:31.260 --> 00:20:35.540
だからこそ個人のウェブサイトっていっぱいありました。

00:20:37.580 --> 00:20:44.860
難しいことは抜きにして手軽に始められて副業収入が手に入る。

00:20:46.360 --> 00:20:48.920
そのつもりでサイトを運営してたけど、

00:20:49.700 --> 00:21:03.220
人によっては思ったより稼げなくて、とりあえず広告収入が得られるからサイトは開いて定期的なお小遣いだけもらっとこうかなみたいな人もいらっしゃるんじゃないでしょうかね。

00:21:04.800 --> 00:21:12.480
そういう人って全然メンテナンスしないので、今回大変なことになってたと思います。

00:21:14.400 --> 00:21:20.620
実際に被害を受けたかっていうと気が気じゃなかったっていう方が正しいですかね。

00:21:21.920 --> 00:21:31.500
情報を知ってうちのブログ大丈夫かなって急いでサーバーのページに行ったらメンテナンスでアクセスすらできない。

00:21:33.080 --> 00:21:39.120
ただ被害を受けないのを祈るだけっていう状態。恐ろしいです。

00:21:40.700 --> 00:21:51.760
自動でバージョンアップすればいいんじゃないって思うかもしれないんですけど、この辺がややこしい話でPHPのバージョン上げない人もいるんですよね。

00:21:53.260 --> 00:22:06.020
というのもバージョンが変わるとウェブサイトの表示とか色々変わったりしますので、場合によっては画面が白くなって正しく表示できないとかあるんです。

00:22:08.130 --> 00:22:17.190
だから私もですけどバージョンアップするときは特に直前でしっかりバックアップをとって復活できるようにします。

00:22:19.230 --> 00:22:26.350
皆さんもスマホのOSを新しくすると古いアプリが起動しなくなることとかなかったですか。

00:22:27.630 --> 00:22:41.930
それと同じで古いPHPに合わせて作られたデザインのテーマとか追加機能のプラグインとかがバージョンアップによって止まってしまうってことが往々にしてあります。

00:22:43.690 --> 00:22:47.430
私も1,2回画面消えた記憶がありますね。

00:22:48.570 --> 00:23:03.330
ログインすらできなくなってて、というより画面すら表示ができなくて何にも触れなくて、もう一旦このウェブサイトを公開するのやめようかなって思った時もありました。

00:23:05.270 --> 00:23:11.910
っていう感じでAIがなかった当時っていうのはバージョン上げるのも一苦労だったので、

00:23:12.770 --> 00:23:21.830
とりあえず今小銭が入ってきてる状態を維持してればいいんだったらそのまんまにするっていうのもわからないことはないんです。

00:23:23.570 --> 00:23:38.510
今だったらもう楽にできるんですけど、ちゃんとバックアップをとってバージョンアップしてワードプレスの表示、プラグインの機能、全部動くのを確かめる。おかしかったら元に戻す。

00:23:40.110 --> 00:23:44.810
そういうことをちゃんとやるのってもうめんどくさくてめんどくさくて。

00:23:46.410 --> 00:23:47.870
本当にいい時代になりました。

00:23:50.130 --> 00:23:59.330
でもそのせいでちょっとした小銭のためになかなかのリスクを抱えて過ごさないといけないっていうことになっちゃったんです。

00:24:02.620 --> 00:24:13.360
ここまでは私の体験を話したんですけど、自分のサイトの場合すぐに公開を一旦止めていいかなっていう判断ができました。

00:24:15.060 --> 00:24:27.940
その決断のおかげで話がスムーズに済んだんですけど、ウェブサイトも会社の大事な機能だったら一旦止めるのを躊躇しちゃうと思うんですよね。

00:24:29.560 --> 00:24:32.720
止めるのどうしようかなってなると思います。

00:24:34.780 --> 00:24:42.400
その一方で私のサイトはもうとりあえず止めとこうって普通に思いました。

00:24:44.330 --> 00:24:58.890
昔は精力的に記事を書いて公開していったんですけど、今はもう年数回記事を公開するぐらいになっちゃってて、結局ポートフォリオとしてサイトを公開してるだけだったんです。

00:25:01.100 --> 00:25:09.380
だから今伸ばそうとしてたりとか積極的に見てもらおうとしているようなものじゃないっていうことを改めて気づきました。

00:25:10.820 --> 00:25:22.280
もちろんまだPV、アクセス自体もだいぶあるのでいろんな人が見てはくれてるんですけど、私の更新意欲っていうのは低空飛行でした。

00:25:24.120 --> 00:25:33.340
っていう感じで更新も減ってきて過去のものを維持しているような状態だったので、もうすぐ止める判断がつきました。

00:25:33.340 --> 00:25:48.040
ただ、そう考えると自分が運営していた技術解説のサイトってその程度のものだったんだなーって逆に思っちゃいましたね。

00:25:49.400 --> 00:25:55.080
もう少し愛が持てるようなものを作った方がいいかなってうっすら思いました。

00:25:56.800 --> 00:26:08.580
とは言っても、大企業のいろんなサイトが停止するぐらいなので、愛があったとしても今回は止めるべきだったと私は思っています。

00:26:10.490 --> 00:26:20.070
でもこれからちゃんと記事書いたりとか、綺麗にウェブサイト作ったりとか、もう少し大事にしようかなと思いました。

00:26:23.200 --> 00:26:32.800
今回の一件っていうのはAIがたくさん支援してくれて、ネットで情報をたくさん調べて、作業も大体やってくれました。

00:26:34.800 --> 00:26:38.520
アシスタント何十人いるんやろうってぐらいの速度感です。

00:26:40.380 --> 00:26:44.000
でも結局活動自体は一人で行ってます。

00:26:45.760 --> 00:26:52.600
なんだかいろんな人の助けを得ているように見えて、実は孤独なんだなーっていうのも感じました。

00:26:54.830 --> 00:27:01.370
今回のPHPの穴を見つけたのもAIを使ったセキュリティの研究者だったそうですね。

00:27:03.430 --> 00:27:09.390
見つける側も守る側もAIを使ってまして、もう欠かせないものになっちゃいました。

00:27:10.830 --> 00:27:22.510
でもAIはいろいろ手伝ってはくれたんですけど、公開を止めたり、情報を取捨選択したり、そういうことを決めたのは自分です。

00:27:24.370 --> 00:27:30.750
AIにいろいろ聞くことはできるけど、その結果はどうするかっていう判断は自分でしないといけません。

00:27:32.730 --> 00:27:36.530
ほんのちょっとのことなんですけど、やっぱりそこに悩みました。

00:27:37.730 --> 00:27:47.030
どれだけ調べても最終的には自分が判断しなければならないっていうそこがすごくもどかしくて苦しかったです。

00:27:48.590 --> 00:28:00.390
一応私も5年ぐらいウェブサイトを運営しているので最低限の知識は持ってますけど、さすがに今回の話は素人すぎてたくさん勉強しました。

00:28:02.490 --> 00:28:05.370
その上で判断するって難しいですね。

00:28:05.370 --> 00:28:16.130
いろんな情報をもとにAIがこれどうしますかっていっぱい聞いてはくれますけど、判断するのは自分。

00:28:16.990 --> 00:28:26.430
しかもAIがこれどうしますかって言うのは言うけど、ちゃんと理解してなくて判断することもできないですよね。

00:28:28.250 --> 00:28:35.650
これ本当に大丈夫なのっていう聞き方ができるかどうかで、だいぶ使い方も変わると思います。

00:28:37.530 --> 00:28:52.710
その辺はクロードコードにコーデックスに2つうまいことを組み合わせながら抜けないようにやって、何とか自分一人で孤独ながらもやっていけたと思います。

00:28:55.210 --> 00:29:04.050
そういえば今回の処理をするのに、コーデックスもクロードコードもいろんなセッション立ち上げてそれぞれ作業させてたんですけど、

00:29:05.150 --> 00:29:12.970
この作業終わってるとかどういう状況なのとか、これどういう意味なんとかいっぱい聞きながらやってたんですよね。

00:29:14.610 --> 00:29:26.650
立場的には私は責任者で、AIにいろいろ作業の指示をさせて、ある程度の統括のAIも置いたりして、その辺が中間管理職ですよね。

00:29:28.610 --> 00:29:38.390
私みたいなどうなってんのとか、これどういう意味とか、これ終わったのとか聞いてくれる人めっちゃ邪魔じゃないですか。

00:29:39.330 --> 00:29:47.050
なんかやってて客観的に見て、これ相手AIでよかったなってちょっと思っちゃいましたね。

00:29:48.310 --> 00:29:54.710
しばらくしたら自分も管理側に会社ではなると思うんで、気をつけようって思いました。

00:29:56.740 --> 00:30:02.200
孤独ではありましたけど、人に迷惑をかけなくてよかったなって思いました。

00:30:04.820 --> 00:30:10.120
ちなみに化学プラントの異常の対応の仕方ってどんな感じか。

00:30:11.740 --> 00:30:16.340
人が多くて情報はしっかりすぐ伝わります。

00:30:17.000 --> 00:30:18.000
指揮系統もあります。

00:30:20.000 --> 00:30:30.520
特にコンビナート地帯だと、どういう形で消化活動をしますとか、地震の時はこういう対応をしますとか、しっかり作っとかないといけません。

00:30:32.100 --> 00:30:41.740
指揮系統も情報伝達もしっかりしてはいますけど、なんだかんだ個人の方が当然早いです。

00:30:43.600 --> 00:30:53.020
でも化学プラントはいろんな設備とか電気とかプロセスとか、情報もそうですね、安全関係も。

00:30:53.540 --> 00:31:02.720
いろんな専門家がいて、困ったらそういう人たちにすぐ聞けて、ちゃんと責任を持って判断する人もいます。

00:31:04.760 --> 00:31:12.900
情報を集めて、なんならリリースをしてくれる、会社の公開情報として出してくれる人もいます。

00:31:14.240 --> 00:31:21.120
いろんな役割とか専門性を持った人たちが集まって、孤独じゃないっていうのもいいですよね。

00:31:23.020 --> 00:31:29.100
あとプラントだと24時間運転してますので、夜中の担当の人もいたりします。

00:31:31.020 --> 00:31:46.440
ちょっと話が違うかもしれないんですけど、個人で発信してる身だと、夜中に起きてられるのは自分だけなので、やっぱり代わりに起きてくれる人がいるとか、作業してくれる人がいるっていうのはすごくありがたい

00:31:46.440 --> 00:31:47.080
存在です。

00:31:50.140 --> 00:31:55.560
今回助かったのは、サイトのバックアップを前日にちょうど撮っていたことです。

00:31:57.540 --> 00:32:00.060
ワードプレス自体やめようとしてたんですよね。

00:32:02.040 --> 00:32:12.040
前日の10月20日に新しいサイトへ移る準備ってことで、記事も画像もデータベースも丸ごと全部控えをローカルに撮っていました。

00:32:13.500 --> 00:32:21.820
やっぱりバックアップって時間かかるので、公開記事が159本、画像が2900点ぐらい。

00:32:23.640 --> 00:32:28.140
控えをちゃんとパソコンとGoogleドライブと入れられていました。

00:32:30.260 --> 00:32:33.160
それはちょうどやっててよかったなって思いました。

00:32:35.000 --> 00:32:39.800
発覚して急いでバックアップを撮って、ちゃんと撮れる保証もなかったですからね。

00:32:41.620 --> 00:32:54.700
そんな矢先に今回のセキュリティ問題が発生してまして、そもそもワードプレスやめるっていうのも早めに動いとけばよかったなって今更反省してます。

00:32:56.630 --> 00:33:04.570
もともとPHPとかワードプレスに脆弱性があるっていうのはなんとなく理解はしてたんですよね。

00:33:06.070 --> 00:33:09.070
もちろんセキュリティのソフトは入れてたんですけど、

00:33:09.870 --> 00:33:13.410
今の今まで変えずに使い続けてしまっていました。

00:33:15.430 --> 00:33:18.170
移すっていうのを後回しにしてました。

00:33:20.380 --> 00:33:26.040
じゃあこれどうするかっていうと、静的サイトに移行する予定です。

00:33:27.880 --> 00:33:32.940
静かな的と書いて静的サイトなんですけど、

00:33:33.980 --> 00:33:39.040
これが完全に安全なサイトに変わるってわけではないものの、

00:33:39.040 --> 00:33:44.060
単純にシンプルなページに変えるみたいなイメージですかね。

00:33:45.880 --> 00:33:52.160
ワードプレスっていうのは管理画面があって、いろんなプラグインを入れて追加機能も足せます。

00:33:54.340 --> 00:33:58.880
あとはサイトのデザイン用のテーマというものもありまして、

00:33:59.780 --> 00:34:04.360
それを使えば簡単にデザインも規定のものを使うことができます。

00:34:06.080 --> 00:34:08.000
自由にカスタマイズもできます。

00:34:09.740 --> 00:34:13.980
目次入れたりとか、リンクのカード入れたりとか、

00:34:14.700 --> 00:34:20.200
アクセス数の解析にアフィリエイトの管理、いろんなものをプラグインで出せます。

00:34:21.900 --> 00:34:27.300
そういうのをプラグインの設定許可、押すだけですぐできるんですよね。

00:34:29.000 --> 00:34:35.920
だから私みたいにウェブサイトをコードでちゃんと組めないような人は楽に作れるので、

00:34:35.920 --> 00:34:38.600
ワードプレスでずっとやってたんですけど、

00:34:39.800 --> 00:34:44.660
そういう機能って最近はAIでいろいろ作れるようになってますので、

00:34:45.700 --> 00:34:52.640
詳細のこだわりがなければ、とりあえずプラグインとかテーマとか使わずに、

00:34:52.780 --> 00:34:54.680
同じような機能は再現できます。

00:34:56.720 --> 00:35:00.960
ワードプレスって今話した以外の機能もいっぱいあるんですけど、

00:35:01.700 --> 00:35:04.600
そのほとんどを私使ってなかったんですよね。

00:35:05.920 --> 00:35:11.580
一番の目的は素人でもウェブサイトが作れるっていうところだけだったので、

00:35:12.780 --> 00:35:19.060
そういうのは関係なくAIで作れるってなると、もういらないんですよね。

00:35:21.260 --> 00:35:25.200
ただセキュリティ上のリスクが上がっているだけになってました。

00:35:27.200 --> 00:35:32.140
実際ウェブサイトの管理画面っていうのもログインして使いますので、

00:35:32.700 --> 00:35:37.500
外から変に誰かに入られたら問題です。

00:35:39.180 --> 00:35:42.420
こういう管理画面もこれからは使わなくなります。

00:35:43.680 --> 00:35:46.120
AIのチャット欄で済みます。

00:35:48.600 --> 00:35:54.240
ちなみに参考にですけど、私のサイトの9月1日のアクセス、

00:35:55.240 --> 00:36:00.200
知らない名前で1日だけで117回のログイン失敗がありました。

00:36:01.920 --> 00:36:07.660
ちゃんとすべて弾いてはくれてるんですけど、こういうリスクがあるわけです。

00:36:10.820 --> 00:36:17.400
ということで、とりあえず今回の問題がありましたので、早々にウェブサイトを切り替えました。

00:36:19.360 --> 00:36:27.380
見ていただいたら、多分サイトが変わって機能自体も問題ないってことがわかると思います。

00:36:29.360 --> 00:36:36.800
あと参考に、私は使う予定はないんですけど、最近EmDashっていうものが話題になってまして、

00:36:37.780 --> 00:36:41.580
WordPressの代わりに使えるものが公開されていますので、

00:36:42.480 --> 00:36:52.380
もしWordPressに似たようなものを使いたいなって思ったら、EmDash、EEmDashというものを活用してみてください。

00:36:54.500 --> 00:36:58.560
今回とは直接は関係しにくいと思いますけど、

00:36:59.320 --> 00:37:03.140
WordPressのセキュリティの多くがプラグインから来てますので、

00:37:03.640 --> 00:37:09.840
そのプラグインを隔離して影響を最小限に抑えているようなイメージだと思ってください。

00:37:12.020 --> 00:37:22.300
あとEmDashにこだわらないんだったら、もしかするとnoteとかハテナブログで記事を書くのも管理面ではいいかなって思います。

00:37:24.080 --> 00:37:27.400
それぞれ管理している会社さんもいらっしゃって、

00:37:28.620 --> 00:37:33.980
サーバーもプログラムも画面デザインも運営の会社が面倒を見てくれます。

00:37:35.880 --> 00:37:41.900
書く側がPHPのバージョン気にしたりとか、パッチを当てたりとかっていうのも当然不要です。

00:37:43.860 --> 00:37:49.860
デメリットとしてはカスタマイズがしにくかったり、独自のものを入れづらかったりします。

00:37:51.480 --> 00:37:56.700
noteについてはアフェリエイトはブログほど自由には入れられません。

00:37:58.760 --> 00:38:00.220
Amazonくらいでしたっけ?

00:38:00.620 --> 00:38:06.000
確かその辺は使えたんですけど、他のアフェリエイトは入れられなかったと思います。

00:38:08.660 --> 00:38:12.140
ちなみにnoteはPHPじゃなかったらしいですね。

00:38:13.220 --> 00:38:18.040
裏側がRuby on Railsで、ハテナブログの方はPerlでした。

00:38:19.820 --> 00:38:26.180
こうやっていろいろ私も話はしているものの、完全にWebに関してはド素人です。

00:38:27.960 --> 00:38:33.160
AIが出てきてエンジニアがオワコンみたいな話もよく聞くんですけど、

00:38:34.120 --> 00:38:41.040
やっぱり今回の一見を見るとエンジニアがオワコンでいなくなるなんていうことはないと思います。

00:38:42.480 --> 00:38:52.580
どれだけAIが発達しても、状況を整理して早々に異常に対応するっていうのは人がいてくれるといいですね。

00:38:53.600 --> 00:38:59.500
特に専門家、理解して判断してくれる人が大事です。

00:39:01.100 --> 00:39:06.680
コードを書かなくても、エンジニアってコードが書ける人じゃなくて、

00:39:06.680 --> 00:39:11.680
いろんな設計ができて、もちろんコードも書ける人ですからね。

00:39:13.460 --> 00:39:17.000
皆さんはオワコンなんて言わないでくださいね。

00:39:18.720 --> 00:39:21.780
何も知らん人って思われちゃいます。恥ずかしいです。

00:39:28.080 --> 00:39:39.040
今回はPHPの重大な脆弱性の話に関連して、私のサイトのバタバタした対応について話をしてきました。

00:39:40.800 --> 00:39:46.140
そういえば一緒に技術サイトを書いてきた人たちっていうのはだいぶ減ってきてて、

00:39:47.160 --> 00:39:52.680
リアルタイムでいろいろ言ってる人って減ったなーってしみじみ思いました。

00:39:54.720 --> 00:39:59.840
昔はいっぱい記事書いてみんなで頑張ってたんですけど、

00:40:00.920 --> 00:40:08.340
AIも出てきて思ったより稼げなくて忙しいし、みんな辞めていっちゃったんですよね。

00:40:08.800 --> 00:40:10.180
寂しいです。

00:40:11.700 --> 00:40:17.440
ちなみにものづくりのラジオの番組をされている支部長さんも同じ仲間です。

00:40:19.360 --> 00:40:26.400
あまりポッドキャストはされてないですけど、リビーの物着ラジオのリビーさんも仲間です。

00:40:28.380 --> 00:40:31.900
一緒に頑張ってきた方々、今どうしてますかね。

00:40:33.060 --> 00:40:35.920
アカウントも消えてる方もいらっしゃって、

00:40:37.140 --> 00:40:44.280
私はまだここにいますのでぜひ覚えてますかってコメントとかお便りとかください。

00:40:45.900 --> 00:40:53.580
なんならプラントライフに出て一緒に話をしましょうということでお便り待ってます。

00:40:55.700 --> 00:40:57.440
あと皆さんの体験談。

00:40:58.200 --> 00:41:03.100
この一件でいろいろバタバタした方多いと思いますので、

00:41:03.860 --> 00:41:06.780
私のところはこうでしたとかぜひ教えてください。

00:41:09.110 --> 00:41:10.370
今回はここまでです。

00:41:11.390 --> 00:41:15.190
プラントライフでは化学や工場に関するトピックを扱っています。

00:41:17.090 --> 00:41:21.250
配信は毎週水曜日と日曜日の朝6時を予定しています。

00:41:23.050 --> 00:41:28.530
もし感想とか質問とかありましたら概要欄のお便りフォームですとか、

00:41:29.310 --> 00:41:35.150
Xのハッシュタグプラントライフをつけてコメントをするとかしていただけますと嬉しいです。

00:41:36.370 --> 00:41:41.890
そしてnoteでメンバーシップかねまるのここだけの話というものを公開しています。

00:41:43.810 --> 00:41:49.070
今後の発信の戦略、技術者としてどう生きていくか、

00:41:49.070 --> 00:41:55.430
といったオープンな場では少し話しにくいけど残しておきたい本音をお届けしています。

00:41:56.590 --> 00:41:59.010
もし興味がありましたら覗いてみてください。

00:42:00.750 --> 00:42:02.790
それではお聞きいただきありがとうございました。
