全年10月24日の投稿[3件]
2026年 この範囲を時系列順で読む この範囲をファイルに出力する
PHPの脆弱性をAIハッカーが攻撃することでネットサービスが停止したり個人情報が抜かれたりすることがニュースになっています。
不安を訴える人は多いですが、アカウントのパスワードを変更し、それに紐づいているクレジットカードの再発行を依頼することが各自で出来る防衛策です。面倒がらずにやりましょう。
ここではPHPの脆弱性とは何でしょう?って話をするべきですね。
PHPとはプログラム言語の一種ですが、「プログラム言語って何?」と聞いてくる人が大半です。これには閉口しましたが、サービスを消費するだけの人にとって普通の反応だと思います。
プログラム言語とはコンピュータの動作手順を記述する文法で、それに則って書かれたものがプログラムです。こんな入力があったらこうしなさい、こういうデータがあったらこうしなさい、みたいなことを記述するのです。
このweb画面もHTMLと呼ばれるプログラム言語で書かれていますが、プログラム言語には何種類もあり、環境や用途、作る人の好みなどで使い分けられています。
PHPはHTMLを裏から補助することが得意なプログラム言語です。HTMLは変化の無いweb画面を表現することしか出来ませんが、PHPを使えばシステムの深いところにアクセスして処理してその結果をHTMLとして出力することが出来るのです。条件に応じて変化するweb画面はこの様に作られます。この様に何種類ものプログラム言語を連携させるのが今どきのシステムの作り方で、連携させることでweb表示をシステムの核から隔離することにも繋がっています。
一見すると陰に隠れた便利な補助機能の様に見えますが「システムの深いところにアクセス」ってのが肝です。深いところにアクセス出来る権限を与えられたプログラムを踏み台にするとサーバーを乗っ取ることが出来るのです。乗っ取る方法は全く知りませんので「らしいです」と言うのが正しいですけどね。
ともかく、PHPの脆弱性を踏み台する手法でサーバーの高位権限を取得してシステムを破壊したり情報を抜き取ることが問題になっているのです。管理者権限(root権限)があれば全ての操作と閲覧が出来ますから、それを取得するのがサーバーを攻撃する目的です。
では「脆弱性」とは何かってことですが、これを説明するのは難しいのですが、イメージとしてはシステムのアタマを真っ白になるほど混乱させると普段なら入れないところに入れてしまうことを言います。この状態を誘発することが「サイバー攻撃」です。コンピュータにも人っぽいところがあるのですよ。
こういった隙を持ちにくいプログラムを書くための補助機能が充実しているのが「Rust(ラスト)」を呼ばれるプログラム言語です。USAのホワイトハウスが合衆国への今後の納品物は全てRustで書けと指示しているのはこれが理由です。
ぢゃ、全部Rustで書き直せばいいぢゃん!と思うかもしれませんが、それを簡単に出来ないのが現実です。Rustだけでweb画面は書けませんし、これまでに作られ運用されている膨大なプログラムを書き直す手間は現実的ぢゃありません。
#サーバー #Rust
不安を訴える人は多いですが、アカウントのパスワードを変更し、それに紐づいているクレジットカードの再発行を依頼することが各自で出来る防衛策です。面倒がらずにやりましょう。
ここではPHPの脆弱性とは何でしょう?って話をするべきですね。
PHPとはプログラム言語の一種ですが、「プログラム言語って何?」と聞いてくる人が大半です。これには閉口しましたが、サービスを消費するだけの人にとって普通の反応だと思います。
プログラム言語とはコンピュータの動作手順を記述する文法で、それに則って書かれたものがプログラムです。こんな入力があったらこうしなさい、こういうデータがあったらこうしなさい、みたいなことを記述するのです。
このweb画面もHTMLと呼ばれるプログラム言語で書かれていますが、プログラム言語には何種類もあり、環境や用途、作る人の好みなどで使い分けられています。
PHPはHTMLを裏から補助することが得意なプログラム言語です。HTMLは変化の無いweb画面を表現することしか出来ませんが、PHPを使えばシステムの深いところにアクセスして処理してその結果をHTMLとして出力することが出来るのです。条件に応じて変化するweb画面はこの様に作られます。この様に何種類ものプログラム言語を連携させるのが今どきのシステムの作り方で、連携させることでweb表示をシステムの核から隔離することにも繋がっています。
一見すると陰に隠れた便利な補助機能の様に見えますが「システムの深いところにアクセス」ってのが肝です。深いところにアクセス出来る権限を与えられたプログラムを踏み台にするとサーバーを乗っ取ることが出来るのです。乗っ取る方法は全く知りませんので「らしいです」と言うのが正しいですけどね。
ともかく、PHPの脆弱性を踏み台する手法でサーバーの高位権限を取得してシステムを破壊したり情報を抜き取ることが問題になっているのです。管理者権限(root権限)があれば全ての操作と閲覧が出来ますから、それを取得するのがサーバーを攻撃する目的です。
では「脆弱性」とは何かってことですが、これを説明するのは難しいのですが、イメージとしてはシステムのアタマを真っ白になるほど混乱させると普段なら入れないところに入れてしまうことを言います。この状態を誘発することが「サイバー攻撃」です。コンピュータにも人っぽいところがあるのですよ。
こういった隙を持ちにくいプログラムを書くための補助機能が充実しているのが「Rust(ラスト)」を呼ばれるプログラム言語です。USAのホワイトハウスが合衆国への今後の納品物は全てRustで書けと指示しているのはこれが理由です。
ぢゃ、全部Rustで書き直せばいいぢゃん!と思うかもしれませんが、それを簡単に出来ないのが現実です。Rustだけでweb画面は書けませんし、これまでに作られ運用されている膨大なプログラムを書き直す手間は現実的ぢゃありません。
#サーバー #Rust
2025年 この範囲を時系列順で読む この範囲をファイルに出力する
2021年 この範囲を時系列順で読む この範囲をファイルに出力する
某楽器メーカー系音楽教室のコンクールでした。
この手の演目では舞台進行を担当する事が多いのですが、ご無体なほど時間厳守を求められます。
出場者の気持ちをぶった切ってでも時計に従って進行していいなら簡単ですが、サウンドチェックでの演奏があと少しで終わるってところで「やめ~♪」はなかなか出来ません。本番でも段取りが悪いことを責めて煽ることも出来ません。ですが、時刻の帳尻は合わせないといけません。
どこを忖度するか、どこを摘まむか、やりながらの調整ですがコレがなかなか難しい。誤魔化しとハッタリの連続です。
結果的には要所の時間を押すことも無く、最終曲をジャストタイムで終わりにしましたが、頭皮の毛根を心臓に移植していなかったらやってられません。
そんなコンクールは無観客でした。出場者は客席に居ますが、一般のお客さんは居ません。
客席からの「圧」が無い舞台は寂しいなぁ~ってシミジミ思った今日の本番でした。
#本業
この手の演目では舞台進行を担当する事が多いのですが、ご無体なほど時間厳守を求められます。
出場者の気持ちをぶった切ってでも時計に従って進行していいなら簡単ですが、サウンドチェックでの演奏があと少しで終わるってところで「やめ~♪」はなかなか出来ません。本番でも段取りが悪いことを責めて煽ることも出来ません。ですが、時刻の帳尻は合わせないといけません。
どこを忖度するか、どこを摘まむか、やりながらの調整ですがコレがなかなか難しい。誤魔化しとハッタリの連続です。
結果的には要所の時間を押すことも無く、最終曲をジャストタイムで終わりにしましたが、頭皮の毛根を心臓に移植していなかったらやってられません。
そんなコンクールは無観客でした。出場者は客席に居ますが、一般のお客さんは居ません。
客席からの「圧」が無い舞台は寂しいなぁ~ってシミジミ思った今日の本番でした。
#本業
