#!/bin/bash
# 获取脚本所在目录
basepath=$(cd `dirname $0`; pwd)
# 默认包放在脚本目录下的 pcap 目录
pcappath=$basepath/web
# pcap目录下所有包的名称
PCAP_FILE=$basepath/pcaplist
# 日志文件
NETLOG=$basepath/netlog
# 删除日志文件
`rm -rf $PCAP_FILE`
`rm -rf $NETLOG`
# 获取 pcap 目录下面所有以 .pcap结尾的文件,把文件名都写到PCAP_FILE里面
`ls $pcappath | grep ".pcap$" >> $PCAP_FILE`
# tcpreplay回放,计算cache文件
#
#cat $PCAP_FILE | while read line
#
#do
#
# tcpprep --port --cachefile=$pcappath/$line.cache --pcap=$pcappath/$line
#
#done
# 包回放
while [ 1 ]
do
cat $PCAP_FILE | while read line
do
echo "***running $line" >> $NETLOG
date +%Y.%m.%d-%H:%M:%S >> $NETLOG
# 网卡默认用eth0 eth1
#tcpreplay -i eth0 -I eth1 -c $pcappath/$line.cache $pcappath/$line >> $NETLOG
/root/tomahawk -l 1 -i eth3 -j eth2 -f $pcappath/$line >> $NETLOG
# -l 表示回放次数 -A 不改变ip地址 -n 数目
sleep 2
done
done
阅读(3178) | 评论(0) | 转发(0) |