shell安全防範———慎將當前目錄.加入PATH~~~之~隔壁老王來敲門
經常聽見有人說別將.(當前目錄)加入PATH,到底為什麽呢,自己想了很多次也上網查了半天,然後並沒有什麽卵子用
最終冥思苦想、撥開雲霧見青天~~想到這麽一個例子,起碼能看出把.目錄加入PATH會是什麽樣的下場!!!。
那麽~~上圖說話:
一、先模擬將,目錄放入PATH
這是原來PATH的變量
2. 那麽現在我將.目錄將入到PATH中
睜大眼睛@@:一定要把.目錄放在最前面,因為一個命令是從PATH中最前面的路徑中尋找,如果找不到才往後面找
二、這時候突然有個hacker雞血澎湃想搞事情,接下裏瞅瞅他怎麽搞
1. 他利用一個普通用戶在自己家目錄下創建了一個名稱為“vi”的腳本
腳本內容很簡單就是要刪除某一個文件:(如果換成刪根目錄,後果自己想去吧)
腳本內容:
2.這時候root用戶心血來潮,想去george她家用 vi 這個命令看其他文件
3. 現在root已經進入了george家目錄了
最後看看根目錄下的那個測試文件還在嗎:
如果還不理解:就把.目錄加入PATH,等坐隔壁老王吧~~~~~~~~~~
最後歡迎關註微信公眾號:linux運維菜鳥之旅
shell安全防範———慎將當前目錄.加入PATH~~~之~隔壁老王來敲門