类似的播放的性质,将已经录好的pcap或tcpdump包,按照自己的定制方法(如播放次数、播放速度、指定端口等信息)播放流量

下载链接地址(可以官网下载,这里提供自己的网盘):http://pan.baidu.com/s/1vb8Ts

操作说明文档PDF  :http://pan.baidu.com/s/1pBSZp

tcpreplay解析:

tcpreplay: Command line arguments required
tcpreplay (tcpreplay) - Replay network traffic stored in pcap files
USAGE:  tcpreplay [ -<flag> [<val>] | --<name>[{=| }<val>] ]... <pcap_file(s)>

-q, --quiet                Quiet mode
   -T, --timer=str            Select packet timing mode: select, ioport, rdtsc, gtod, nano, abstime
       --sleep-accel=num      Reduce the amount of time to sleep by specified usec
       --rdtsc-clicks=num     Specify the RDTSC clicks/usec
   -v, --verbose              Print decoded packets via tcpdump to STDOUT
   -A, --decode=str           Arguments passed to tcpdump decoder
   -K, --enable-file-cache    Enable caching of packets to internal memory
       --preload-pcap         Preloads packets into RAM before sending
   -c, --cachefile=str        Split traffic via a tcpprep cache file
   -i, --intf1=str            Server/primary traffic output interface
   -I, --intf2=str            Client/secondary traffic output interface
       --listnics             List available network interfaces and exit
   -l, --loop=num             Loop through the capture file X times
       --pktlen               Override the snaplen and use the actual packet len
   -L, --limit=num            Limit the number of packets to send
   -x, --multiplier=str       Modify replay speed to a given multiple
   -p, --pps=num              Replay packets at a given packets/sec
   -M, --mbps=str             Replay packets at a given Mbps
   -t, --topspeed             Replay packets as fast as possible
   -o, --oneatatime           Replay one packet at a time for each user input
       --pps-multi=num        Number of packets to send for each time interval
   -P, --pid                  Print the PID of tcpreplay at startup
       --stats=num            Print statistics every X seconds
   -V, --version              Print version information
   -h, --less-help            Display less usage information and exit
   -H, --help                 Display usage information and exit
   -!, --more-help            Extended usage information passed thru pager
       --save-opts[=arg]      Save the option state to a config file
       --load-opts=str        Load options from a config file

Options are specified by doubled hyphens and their name
or by a single hyphen and the flag character.

tcpreplay is a tool for replaying network traffic from files saved with
tcpdump or other tools which write pcap(3) files.

一般使用步骤:

方法一:(摘自pdf文档)

需要指定cache、pcap位置,可以构造新的报文替换到里面的ip地址和mac地址使得播放出新数据包源地址为本机IP地址

测试第一步:预处理生成Cache,命令为

tcpprep -a client -i test.tcpdump -o test.cache

这条命令将PCAP文件分成客户端和服务端,默认为客户端。发送时packet将分别从客户端和服务端发出。

测试第二步:重写IP地址和MAC地址,命令为

tcprewrite -e 192.85.1.2:192.85.2.2 --enet-dmac=00:15:17:2b:ca:14,00:15:17:2b:ca:15 --enet-smac=00:10:f3:19:79:86,00:10:f3:19:79:87 -c test.cache -i test.tcpdump -o 1.pcap

这条命令将eth0设为服务端接口,eth1设为客户端接口,重写了IP和MAC,可通过wireshark等工具打开1.pcap,查看修改是否成功。

测试第三步:重放packet,首先为了获取更高的发送速度,可以把文件放到/dev/shm目录下,最高速度有1倍左右的加速。重放命令为:

tcpreplay -i eth0 -I eth1 -l 1000 -t -c /dev/shm/test.cache /dev/shm/1.pcap

方法二:(播放测试流量最常使用的方法)

直接播放 可以解析的pcap报文,播放的源ip地址仍为录制的pcap文件中的源ip地址

(下面的测试包使用snort数据包记录器模式,记录生成。也可以使用wireshark,sniffer等抓包工具捕获)

tcpreplay -i eth1 -l 1000 -t /root/snort.log.1381554309

