Onde minhas compressões vão?

2

Cenário (Ubuntu 14.04.2):
Acordo com o Ubuntu da suspensão.
Eu sei (de experiências anteriores) que leva apenas 2 ou 3 segundos para a tela de bloqueio se tornar disponível. Meu monitor, no entanto, leva mais tempo - talvez de 3 a 5 segundos.
Então, normalmente, vou começar a digitar minha senha na tela de bloqueio antes que meu monitor esteja pronto. (Aguardo pressionando "Enter" até que eu possa ver a tela de bloqueio, por via das dúvidas). 90% do tempo, isso funciona bem.

No entanto ... em raras ocasiões, quando meu monitor é ligado, vejo uma mensagem de erro na linha de comando. Algo como "... kernel: [68165.146584] ata5: COMRESET falhou (errno = -16)" por exemplo.
Então, em outro segundo ou dois, quando a tela de bloqueio aparecer, o campo de senha estará vazio.

A minha pergunta é:
Onde minha senha parcialmente digitado vai, quando eu inadvertidamente digitá-lo em uma mensagem de erro na linha de comando?
... Alguém com acesso físico ao meu computador poderia mudar para um determinado VTY / TTY e ver minha senha parcial?
Ou digamos, matar X e vê-lo sentado - em texto simples - em um prompt de shell indefinidamente em algum lugar?

    
por robut 16.03.2015 / 17:43

1 resposta

-1

Quando você digita chaves são armazenadas em um buffer, quando esse buffer é preenchido, você começará a ouvir os bips sempre que digitar caracteres extras, esses caracteres serão descartados (se a minha memória me servir bem).

A próxima coisa depende do que o primeiro programa que acessa esse buffer faz. Se primeiro descartar o conteúdo do buffer, uma leitura inicial do seu teclado será perdida, se ele ler esse buffer, então suas teclas serão recuperadas, como se você lançasse um comando na linha de comando e levasse algum tempo, você pode digitar algo e ele será exibido mais tarde.

Se alguém puder ver o que você está digitando ... se ele tiver acesso ao buffer antes de ser lido ou apagado, então sim, alguém poderá ler o que você digitou.

    
por 16.03.2015 / 17:53