Linux上手工修改报文——tcpreplay使用

为了实验,可能由于诸多原因无法产生相应的报文,需要人工合成报文。现在,以VXLAN报文的手工合成为例,说明报文的修改过程。

tcpreplay这个命令大家应该不陌生,在安装tcpreplay之后会附属的有tcprewrite这个工具可以对报文进行修改。

准备工作

  1. 由tcpdump或者wireshark捕获下来的.pacp报文。
  2. 通过sudo apt install tcpreplay下载tcpreplay系列工具。

tcpprep:

  1. tcpprep:根据pcap文件,生成一个cache文件。将pacp数据包分解为客户端和服务器端。这个cache文件中保存着tcprewrite怎么修改报文,以及tcpreplay怎么发送报文的规则。也就是说,在你捕获的报文中有很多报文,这些报文可能有不同的源和目的(可能单播,可能广播),现在要确立一套规则,来规定你所捕获的报文,怎么个分发流程。
  2. tcpprep只能使用少数可选的参数
    1. -d [0~5],开启“唠叨verbosity”模式,数字越高,越唠叨。
    2. -a [string],自动分发模式。需要提供线索hint来告诉tcpprep,怎么进行分发。
    3. -c [string],使用逗号进行分隔,来匹配报文中的src ip。IPv4下,如:-c 192.168.20.0/24。
    4. -r [string],指定一个有规律的表达来匹配src ip。(regular expression是什么意思???)
    5. -p ,表示依据tcp或者udp的目的端口对报文进
  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值