tcpreplay(常用的测试流量 播放工具)相关推荐

  1. 六种常用的网络流量特征提取工具,附下载地址!

    六种常用的网络流量特征提取工具.在互联网用户行为分析和异常行为检测的相关研究中,协议识别和特征提取是网络流量特征分析的重要技术手段.下面,本文为大家介绍几款常用的网络流量特征提取的工具. 1.Wire ...

  2. 360在线网站安全检测,web安全测试AppScan扫描工具,XSS常用的攻击手法

    360在线网站安全检测,web安全测试AppScan扫描工具,XSS常用的攻击手法 如何做好网站的安全性测试 360网站安全检测 - 在线安全检测,网站漏洞修复,网站后门检测 http://websc ...

  3. 几个常用的流量统计工具比较

    最近试用了几个流量统计工具,粗略的比较了一下,不当之处望指正: 163流量统计 :(没全面测试) 优点:几乎没有看到广告,页面干净 转载于:https://blog.51cto.com/wingate ...

  4. Doom流量回放工具导致的测试环境服务接口无响应的排查过程

    Doom流量回放工具导致的测试环境服务接口无响应的排查过程 现象描述: a)部分接口(A组接口)无响应 b)部分接口(B组接口)正常响应 c)还有一部分接口(C组接口),场景1无响应,场景2正常响应 ...

  5. 软件测试——常用的测试工具

    在软件测试的过程中,多多少少都是会接触到一些测试工具,作为辅助测试用的,以提高测试工作的效率,使用好了测试工具,能对测试起到一个很好的作用,同时,有些公司,也会要求掌握一些测试工具,或者,是在面试时, ...

  6. 常用的网络测试管理工具软件,15款常用的测试管理工具

    Autotestnet是一款GUI网络测试框架,是一个采用 Tcl 语言编写的图形化网络测试工具,内部使用命令行工具跟设备进行通讯.可帮你安排测试用例.设置并运行命令,然后检查运行结果. Test M ...

  7. 整理了100个市面上常用的测试工具,希望能帮助到大家...

    哈喽,我是二黑,这里赠送一份软件测试资料. 1.软件测试学习路线 2.软件测试视频资料 3.软件测试相关文档 4.软件测试相关工具.安装包 5.高级测试工程师简历模板 6.面试题.模拟面试.PDF文档 ...

  8. 10款常用Java测试工具

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 1. 美 ...

  9. Java 开发中常用的 4 种加密方法。MD5加密工具类测试 base64加密工具类测试 SHA加密工具类测试 BCrypt加密工具类测试

    一.工具类 1, md5加密工具类 2, base64加密工具类 3, Bcrypt工具类 二.加密测试 MD5加密测试 base64加密测试 SHA加密测试 BCrypt加密测试 一.工具类 1, ...

最新文章

  1. 华为mate20 android,华为Mate20 Pro上手:安卓最强机会带来哪些体验惊喜?
  2. Windows7 Scrapy框架建立
  3. ESXI添加存储器步骤
  4. java项目close wait_java – 排除连接卡在CLOSE_WAIT状态
  5. Apache htaccess的简单总结,以及参数的使用
  6. openjdk 编译_使用OpenJDK 11运行JAXB xjc编译器
  7. Xcode9的xib只支持iOS7.0及以上版本
  8. PWN-PRACTICE-BUUCTF-29
  9. java操作elasticsearch实现前缀查询、wildcard、fuzzy模糊查询、ids查询
  10. 从 Amazon Graviton3 发布,看 2022 云计算的核心方向
  11. 职教高中计算机专业知识,新课改背景下计算机专业教学(职教)三维目标设计初探...
  12. 编写Linux Shell脚本的最佳实践
  13. PCA主成分分析/LDA线性判别分析/CCA典型相关分析 对比
  14. mac下 eclipse支持magic mouse/Trackpad 操作
  15. Nuxt.js mini聊天室开发 (mini-chatroom)
  16. 在商业化道路上,小冰还要再多走几步
  17. Logstash详解之——input模块
  18. 抖音上热门精选技巧 小视频更改md5
  19. 网红、大V、明星的隐私信息大量被泄露!走过路过不要错过,买不买没关系,到屋里瞧一瞧!
  20. 零样本分割系列论文(2)Open-Vocabulary Instance Segmentation via Robust Cross-Modal Pseudo-Labeling

热门文章

  1. ubuntu 14.04 安装网卡驱动
  2. [RTT例程练习] 6.1 Finsh 的基本使用
  3. W5500全硬件 TCP/IP 嵌入式以太网控制器WIZNET
  4. 遗传算法与matlab实现 Genetic Algorithm
  5. 为什么我的相机卡总是出问题,相机内存卡里的照片是格式化好还是删除好?
  6. Java利用EasyPoi实现excel文件导入和导出
  7. python详解元组数据结构
  8. 计算机实训报告致谢范文,实习报告致谢模版.doc
  9. poj 3369 Grocery store 枚举
  10. 逻辑卷管理 、fdisk、 VDO 、parted、 RAID磁盘阵列 、 进程管理