Appunti condivisi su Linux senza keylogging, vulnerabilità ecc.?

7

X ha alcuni seri problemi di sicurezza, non ultimo il fatto che qualsiasi programma che utilizza un dato display può registrare sequenze di tasti da qualsiasi altro programma su quel display. (Questo può essere dimostrato facilmente usando xinput.)

C'è un modo per mitigarlo all'interno di una singola schermata X, senza perdere elementi essenziali come il supporto degli Appunti condivisi?

es. sarebbe possibile per un gestore di finestre intercettare tutte le sequenze di tasti e passarle solo al programma che possiede la finestra attualmente selezionata?

Inoltre, c'è almeno un modo per impedire ai programmi di inviare sequenze di sequenze di tasti l'una all'altra? Poiché le cose sono predefinite su quasi tutte le distribuzioni Linux, un programma compromesso in esecuzione nel mio account potrebbe inviare 'rm -rf / \ n' a un prompt della shell eseguito come root.

So che Linux ha un quadro obbligatorio di controllo degli accessi in abbondanza, ma per scopi di spionaggio di un utente, quelli sono tutti AFAIK resi moot da X avendo un design insicuro sin dal primo giorno. Quali misure possono essere adottate per ridurre questo rischio?

    
posta DanL4096 19.08.2014 - 22:30
fonte

1 risposta

1

Ci sono dei lavori in corso in questa direzione. Alcuni link / idee che potrebbero aiutarti:

Il sistema operativo [1] tenta di risolverlo, usando domini e in ogni dominio isolato, hai una X fittizia. Supporta gli appunti.

Altre soluzioni [2] sono state proposte per risolverlo .. tuttavia non so come supporti gli appunti.

È possibile utilizzare anche SELinux sandbox [3]. È molto simile ai qucs del sistema operativo, ma la differenza principale è che utilizza il kernel per rafforzare l'isolamento. Qubes usa XEN. La prima volta che ho provato, non ero in grado di copiare e incollare, ma ricominciare la ricerca sembra essere stato risolto

Riferimenti

[1] link

[2] link

[3] link

    
risposta data 08.03.2016 - 23:17
fonte

Leggi altre domande sui tag