流量回放开源代码Java_流量录制回放 用于测试

本文介绍了如何使用tcpcopy和intercept在Java环境中进行流量录制和回放测试。首先在源服务器上使用tcpdump记录8080端口的流量,然后在目标服务器上通过intercept拦截响应,并使用tcpcopy将流量复制到测试环境中,同时修改客户端IP防止回溯到正式服务器。
摘要由CSDN通过智能技术生成

tcpcopy 案例来说需要三台机器

server_src 源服务器(可以理解为正式机器 流量来源) (执行 tcpdump )

server_desc 目标服务器(可以理解为测试机器 流量回放的机器)( 执行 tcpcopy )

server_intercept 测试服务器收到请求后 返回的response需要这个服务器进行拦截 避免返回到正式的服务器上 (执行intercept的机器)

这里便于测试 都为一台服务器 10.6.62.229

tcpcopy 和 intercept 命令的安装方法参照

安装完成之后的路径一般为 /usr/local/tcpcopy 和 /usr/local/intercept

流量录制

tcpdump -i em1 -w 8080.pcap tcp and port 8080

-i em1 :em1 为网卡,配合 ifconfig 命令

-w 8080.pcap:录制请求保存文件为 8080.pcap 文件

tcp and port 8080 : 录制8080端口上的tcp请求

截获desc返回的数据(response)

./intercept -i em1 -l /home/yiwu/intercept.log -F 'tcp and src port 8080' -d

-i em1 : 监视 em1 网卡 配合 ifconfig 使用

-l /home/yiwu/intercept.log : 日志

-F 'tcp and src port 8080' : 过滤规则

-d : run as a daemon 作为一个守护线程运行

copy 流量

./tcpcopy -l /home/yiwu/tcpcopy.l

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值