Chinaunix首页 | 论坛 | 博客
  • 博客访问: 17393
  • 博文数量: 4
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 30
  • 用 户 组: 普通用户
  • 注册时间: 2015-03-10 11:17
文章分类

全部博文(4)

文章存档

2017年(1)

2016年(1)

2015年(2)

我的朋友
最近访客

分类: 网络与安全

2016-11-23 13:55:39

#!/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
阅读(3077) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~