在Ubuntu中為Sniffer設置定時任務,可通過Cron定時任務實現,步驟如下:
安裝Sniffer(若未安裝):
sudo apt-get update
sudo apt-get install ubuntu-sniffer
創建執行腳本:
編寫一個Bash腳本(如sniffer_task.sh
),內容示例:
#!/bin/bash
# 設置捕獲參數
INTERFACE="eth0"
OUTPUT_FILE="/var/log/sniffer_$(date +'%Y%m%d_%H%M%S').pcap"
# 執行抓包
sudo tcpdump -i $INTERFACE -w $OUTPUT_FILE -c 100
保存后賦予執行權限:
chmod +x /path/to/sniffer_task.sh
添加Cron定時任務:
打開當前用戶的crontab編輯器:
crontab -e
添加一行定時規則(例如每5分鐘執行一次):
*/5 * * * * /path/to/sniffer_task.sh
保存退出后,Cron會自動加載任務。
驗證任務執行:
grep CRON /var/log/syslog
ls /var/log/ | grep sniffer_
說明:
sudo crontab -e
,并在腳本中處理權限(如sudo
命令)。