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.