¿Cómo puedo ocultar la información de inicio de sesión pasada a los programas de línea de comando para que no aparezca en la lista de procesos?

¿Cómo puedo ocultar la información de inicio de sesión pasada a los programas de línea de comando para que no aparezca en la lista de procesos?

Tengo que ejecutar un programa que pasa como opciones de línea de comando el nombre de usuario y la contraseña. ¿Hay alguna manera de ocultar el nombre de usuario y la contraseña para que no aparezcan en la /procentrada de este proceso?

Respuesta1

Si usted escribió la aplicación o tiene acceso al código fuente, puede modificarlo paranomostrar esa información en proc.

En C, los parámetros pasados ​​a un programa se comunican como un puntero a una matriz de caracteres (un puntero a un puntero a los caracteres). Esta matriz es modificable por la aplicación y cualquier modificación que realice se refleja en la /proc/entrada. Esto incluye el elemento 0, que es el nombre de archivo del ejecutable.

Otros idiomas tienen equivalentes similares. Simplemente modifique la lista de argumentos mediante cualquier mecanismo que implemente el lenguaje.

información relacionada