PHPとは?4
関連タイピング
-
テトリスのサビだけを30秒で打て!!!!!!!!!!
プレイ回数1.1万 歌詞かな30秒 -
打ち切れたら天才だ
プレイ回数8.5万 歌詞540打 -
テトリスサビ!!!!!!!!!!!!!!!!!!
プレイ回数27万 歌詞かな167打 -
好奇心の役割系です!ちょっと難しめですっ!
プレイ回数1721 長文かな1190打 -
Mrs.GREEN APPLEの青と夏です!
プレイ回数20万 歌詞1030打 -
めちゃくちゃ長いです。それでもあなたは挑戦する?
プレイ回数4266 歌詞かな585打 -
比較することの影響系です!ちょっと難しめですっ!
プレイ回数478 長文かな1134打 -
めっちゃいい曲....
プレイ回数7万 歌詞かな200打
問題文
ふりがな非表示
ふりがな表示
(このようなじゅうだいなぜいじゃくせいをはっけんしたのは、せきゅりてぃきぎょうのけんきゅうしゃたちと)
このような重大な脆弱性を発見したのは、セキュリティ企業の研究者たちと
(さいせんたんのai(じんこうちのう)です。にんげんだけでなく「aiがこーどのけっかんを)
最先端のAI(人工知能)です。人間だけでなく「AIがコードの欠陥を
(はっけんした」というてんでもおおきなわだいになっています。)
発見した」という点でも大きな話題になっています。
(おもなはっけんしゃとはっけんのながれ)
主な発見者と発見の流れ
(1。べいせきゅりてぃきぎょう「かりふ」)
1。米セキュリティ企業「カリフ」
(かりふしゃのけんきゅうしゃがopenaiのさいしんaiもでるをかつようしてphpのこーどを)
カリフ社の研究者がOpenAIの最新AIモデルを活用してPHPのコードを
(かいせきしたところ、10ねんいじょうもみのがされてきたじゅうだいなけっかん)
解析したところ、10年以上も見逃されてきた重大な欠陥
((めもりにかんするばぐ)をはっけんしました。)
(メモリに関するバグ)を発見しました。
(2。べいせきゅりてぃきぎょう「うぃず」)
2。米セキュリティ企業「ウィズ」
(googleさんかのせきゅりてぃきぎょうであるうぃずしゃもgoogleのaiや)
Google傘下のセキュリティ企業であるウィズ社もGoogleのAIや
(openaiのaiをくみあわせてどくじにちょうさをおこない、)
OpenAIのAIを組み合わせて独自に調査を行い、
(どうようのけっかんをつきとめました。)
同様の欠陥を突き止めました。
(なぜ「aiによるはっけん」がちゅうもくされているのか?)
なぜ「AIによる発見」が注目されているのか?
(ながねんみおとされていたけっかん:こんかいみつかったけっかんは、なんと10ねんいじょうも)
長年見落とされていた欠陥:今回見つかった欠陥は、なんと10年以上も
(まえからphpないぶにそんざいしていたものでした。にんげんのせきゅりてぃせんもんかでも)
前からPHP内部に存在していたものでした。人間のセキュリティ専門家でも
(ながねんきづけなかったぶぶんです。)
長年気づけなかった部分です。
(ちょうさすぴーどのげきてきなこうじょう:じゅうらいであればせんもんちーむがすうかげつかけて)
調査スピードの劇的な向上:従来であれば専門チームが数ヶ月かけて
(おこなうようなふくざつなさぎょうを1りのけんきゅうしゃがaiをつかうことでわずか1しゅうかんていどで)
行うような複雑な作業を1人の研究者がAIを使うことでわずか1週間程度で
(かんりょうさせたといわれています。せきゅりてぃけんきゅうしゃがaiをこうどな)
完了させたと言われています。セキュリティ研究者がAIを高度な
(「ぶんせきつーる」としてくししたことで、ながねんひそんでいたきけんなあなが)
「分析ツール」として駆使したことで、長年潜んでいた危険な穴が
など
(あかるみにでることとなりました。)
明るみに出ることとなりました。
(phpのこあかいはつしゃたちがこのようなじゅうだいなけっかんをながねんみおとして)
PHPのコア開発者たちがこのような重大な欠陥を長年見落として
(しまったのには、おーぷんそーすそふとうぇあかいはつのこうぞうや、ぷろぐらむの)
しまったのには、オープンソースソフトウェア開発の構造や、プログラムの
(しくみならではのいくつかのふかいりゆうがあります。)
仕組みならではのいくつかの深い理由があります。
(おもなりゆうはいかの4てんです。)
主な理由は以下の4点です。
(1。にんげんのめがとどきにくい「きわめてふくざつかつていそうなぶぶん」だった)
1。人間の目が届きにくい「極めて複雑かつ低層な部分」だった
(こんかいみつかったけっかんは、わたしたちがふだんかくようないっぱんてきなぷろぐらむの)
今回見つかった欠陥は、私たちが普段書くような一般的なプログラムの
(こーどではなく、phpというげんごそのものをうごかしているえんじん)
コードではなく、PHPという言語そのものを動かしているエンジン
((cげんごでかかれたそこぶぶん)のめもりかんりのしくみにひそんでいました。)
(C言語で書かれた底部分)のメモリ管理の仕組みに潜んでいました。
(ここは、こんぴゅーたーのめもりをちょくせつこうりつよくそうさするひじょうにふくざつな)
ここは、コンピューターのメモリを直接効率よく操作する非常に複雑な
(ぷろぐらむがかかれているえりあです。にんげんのぷろぐらまーが)
プログラムが書かれているエリアです。人間のプログラマーが
(こーどれびゅー(おたがいのまちがいをちぇっくしあうさぎょう)をおこなうさい)
コードレビュー(お互いの間違いをチェックし合う作業)を行う際
(あまりにもふくざつでせんもんてきなぶぶんであるため、ながねん「みなれたぜんてい」として)
あまりにも複雑で専門的な部分であるため、長年「見慣れた前提」として
(するーされてしまっていました。)
スルーされてしまっていました。
(2。10ねんいじょうまえにつくられたふるいこーどだった)
2。10年以上前に作られた古いコードだった
(phpは25ねんいじょうのれきしをもつひじょうにいきのながいぷろぐらむです。)
PHPは25年以上の歴史を持つ非常に息の長いプログラムです。
(こんかいのけっかんがあったぶぶんは10ねんいじょうまえにかかれたこーどで、とうじはあんぜんだと)
今回の欠陥があった部分は10年以上前に書かれたコードで、当時は安全だと
(かんがえられていました。そのご、ぷろぐらみんぐげんごとしてのしんかやじだいの)
考えられていました。その後、プログラミング言語としての進化や時代の
(へんかにともなって、しゅういのこーどはなんどもかきかえられましたが)
変化に伴って、周囲のコードは何度も書き換えられましたが
(「むかしからあるおおもとのきそぶぶん」はながねんふれられずにそのまま)
「昔からある大元の基礎部分」は長年触れられずにそのまま
(のこされていました。そのため、だれも「そこにきけんなけっかんがある」と)
残されていました。そのため、誰も「そこに危険な欠陥がある」と
(うたがっていなかったのです。)
疑っていなかったのです。
(3。つうじょうのじどうてすとではみつけられないとくしゅなばぐだった)
3。通常の自動テストでは見つけられない特殊なバグだった
(phpのかいはつちーむは、ぷろぐらむにまちがいがないかをちぇっくするために)
PHPの開発チームは、プログラムに間違いがないかをチェックするために
(ぼうだいなかずの「じどうてすと」をひびじっこうしています。しかし、こんかいのばぐは)
膨大な数の「自動テスト」を日々実行しています。しかし、今回のバグは
(「とくていのきょくたんなじょうけんかや、ひじょうにとくしゅなでーたのにゅうりょくほうほう」がかさなった)
「特定の極端な条件下や、非常に特殊なデータの入力方法」が重なった
(ときにだけひょうめんかするものでした。つうじょうのてすとつーるでは「せいじょうにうごく」)
ときにだけ表面化するものでした。通常のテストツールでは「正常に動く」
(とはんていされてしまうため、じどうてすとのあみをすりぬけてしまっていました。)
と判定されてしまうため、自動テストの網をすり抜けてしまっていました。
(4。かいはつりそーす(ひとでとじかん)のげんかい)
4。開発リソース(人手と時間)の限界
(phpのほんたいをかいはつ、めんてなんすしているのは、せかいじゅうからあつまった)
PHPの本体を開発、メンテナンスしているのは、世界中から集まった
(ゆうしのぷろぐらまー(こあちーむ)です。かれらはひじょうにたかいぎじゅつりょくを)
有志のプログラマー(コアチーム)です。彼らは非常に高い技術力を
(もっていますが、そのおおくはぼらんてぃあや、ほかのほんぎょうをもちながら)
持っていますが、その多くはボランティアや、他の本業を持ちながら
(さんかしているひとたちです。せかいじゅうでつかわれているきょだいなしすてむであるにも)
参加している人たちです。世界中で使われている巨大なシステムであるにも
(かかわらず「すべてのこーどをくまなくにんげんがかんぺきにかんししつづける」には)
かかわらず「すべてのコードをくまなく人間が完璧に監視し続ける」には
(あっとうてきにひとでもじかんもたりないというおーぷんそーすとくゆうのこうぞうてきな)
圧倒的に人手も時間も足りないというオープンソース特有の構造的な
(かだいがあります。だれもいとてきにかくしていたわけではなく、きょだいでふくざつな)
課題があります。誰も意図的に隠していたわけではなく、巨大で複雑な
(しすてむのおくふかくに、じゅうらいのてすとではみつけられないかたちで)
システムの奥深くに、従来のテストでは見つけられない形で
(10ねんいじょうねむっていたというのが、みおとされてしまったはいけいです。)
10年以上眠っていたというのが、見落とされてしまった背景です。
(こんかいのじけんは、にんげんのちからだけではみつけられないかくれたばぐを、さいせんたんの)
今回の事件は、人間の力だけでは見つけられない隠れたバグを、最先端の
(aiをかつようすることではじめてあばきだすことができたという)
AIを活用することで初めて暴き出すことができたという
(せきゅりてぃぎょうかいのれきしてきにもおおきなてんかんてんとなりました。)
セキュリティ業界の歴史的にも大きな転換点となりました。