Como o ps censura minha senha?

2

Estou brincando com o MongoDB no meu localhost e ao usar ps aux | grep , recebi este

ubuntu   26701  0.2  0.6  96011 27851 pts/3    Sl+  11:14   0:00 mongo -u mongouser -p xxxxxxxx -authenticationDatabase tmpdb

a parte xxxxxxxx não é censurada por mim, invoquei mongo client com senha da linha de comando. Como o ps sabe suas informações confidenciais?

    
por boh 02.05.2018 / 12:30

1 resposta

4

ps não sabe que esta é uma senha, por isso não pode "censurá-la". O cliente mongo , por outro lado, sabe disso e reescreve sua string de comando para que as pessoas não possam olhá-lo com ps .

Observe que há uma breve (muito breve) instância entre a inicialização de mongo e mongo a reescrever sua cadeia de linha de comando. Nesse breve momento, a saída de ps incluiria a senha.

A senha também é armazenada no arquivo de histórico da linha de comando do seu shell.

    
por 02.05.2018 / 12:36