
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 /proc
entrada 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.