アカウント名:
パスワード:
login.cをコンパイルする時だけバックドアコード埋め込むとかね。
ケン・トンプソンのバックドアはさらに周到。ざっと聞いたところでは、コンパイラでコンパイラをコンパイルするときに、「新しいコンパイラがlogin.cをコンパイルするとき、バックドアを埋め込む機能」を埋め込んでしまう隠し機能をコンパイラに埋め込んでいた、とか。
しかもその隠し機能を元コンパイラのソースから削除して配布した、かどうかは確認できてませんが。
ともかく、その結果login.cにもccのソースにもバックドアはないが、配布されたコンパイラや、それでコンパイルされたコンパイラにより、配布されたシステムすべてにバックドアができてしまった...と聞きましたっけ。
ちゃんと読めてる自信ないけど、Jargon File の"Back door"の項目を。http://catb.org/jargon/html/B/back-door.html [catb.org]
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
192.168.0.1は、私が使っている IPアドレスですので勝手に使わないでください --- ある通りすがり
歴史は繰り返す? (スコア:1)
login.cをコンパイルする時だけバックドアコード埋め込むとかね。
Re:歴史は繰り返す? (スコア:1)
ケン・トンプソンのバックドアはさらに周到。
ざっと聞いたところでは、コンパイラでコンパイラをコンパイルするときに、「新しいコンパイラがlogin.cをコンパイルするとき、バックドアを埋め込む機能」を埋め込んでしまう隠し機能をコンパイラに埋め込んでいた、とか。
しかもその隠し機能を元コンパイラのソースから削除して配布した、かどうかは確認できてませんが。
ともかく、その結果login.cにもccのソースにもバックドアはないが、配布されたコンパイラや、それでコンパイルされたコンパイラにより、配布されたシステムすべてにバックドアができてしまった...と聞きましたっけ。
ちゃんと読めてる自信ないけど、Jargon File の"Back door"の項目を。
http://catb.org/jargon/html/B/back-door.html [catb.org]