IT用語集 › セキュリティ › SECURITY拡張(X11)

SECURITY拡張(X11)

セキュリティ Svenska → 更新: 2026-10-23

信頼するクライアントとしないクライアントを分けようとした、X11の遅すぎた試み。ssh -Xとssh -Yが同じでない理由でもある。

コアプロトコルでは、ディスプレイに接続したクライアントはみな対等で、誰でも他人のウィンドウを読み、キーボード入力を盗み聞きし、別のプログラムへ偽のキー入力を送れる。この拡張は1996年のX11R6.3で、Xプログラムをウェブから動かそうとしたBroadwayプロジェクトの一環として登場し、2つのクラスを導入した。非信頼クライアントは特別なxauthクッキーで接続し、他のウィンドウの内容の読み取り、プロパティの盗み見、グラブ、ほとんどの他の拡張の利用を拒否される。

OpenSSHは2004年に-Xの既定を非信頼モードにし、従来の挙動を望む人向けに-Yを加えた。ところが、多くのプログラムが完全なアクセスを前提にしていて、適応せずにBadAccessで落ちた。そこでDebianなど複数のディストリビューションが既定設定にForwardX11Trusted yesを入れ、2つのフラグの違いは名ばかりになった。プログラム間の本当の分離は、最初から組み込んだWaylandを待つことになった。

← 用語集に戻る