tcpreplay发包机部署流程

发布于:2023-01-22 ⋅ 阅读:(12) ⋅ 点赞:(0) ⋅ 评论:(0)

目录

一、安装tcpreplay

1 .在线安装

2 .离线安装

3.验证

二、使用tcpreplay发送数据

1.重写pcap包

2. 发送日志

下文涉及的安装包以及pcap包,点此下载


一、安装tcpreplay

1 .在线安装

yum install tcpreplay

2 .离线安装

如果在线安装失败可以进行离线安装。

将两个这个rpm包上次至你需要安装tcpreplay的机器。

按照顺序执行以下命令:

rpm -ivh epel-release-7-14.noarch.rpm

rpm -ivh tcpreplay-4.3.4-1.el7.x86_64.rpm

3.验证

在服务器后台输入tcpreplay,显示帮助信息,说明安装成功。

  tcpreplay帮助信息


二、使用tcpreplay发送数据

1.重写pcap包

将附件56to300010w.pcap导入你安装tcpreplay的机器上。

执行以下命令。

在实践中,你只需将红字参数,修改为你对应的ip和mac即可,深入理解各个参数含义,请参考官方文档。

tcprewrite --srcipmap=0.0.0.0/0:10.44.239.140/30 --dstipmap=0.0.0.0/0:10.44.239.141/32 --enet-dmac=00:0c:29:37:ad:62  --infile=56to300010w.pcap --outfile=test.pcap -C

参数值说明:

10.44.239.140:发包机地址IP

10.44.239.141:目标地址IP

00:0c:29:37:ad:62:目标地址的mac地址


2. 发送日志

执行命令。

nohup tcpreplay -i ens32 -p 5000 -l 5000000000 test.pcap &

参数说明:

-nohup:不挂断的运行命令

-i:网卡名称

-p:每次发送包数

-l:循环次数

总发包数量=5000 * 5000000000