Ubuntu 18.04.1 imprime a senha do usuário durante o desligamento [fechado]

10

O Ubuntu imprime a senha do usuário na tela de texto que às vezes aparece durante o desligamento ou troca de usuários.

TL; DR

Esta foi uma pergunta, mas após a investigação, acabou sendo um bug (IMHO). Eu relatei isso na barra de ativação . Por favor, verifique se há atualizações.

Original

Acabei de instalar o Ubuntu 18.04.1 LTS (biônico) em uma máquina antiga (e talvez só tenha percebido isso porque é uma máquina lenta). Usei a instalação que obtive do site oficial do Ubuntu e comecei a suspeitar disso antes mesmo de instalar qualquer outra coisa - mas levei algum tempo para acreditar.

Não pude reproduzir isso ao usar apenas um usuário, no entanto, ao alternar usuários, efetuar logon e logoff, de vez em quando (e durante o desligamento) a tela de texto pisca (antes do logotipo do ubuntu com os pontos de progresso) e na parte inferior dos status dos serviços, existe: a senha do usuário!

Não há nada desonesto instalado nesta máquina.

Aqui está uma foto:

insira a descrição da imagem aqui

Nesse caso, a senha apareceu duas vezes. É difícil acreditar que fiz algo errado, pois acabei de instalar o lançamento oficial.

Eu não sou especialista em Ubuntu. Isso é considerado normal?

ATUALIZAÇÃO 1:

Eu encontrei uma maneira de testá-lo facilmente. Depois de alternar usuários e executar:

sudo cat /dev/tty1

Você pode ver as últimas senhas - na verdade, você pode ver tudo o que foi digitado na tela de login (tentativas incorretas de login), que é o que também aparece durante o desligamento. Eu configurei uma VM com a mesma versão do Ubuntu, mas até agora não consegui reproduzi-la. Então, agora, desconfio que um dos aplicativos que instalei seja realmente o malfeitor. Vou continuar os testes (basicamente reproduzindo todas as etapas na VM) e postar aqui.

ATUALIZAÇÃO 2:

Instalei todos os aplicativos, todas as atualizações e executei todas as etapas que lembro de ter executado (alternando idioma, configurando entradas, etc.). Eu simplesmente não consigo reproduzi-lo - mas a máquina defeituosa imprime consistentemente todas as chaves da janela de login (e somente da janela de login) para /dev/tty1.

Talvez o problema esteja em algum driver exigido por esta máquina antiga e a VM não.

Agora tudo o que quero fazer é explodir esta máquina, mas vou fazer um relatório de erro primeiro. Depois, reconfigurarei esta máquina do zero e, se o problema persistir, atualizarei isso.

ATUALIZAÇÃO 3:

Portanto, este é o bug na barra de ativação .

ATUALIZAÇÃO 4:

Nova instalação em uma máquina diferente. 18.04 do canonical, nenhum aplicativo instalado, todas as atualizações instaladas - nenhum aplicativo adicional, e eu pude reproduzi-lo. No entanto, o sintoma não aparece no modo de recuperação genérico 4.15.0-29 .

Corrida:

sudo lsof /dev/tty1

imprime dois processos systemd-le gdm-wayla.

Sim, agora terminei o assunto. Faz parte do Ubuntu e não é um aplicativo externo. Fingirei que não existe e considerarei que fiz minha parte ao relatar o bug.

Feu
fonte
2
Eu acho que isso não é possível, pois as senhas no Linux ... não são armazenadas em texto sem formatação.
NerdOfCode 01/02/19
Essa é a saída da tela de inicialização e, se você modificar a linha de comando da inicialização, removendo "quiet" e "splash", poderá ver as linhas o tempo todo. Eu tenho apenas um usuário no meu sistema e, portanto, não será possível verificar esse problema de exibição da senha.
Charles Charles
@NerdOfCode Eu não acho que está armazenado, minha teoria é que alguém esqueceu uma impressão para consolar durante a depuração ... E eu pensaria o mesmo que você, se não fosse eu, ou se não a tivesse instalado do zero usando o release oficial ...
Feu
@CharlesGreen Você está usando o 18.04.1? Nesse caso, os outros usuários que eu estava usando nem sequer eram administradores, basta mudar para eles e voltar para o teste. Se você pudesse testá-lo (e excluir os usuários) eu agradeceria!
Feu
6
Eu acho que você deve escrever um relatório de bug no Launchpad sobre esse problema. Obtenha um ID do usuário em launchpad.net e crie um relatório de erro: Execute ubuntu-bug ubuntue siga as instruções. (Até sabermos melhor, culpe ubuntu). Acho que você receberá ajuda para fornecer mais detalhes sobre o problema por pessoas que sabem mais sobre relatórios de erros no Launchpad.
sudodus 02/02/19

Respostas:

1

Novo aqui, mas achei seu problema muito interessante. Acredito que, se você está realmente dizendo a verdade, algum programa que você instalou ou abriu apenas uma vez instalou algo do seguinte. Para gravar quando você digitar sua senha.

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

Não tenho certeza se você pode pesquisar o conteúdo de cada arquivo, mas algo como o seguinte é o que eu procuraria. E se você estiver pronto para um desafio, tente criar um você mesmo, reunir essas informações e isso poderá ajudá-lo a encontrar o culpado.

#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;
}

Boa sorte!

Denis

Denis
fonte
Obrigado pela compreensão, seu comentário me fez ter uma idéia e aprendi sobre o lsofcomando, que mostra quais processos estão usando um determinado recurso (como /dev/tty1/. Por favor, leia minha atualização 4, sei que muitas pessoas não acreditam em mim , mas estou convencido de que não é um aplicativo externo.
Feu