ps 嗅探 mysql 密碼

ps 嗅探 mysql 密碼

我使用以下腳本透過腳本將密碼傳遞給 mysql 連線:

mysql -u root -p'mypass'

所以我可以使用 --execute 在該行上執行任務。

我在許多 stackexchange 論壇中看到,由於 ps 嗅探,強烈不建議透過命令列傳遞密碼。所以我想看看我是否確實可以透過查看正在運行的進程來獲取 mysql 密碼。我唯一能做的就是:

ps -p 4034 -o command

但我得到的答案是:

COMMAND
mysql -u root -px xxxxxxxxxx

(mysql在4034 pid上運行)看起來系統預設對密碼進行「加密」。所以我的問題是,真的可以透過命令列取得密碼作為參數嗎?

答案1

如果系統安裝了 snoopy(在 auth.log 中記錄命令),那麼可以從那裡檢索它,而且 bash 歷史記錄也會包含它。

另外 - 您的腳本位於哪裡,因為它可能只是從腳本內讀取

相關內容