抓包命令tcpdump tcp -A port 22 -w a.cap 将报文内容存在a.cap里面。a.cap文件是2进制的,需要用ethreal工具专门读取。
#!/bin/bash
LIMIT=$((1024*1024*1024*10)) #10G Bytes
FILESIZE=0
while [ $FILESIZE -lt $LIMIT ];do
sleep 1
FILESIZE=`stat -c%s 123.cap`
done
# do some killall
killall tcpdump