tcpreplay(常用的测试流量 播放工具)
类似的播放的性质,将已经录好的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.Wire ...
- 360在线网站安全检测,web安全测试AppScan扫描工具,XSS常用的攻击手法
360在线网站安全检测,web安全测试AppScan扫描工具,XSS常用的攻击手法 如何做好网站的安全性测试 360网站安全检测 - 在线安全检测,网站漏洞修复,网站后门检测 http://websc ...
- 几个常用的流量统计工具比较
最近试用了几个流量统计工具,粗略的比较了一下,不当之处望指正: 163流量统计 :(没全面测试) 优点:几乎没有看到广告,页面干净 转载于:https://blog.51cto.com/wingate ...
- Doom流量回放工具导致的测试环境服务接口无响应的排查过程
Doom流量回放工具导致的测试环境服务接口无响应的排查过程 现象描述: a)部分接口(A组接口)无响应 b)部分接口(B组接口)正常响应 c)还有一部分接口(C组接口),场景1无响应,场景2正常响应 ...
- 软件测试——常用的测试工具
在软件测试的过程中,多多少少都是会接触到一些测试工具,作为辅助测试用的,以提高测试工作的效率,使用好了测试工具,能对测试起到一个很好的作用,同时,有些公司,也会要求掌握一些测试工具,或者,是在面试时, ...
- 常用的网络测试管理工具软件,15款常用的测试管理工具
Autotestnet是一款GUI网络测试框架,是一个采用 Tcl 语言编写的图形化网络测试工具,内部使用命令行工具跟设备进行通讯.可帮你安排测试用例.设置并运行命令,然后检查运行结果. Test M ...
- 整理了100个市面上常用的测试工具,希望能帮助到大家...
哈喽,我是二黑,这里赠送一份软件测试资料. 1.软件测试学习路线 2.软件测试视频资料 3.软件测试相关文档 4.软件测试相关工具.安装包 5.高级测试工程师简历模板 6.面试题.模拟面试.PDF文档 ...
- 10款常用Java测试工具
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 1. 美 ...
- Java 开发中常用的 4 种加密方法。MD5加密工具类测试 base64加密工具类测试 SHA加密工具类测试 BCrypt加密工具类测试
一.工具类 1, md5加密工具类 2, base64加密工具类 3, Bcrypt工具类 二.加密测试 MD5加密测试 base64加密测试 SHA加密测试 BCrypt加密测试 一.工具类 1, ...
最新文章
- 华为mate20 android,华为Mate20 Pro上手:安卓最强机会带来哪些体验惊喜?
- Windows7 Scrapy框架建立
- ESXI添加存储器步骤
- java项目close wait_java – 排除连接卡在CLOSE_WAIT状态
- Apache htaccess的简单总结,以及参数的使用
- openjdk 编译_使用OpenJDK 11运行JAXB xjc编译器
- Xcode9的xib只支持iOS7.0及以上版本
- PWN-PRACTICE-BUUCTF-29
- java操作elasticsearch实现前缀查询、wildcard、fuzzy模糊查询、ids查询
- 从 Amazon Graviton3 发布,看 2022 云计算的核心方向
- 职教高中计算机专业知识,新课改背景下计算机专业教学(职教)三维目标设计初探...
- 编写Linux Shell脚本的最佳实践
- PCA主成分分析/LDA线性判别分析/CCA典型相关分析 对比
- mac下 eclipse支持magic mouse/Trackpad 操作
- Nuxt.js mini聊天室开发 (mini-chatroom)
- 在商业化道路上,小冰还要再多走几步
- Logstash详解之——input模块
- 抖音上热门精选技巧 小视频更改md5
- 网红、大V、明星的隐私信息大量被泄露!走过路过不要错过,买不买没关系,到屋里瞧一瞧!
- 零样本分割系列论文(2)Open-Vocabulary Instance Segmentation via Robust Cross-Modal Pseudo-Labeling
热门文章
- ubuntu 14.04 安装网卡驱动
- [RTT例程练习] 6.1 Finsh 的基本使用
- W5500全硬件 TCP/IP 嵌入式以太网控制器WIZNET
- 遗传算法与matlab实现 Genetic Algorithm
- 为什么我的相机卡总是出问题,相机内存卡里的照片是格式化好还是删除好?
- Java利用EasyPoi实现excel文件导入和导出
- python详解元组数据结构
- 计算机实训报告致谢范文,实习报告致谢模版.doc
- poj 3369 Grocery store 枚举
- 逻辑卷管理 、fdisk、 VDO 、parted、 RAID磁盘阵列 、 进程管理