安装tcpreplay步骤和我用到的一些使用命令例子

1、tcpreplay要正常使用,依赖libpcap、tcpdump,因此这些依赖包都需要进行安装。

(1)安装libpcap

tar -zxvflibpcap-1.4.0.tar.gz

cd libpcap-1.4.0

./configure

make

make install

 

(2)安装tcpdump

tar -zxvftcpdump-4.4.0.tar.gz

cd tcpdump-4.4.0

./configure

make

make install

 

(3)安装tcpreplay

tar -zxvftcpreplay-3.4.4.tar.gz

cd tcpreplay-3.4.4

./configure

make

make install

 

2.改写源mac和目的mac地址:

tcprewrite--enet-dmac=00:16:E8:68:64:67 --enet-smac=00:1E:C9:2F:10:6C--infile=test-udp-data.cap --outfile=udp-data_mac.cap

上述命令是指:

(1)将目的mac地址改写为:00:16:E8:68:64:67

(2)将源mac地址改写为:00:1E:C9:2F:10:6C

(3)test-udp-data.cap为输入的cap包

(4)udp-data_mac.cap是被改写后输出的cap包

 

3. 区分客户端和服务器

tcpprep-p --pcap=udp-data_mac.cap --cachefile=test_cache.pcap

test_cache.pcap是指tcprep处理udp-data_mac.cap后的信息存放在这个文件中。这个文件在tcprewrite和tcpreplay中将用到。

 

4. 改写源ip和目的ip:

tcprewrite--endpoints=192.168.1.144:192.168.1.171 --cachefile=test_cache.pcap--infile=udp-data_mac.cap --outfile=udp-data_mac_ip.cap

 

5、区分客户端和服务器

tcpprep-p --pcap=udp-data_mac_ip.cap --cachefile=test_cache.pcap

 

6. 发送数据包

tcpreplay--intf1=eth0 --intf2=eth0 --cachefile=test_cache.pcap --mbps=10mbps udp-data_mac_ip.cap

PS:发送速度可以控制,上述命令是发送速度为10Mbps
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值