我必须执行一个程序,该程序将用户名和密码作为命令行选项传递。有没有办法隐藏用户名和密码,使其不出/proc
现在此过程的条目中。
答案1
如果您编写了该应用程序或有权访问源代码,则可以将其修改为不是在 proc 中显示该信息。
在 C 语言中,传递给程序的参数作为指向字符数组的指针(指向字符的指针)进行通信。该数组可由应用程序修改,您所做的任何修改都会反映在/proc/
条目中。这包括第 0 个元素,即可执行文件的文件名。
其他语言也有类似的等效项。只需通过语言实现的任何机制修改参数列表即可。