栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

pcap回放——tcpreplay

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

pcap回放——tcpreplay

一 需求

1.用wireshark抓了一段rtp包,需要对它进行回放,反复调试;

2.需要将这个rtp的pcap包,可以发送到两个不同的ip地址

二 tcpreplay

官网:

https://tcpreplay.appneta.com/
https://tcpreplay.appneta.com/wiki/installation.html

Tcpreplay 是一套免费的开源实用程序,用于编辑和重放以前捕获的网络流量。 最初设计用于将恶意流量模式重播到入侵检测/预防系统,它已经经历了许多演变,包括重播到 Web 服务器的功能。

主要用到tcpreplay和tcprewrite:

» tcpreplay:以任意速度在网络上重放 pcap 文件
» tcprewrite:编辑 pcap 文件并创建一个新的 pcap 文件
三 安装tcpreplay

环境:

ubuntu

安装命令:

sudo apt install tcpreplay

安装成功 

~/work/cap$ tcpreplay -V
Warning in interface.c:get_interface_list() line 94:
May need to run as root to get access to all network interfaces.
tcpreplay version: 4.2.6 (build git:v4.2.6) (debug)
四 回放pcap报文

安装抓包的内容,发送到pcap中内容,再次回放。

#-p 一秒中回放1000个包
sudo tcpreplay -i eth0 -p 1000 in.pcap
#抓包时的速率回放
sudo tcpreplay -i eth0 in.pcap

-p表示一秒钟发送多少个包体。

五 修改pcap目的ip

将in.pcap中目的地址为192.168.158.111的ip,改为192.168.158.222

tcprewrite -i in.pcap -D 192.168.158.111:192.168.158.222  -o out.pcap 
tcprewrite -i in.pcap -S 192.168.158.181:192.168.160.1 --enet-smac=2c:53:4a:03:10:d4 -o 160to57.pcap

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/335161.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号