Linux
如何對其他使用者隱藏登錄到伺服器的使用者
如果我和另一個人登錄到伺服器(確切地說是 Debian 伺服器)並且我想阻止其他使用者甚至其他使用者看到我處於活動狀態並登錄到伺服器,我該怎麼做?有我可以使用的命令嗎?如果需要進一步澄清,請告訴我。
除了用修改過的版本(在原始碼上修改然後重新編譯)替換命令(例如 , 等)之外,您無能為力
w
,who
其輸出隱藏了使用者,例如huntert。ps
這是入侵伺服器的入侵者通常使用的技術。
請注意,一個有經驗的 Unix 使用者可能仍然能夠通過明顯的跡象發現你的存在,但這種技術應該會愚弄臨時使用者 - 或懶惰的超級使用者。
不要給他們外殼訪問權限。
如果他們有程式碼執行,那麼您幾乎無能為力。替換像@dr01 建議的二進製文件幾乎沒有用,因為他們只會上傳一個乾淨的版本並使用它。您可以修補核心系統呼叫,但這需要大量工作,而且僅靠它自己可能還不夠。
將 /etc/passwd 中的登錄 shell 替換為僅允許他們訪問他們需要訪問的最低限度的內容。