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

1

Eu tenho que executar um programa que passa como opções de linha de comando o nome de usuário e senha. Existe uma maneira de esconder o nome de usuário & senha de aparecer na entrada /proc para este processo.

    
por Bon Ami 15.03.2012 / 08:33

1 resposta

2

Se você escreveu o aplicativo ou tem acesso ao código-fonte, você pode modificá-lo para não mostrar 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 é modificável pelo aplicativo e quaisquer modificações feitas são refletidas na entrada /proc/ . Isso inclui o 0º elemento, que é o nome do arquivo do executável.

Outros idiomas têm equivalentes semelhantes. Apenas modifique a lista de argumentos através de qualquer mecanismo implementado pela linguagem.

    
por 15.03.2012 / 10:45

Tags