web-dev-qa-db-ja.com

ubuntuでサポートされているX.orgの代替手段はありますか(つまり、セキュリティを考慮して)?

質問

(私が探しているものは?)

X.org の代替を探しています。これは、今日のLinuxのグラフィックシステムで最もよく使用されるX-Serverです(Ubuntuでも同様です)。いくつかの選択肢を知っていますか?

DirectFB および Wayland についてはすでに知っています。 Waylandを使用すると、それが代替の代替と見なされるのか、それとも単純な何らかのアドオンと見なされるのか、本当にわかりません。

また、私は特に質問でUbuntuについて尋ねています。だから私は代替手段があるかどうか疑問に思っていました(すでにubuntu用にパッケージ化されています) 誰かが「まだubuntuではない」代替案を知っていれば、それでもubuntuが開発と進歩を受け入れると考えられているので、応答に感謝します(代替案は誘発するかもしれません)。ありがとうございました。

バックグラウンド

(なぜそれを探しているのですか?)

ここで重要なのはセキュリティです。 ubuntuは多くの面でセキュリティを提供しますが

  • ディスク暗号化のためのLUKS(Linux Unified Key Setup)
  • ゼロデイ攻撃用のAppArmor MAC(必須アクセス制御)
  • gnupg(Gnu Privacy Guard)署名、安全なメール通信

x.orgサーバーが多くのセキュリティを提供する可能性があることを知るのは悲しいことです。懸念は多くの場所で述べられています。例えば:

The X server allows an X client to:

 - Snoop on the screen by reading its contents.
 - Snoop on the keyboard.
 - Take control of other X clients by sending them keyboard and mouse events.
 - Impersonate other X clients by using their names in window title bars.
 - Discover what other X clients are running.
 - Steal the input focus.
 - Deny service by grabbing the pointer or keyboard or the whole server.
 - Deny service by consuming the X server's resources. strong text

ソース: http://plash.beasts.org/wiki/X11Security

上記のことは、Xサーバーで実行されている一部のソフトウェア(これは、グラフィカル出力を備えたほとんどすべてのプログラムであり、コマンドラインで実行されていない)がそれ自体をキーロガーにできることを意味します。 Linuxファイルシステムはアクセス許可の設定を保持しており、これによりser Aser Bのファイルへのアクセスに制限できます。 X.org/X-serverでは、program Aprogram BのX-serverリソースにアクセスしないようにすることは困難です。したがって、Sudo ...gnome-terminalを使用して悪意のあるFirefoxアドオンをインストールすることで、リモートルートアクセスを許可するのに十分なことができたかもしれません。

これが、X.orgのXserverソフトウェア(ubuntuで)に代わるものについて学び/尋ねたい理由です。せいぜい、プログラムのグラフィックリソース(ウィンドウ、キーボード入力)を分離したままにする代替手段です!たぶん、これは私の代替案を探す原動力となった問題の説明です。 http://theinvisiblethings.blogspot.de/2011/04/linux-security-circus-on-gui-isolation.html =

12

Waylandは、アドオンではなくXの完全な代替品であると想定されており、ユーザーに関係する問題に対処します。現在のところ、Waylandは本番環境に対応しておらず、ドライバとツールキットのサポートは限られていることに注意してください。

Ubuntuは現在Waylandを統合する予定はないようで、Mirと呼ばれる独自のディスプレイサーバーを作成したいと考えています。 Mirも一般的な使用の準備ができていません。

DirectFBは、プログラムがビデオカードのフレームバッファに直接アクセスできるようにする組み込みシステム向けの必要最低限​​のソリューションです。セキュリティメカニズムはありません。

別の解決策は、GUIをまったく実行しないことです。

6