Ubuntu 18.04.1 stampa la password dell'utente durante lo spegnimento [chiuso]


10

Ubuntu stampa la password dell'utente nella schermata di testo che a volte appare durante lo spegnimento o la commutazione degli utenti.

TL; DR

Questa era una domanda, ma dopo un'indagine si è rivelato essere un bug (IMHO). L'ho segnalato sul launchpad . Si prega di controllare lì per eventuali aggiornamenti.

Originale

Ho appena installato Ubuntu 18.04.1 LTS (bionico) su una vecchia macchina (e forse l'ho notato solo perché è una macchina lenta). Ho usato l'installazione che ho ricevuto dal sito Web ufficiale di Ubuntu e ho iniziato a sospettare che prima ancora di aver installato qualcos'altro - ma ho impiegato del tempo per crederci.

Non sono stato in grado di riprodurlo quando si utilizzava un solo utente, tuttavia, quando si cambia utente, si accede e si spegne, di tanto in tanto (e durante lo spegnimento) la schermata di testo lampeggia (prima del logo di Ubuntu con i punti di avanzamento), e in fondo agli stati dei servizi, eccolo qui: la password dell'utente!

Non c'è nulla di pericoloso installato su questa macchina.

Ecco una foto:

inserisci qui la descrizione dell'immagine

In questo caso la password è apparsa due volte. È difficile credere di aver fatto qualcosa di sbagliato mentre ho appena installato la versione ufficiale.

Non sono uno specialista di Ubuntu. È considerato normale?

AGGIORNAMENTO 1:

Ho trovato un modo per testarlo facilmente. Dopo aver cambiato utente ed eseguito:

sudo cat /dev/tty1

Puoi vedere le ultime password: in realtà, puoi vedere tutto ciò che è stato digitato nella schermata di accesso (anche tentativi di accesso errati), che è anche quello che appare durante lo spegnimento. Ho installato una VM con la stessa versione di Ubuntu, ma finora non sono riuscito a riprodurla. Quindi ora sospetto che una delle app che ho installato sia in realtà il malfattore. Continuerò i test (sostanzialmente riproducendo tutti i passaggi nella VM) e pubblicherò qui.

AGGIORNAMENTO 2:

Ho installato tutte le app, tutti gli aggiornamenti ed eseguito tutti i passaggi che ricordo di aver eseguito (cambio lingua, configurazione input, ecc.). Non riesco proprio a riprodurlo, ma la macchina difettosa stampa costantemente tutte le chiavi della finestra di accesso (e solo la dalla finestra di accesso) a /dev/tty1.

Forse il problema risiede in alcuni driver richiesti da questa vecchia macchina e la VM no.

Ora tutto ciò che voglio fare è far esplodere questa macchina, ma prima farò una segnalazione di bug. Quindi riconfigurerò questa macchina da zero e se ha ancora il problema, aggiornerò questo.

AGGIORNAMENTO 3:

Quindi questo è il bug sul launchpad .

AGGIORNAMENTO 4:

Nuova installazione su un altro computer. 18.04 da canonical, nessuna app installata, tutti gli aggiornamenti installati - nessuna app aggiuntiva e sono stato in grado di riprodurla. Tuttavia, il sintomo non viene visualizzato in modalità di ripristino generica 4.15.0-29 .

In esecuzione:

sudo lsof /dev/tty1

stampa due processi systemd-le gdm-wayla.

Sì, ora ho finito con l'argomento. Fa parte di Ubuntu e non un'app esterna. Farò finta che non esista e considererò che ho fatto la mia parte nel segnalare il bug.


2
Credo fortemente che non sia possibile in quanto le password in Linux ... non sono memorizzate in testo semplice.
NerdOfCode

Questo è l'output della schermata di avvio, e se modifichi la riga di comando di avvio, rimuovendo "quiet" e "splash" sarai in grado di vedere le linee in ogni momento. Ho un solo utente sul mio sistema e quindi non sarò in grado di verificare questo problema di visualizzazione della password.
Charles Green,

@NerdOfCode Non penso che sia memorizzato, la mia teoria è che qualcuno ha dimenticato una stampa da console durante il debug ... E penserei lo stesso di te se non fossi io o se non l'avessi installato da zero usando il rilascio ufficiale ...
Feu

@CharlesGreen Stai usando 18.04.1? In tal caso, gli altri utenti che stavo usando non erano nemmeno amministratori, basta passare a loro e tornare indietro sarebbe sufficiente per testare. Se potessi testarlo (e quindi eliminare gli utenti) lo apprezzerei!
Feu,

6
Penso che dovresti scrivere una segnalazione di bug su Launchpad su questo problema. Ottieni un ID utente su launchpad.net e crea una segnalazione di bug: esegui ubuntu-bug ubuntue segui le istruzioni. (Fino a quando non sapremo meglio, la colpa ubuntu). Penso che riceverai aiuto per fornire maggiori dettagli sul problema da parte di persone che conoscono meglio le segnalazioni di bug su Launchpad.
sudodus,

Risposte:


1

Nuovo qui, ma ho trovato il tuo problema molto interessante. Credo che, se in realtà stai dicendo la verità, allora alcuni programmi che hai installato o aperto una sola volta hanno installato qualcosa del seguente. Per registrare quando si inserisce la password.

/unix/138342/how-to-read-write-to-tty-device

Non sono sicuro se è possibile cercare il contenuto di ciascun file, ma qualcosa di simile al seguente è quello che vorrei cercare. E se sei pronto per una sfida, prova a crearne uno tu stesso, per raccogliere quelle informazioni e ciò potrebbe aiutarti a trovare il colpevole.

#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>    
int main() {
    char byte;
    int fd = open("/dev/pts/3", O_RDWR);
    write(fd, "X", 1);
    ssize_t size = read(fd, &byte, 1);
    printf("Read byte %c\n", byte);
    return 0;
}

In bocca al lupo!

Denis


Grazie per la comprensione, il tuo commento mi ha fatto venire un'idea e poi ho imparato a conoscere il lsofcomando, che mostra quali processi stanno utilizzando una determinata risorsa (come /dev/tty1/. Per favore, leggi il mio aggiornamento 4, sono consapevole che non molte persone mi crederanno , ma sono convinto che non sia un'app esterna.
Feu,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.