Ich habe hier gelesen , dass es für jede App, die den X-Server verwendet, möglich ist, Tastenanschläge an jede andere App zu schnüffeln, die ebenfalls den X-Server verwendet, einschließlich su
(auf einem Terminal) oder gksu
. Ich habe von einigen Möglichkeiten gehört, den X-Server wie Xephyr sicher zu machen , bin mir aber nicht sicher, welchen ich verwenden soll. Ich möchte nur verhindern, dass eine App wie xinput
die Tastenanschläge leicht schnüffelt, wenn ich ein Passwort in das Terminal oder eintippe gksu
. Ich benutze derzeit Debian Sid.
10
XACE
die ganze Geschichte mit vertrauenswürdigen / nicht vertrauenswürdigen X11-Clients etwas komplizierter erscheint. Keine Ahnung, wie viel davon in den letzten Xorg-Setups verwendet wird.lwn.net
Artikel über die Sicherheit des Grafikstapels von GNU / Linux, in dem die Einstellung der X-Entwickler zu diesem Problem ausführlich erörtert wird.Antworten:
Beachten Sie, dass Xephyr / Xnest / vnc-server die Anwendung mit einem anderen X-Server kommunizieren lässt, es jedoch nicht verbietet, mit Ihrem anderen X-Server zu kommunizieren, auf dem Sie gksu ausführen.
Am besten führen Sie es auf einem anderen X-Server und als anderer Benutzer aus (oder verwenden Sie ein LSM, um zu verhindern, dass die Anwendung eine Verbindung zum X-Server herstellt oder Ihre .Xauthority-Datei liest). Um noch einen Schritt weiter zu gehen, können Sie es in einem Chroot-Gefängnis laufen lassen, und um noch einen Schritt weiter zu gehen, können Sie es in einem Container laufen lassen, und um es noch einen Schritt weiter zu machen, führen Sie es vollständig kontrolliert aus virtuelle Maschine (zum Beispiel mit kvm -snapshot).
Wenn Sie der Anwendung nicht vertrauen, müssen Sie wahrscheinlich den ganzen Weg gehen.
quelle
Ich glaube, aber ich weiß nicht, wie ich beweisen soll, dass jede X11-App, die verhindert, dass Sie irgendwo anders tippen (z. B. Passwortabfragen), nicht beschnuppert werden kann.
Versuchen Sie Folgendes: Führen Sie Folgendes aus
gksu
, und versuchen Sie beim Öffnen der Kennwortabfrage, die Lautstärke mithilfe von Tasten anzupassen (sofern auf Ihrem Computer vorhanden), oder drücken Sie andere Tastenkombinationen (Super, Stromversorgung usw.), um festzustellen, ob sie etwas bewirken. Wenn nicht, sind Sie sicher.Ich denke, Strg-Alt-F1 usw. funktioniert immer.
quelle