在 linux 作業系統中,除了使用者即時執行的命令操作以外,還可以配置在指定的時間、指定的日期執行預先計畫好的系統管理任務(如定期備份、定期採集檢測資料)。運維人員也會經常使用任務計畫來讓伺服器做一些週期性的工作。如今關於 linux 的病毒、木馬層出不窮,其中很多都是依賴任務計畫來達到定時啟動、定時傳播、定時執行的新的行為的。
任務計畫的主要配置檔案如下:
全域性配置檔案,位於檔案 /etc/crontab 中。
系統預設的設定,位於目錄 /etc/cron.*/ 下。
使用者定義的設定,位於檔案 /var/spool/cron/`username` 中。
這些配置檔案都是通過 crond 程序來進行管理和解析執行的。
crond守護程序會自動檢查 /etc/crontab 檔案、/etc/cron.d/ 目錄及 /var/spool/cron/ 目錄中的變化,如果發現有配置檔案更改,它們就會被載入記憶體。所以當某個 crontab 檔案改變後並不需要重新啟動 crond 守護程序就可以使設定生效。
crontab 配置檔案格式:
* * * * * command
* 的位置分別代表分鐘、小時、日期、月份、星期,通過設定不同的引數來設定任務執行的時刻。可以在 crontab.guru **中了解嘗試。
使用 msf 建立定時傳送會話的木馬檔案:
(設定攻擊機的 ip 及埠)
然後以某種方式將其放置到目標伺服器中,並賦予其可執行許可權:
在目標伺服器上寫入任務計畫,使用 "crontab -e" 命令,在檔案中寫入如下命令:
(每3分鐘執行一次檔案,並指定出木馬檔案的位置)
使用 "crontab -l" 檢視任務計畫:
現在就可以在 msf 中接收會話:
這時就已經達到了針對 linux 伺服器的許可權維持的目的。
Linux任務計畫
at任務 單次定時執行任務 at命令 at option time u常用選項 v 顯示版本資訊 l 列出指定佇列中等待執行的作業 相當於 atq d 刪除指定的作業 相當於 atrm c 檢視具體作業任務 f path from somefile 從指定的檔案中讀取任務 m 當任務被完成之後,將給...
LINUX 任務計畫
任務計畫就是任務迴圈計畫,不用刪除就可以了 crontab 如果有很多執行命令,將這些執行命令放到乙個指令碼裡面按照順序執行 1.crontab 任務執行 19 10 sbin init 6 每天10點19分重啟 分時日月周 2.crontab r 全部刪除任務計畫 3.crontab l 檢視執行...
Linux任務計畫
單次任務計畫 mailx s hello root localhost 回車後進入互動式介面,輸入郵件內容,ctrl d傳送 s string 郵件標題,可省略 注 可使用標準輸入流指定檔案內容傳送,也可以使用管道符將上乙個命令的標準輸出作為郵件內容傳送at命令 用法 at options time...