Como faço para ocultar as informações de login passadas para programas de linha de comando na lista de processos?

Como faço para ocultar as informações de login passadas para programas de linha de comando na lista de processos?

Tenho que executar um programa que passe como opções de linha de comando o nome de usuário e a senha. Existe uma maneira de ocultar o nome de usuário e a senha na /procentrada deste processo.

Responder1

Se você escreveu o aplicativo ou tem acesso ao código-fonte, poderá modificá-lo paranãomostre essa informação no proc.

Em C, os parâmetros passados ​​para um programa são comunicados como um ponteiro para uma matriz de caracteres (um ponteiro para um ponteiro para os caracteres). Essa matriz pode ser modificada pelo aplicativo e quaisquer modificações feitas serão refletidas na /proc/entrada. Isso inclui o 0º elemento, que é o nome do arquivo executável.

Outras línguas têm equivalentes semelhantes. Basta modificar a lista de argumentos através de qualquer mecanismo implementado pela linguagem.

informação relacionada