如何隱藏傳遞給命令列程序的登入訊息,使其不出現在進程列表中?

如何隱藏傳遞給命令列程序的登入訊息,使其不出現在進程列表中?

我必須執行一個程序,該程序將使用者名稱和密碼作為命令列選項傳遞。有沒有辦法隱藏使用者名稱和密碼,使其不出/proc現在此過程的條目中。

答案1

如果您編寫了該應用程式或有權存取原始程式碼,則可以將其修改為不是在 proc 中顯示該資訊。

在 C 語言中,傳遞給程式的參數會作為指向字元陣列的指標(指向字元的指標)進行通訊。該數組可由應用程式修改,您所做的任何修改都會反映在/proc/條目中。這包括第 0 個元素,即可執行檔案的檔案名稱。

其他語言也有類似的等效項。只需透過語言實現的任何機制修改參數列表即可。

相關內容