@wuzhimang
2016-11-21T02:25:08.000000Z
字数 1217
阅读 2786
国拍
脚本工具:capture.sh
参数说明:
命令行输入 ./capture.sh -h 可查看简要介绍
Usage:
-d: duration_time(seconds)
-s: start_time(timestamp or 12:00:30 format)
-e: end_time(timestamp)
-n: nic devices
-o: output directory
-h: show help information
具体参数说明如下(均为可选参数):
-d: 表示抓包持续时间,以秒为单位(支持且仅支持*运算),如抓包2小时可表示为 -d 7200 或 -d 2*3600 或 2*60*60
-s: 表示抓包开始时间,可以是时间戳(timestamp),也可以是HH:MM:SS时间格式(默认日期为当天),如9点开始抓包可表示为 -d 09:00:00
-e: 表示抓包结束时间,只能是时间戳(timestamp),建议结合使用 -s 和 -d 参数
-n: 表示需要抓包的网卡,多个网卡要以逗号隔开,如同时抓网卡p2p1和p2p2的包,则可表示为 -n p2p1,p2p2
-o: 表示抓包文件的存放目录,生成的文件名格式为 "日期_开始时间_网卡名.pcap", 如 "20161118_185000_p2p1.pcap"
-h: 显示帮助信息
默认设置:(上述所有参数均为可选参数)
默认参数设置如下,若要修改请直接编辑 capture.sh 文件
p2p1 p2p2 p2p386400 秒,即24小时(24*60*60)/backup//backup/log/ (存放日志文件的目录)capture.log (可 tail -f /backup/log/capture.log 实时查看日志信息)/backup/tmp/ (存放抓包结果信息)手动启动抓包
./capture.sh 在默认网卡上抓包 (退出按 Ctrl+C, 若不退出,则持续抓包24小时后自动退出)./capture.sh -n p2p1 仅在网卡p2p1上抓包 (退出按 Ctrl+C, 若不退出,则持续抓包24小时后自动退出)./capture.sh -n p2p1 -d 3600 抓包一小时后自动停止 (中途退出按 Ctrl+C)./capture.sh -n p2p1 -d 3600 -o /home/ 抓包文件存放在/home/目录下定时启动抓包
./capture.sh -s 09:00:00 -d 3*60*60 定时上午9点启动抓包,且抓包3小时后自动停止./capture.sh -s 09:00:00 -d 3*3600 -n p2p1 上午9点到12点定时对网卡p2p1进行抓包./capture.sh -s 09:00:00 -d 3*3600 -n p2p1 -o /home/抓包文件默认存放在/backup/目录下,tail -f /backup/log/capture.log 实时查看日志记录
