频道栏目
首页 > 资讯 > 云计算 > 正文

tcpcopy安装及使用教程

17-11-24        来源:[db:作者]  
收藏   我要投稿

今天使用了tcpcopy做了测试,整理下结果

安装

最新版的tcpcopy需要安装两个,tcpcopy和intercept。

请根据提示安装

./configure
make
make install

注意如果按照这样默认装,安装目录如下

/usr/local/tcpcopy/sbin/tcpcopy

/usr/local/intercept/sbin/intercept

版本

[root@localhost ~]# tcpcopy -v
tcpcopy version:1.0.0
[root@localhost ~]# intercept -v
intercept version:1.0.0

注意: 这个版本的tcpcopy已经去掉了-i < device >参数, 网上很多教程用的0.9.x版本

服务器IP说明

10.10.0.201 - client 10.10.0.203 - 线上server 10.10.0.204 - 待测server 10.10.0.205 - 辅助server

配置

线上server:10.10.0.203

配置nginx,监听80端口

 server {
        listen 80;
        location / {
            return 200 "Reply form server 10.10.0.203\n";
       }
   }

tcpcopy -x 10.10.0.203:80-10.10.0.204:2222 -s 10.10.0.205 -d -c 10.10.0.202

辅助server 10.10.0.205

intercept -i eth0 -F ‘tcp and src host 10.10.0.204 and src port 2222’ -d

待测server 10.10.0.204

配置nginx,监听2222端口

 server {
        listen 2222;
        location / {
            return 200 "Reply form server 10.10.0.204\n";
       }
   }

route add -host 10.10.0.201 gw 10.10.0.205

route add -host 10.10.0.202 gw 10.10.0.205

测试

登陆clinet-10.10.0.201

[root@localhost ~]# curl 10.10.0.203
Reply form server 10.10.0.203

时序

此时序图为参考时序图,不同次测试可能略有不同,但是逻辑顺序不会变。

Created with Rapha?l 2.1.0client201client201线上203线上203待测204待测204辅助205辅助205201.p0 -> 203.80 Syn202.p0 -> 204.2222 Syn203.80 -> 201.p0 Syn ack204.2222 -> 202.p0 Syn Ack201.p0 -> 203.80 Ack202.p0 -> 204.2222 Ack201.p0 -> 203.80 http get202.p0 -> 204.2222 http get203.80 -> 201.p0 Ack204.2222 -> 202.p0 Ack203.80 -> 201.p0 http replygenerate by 203204.2222 -> 202.p0 Http reply generate by 204201.p0 -> 203.80 Ack202.p0 -> 204.2222 Ack201.p0 -> 203.80 Fin202.p0 -> 204.2222 Fin203.80 -> 201.p0 Fin204.2222 -> 202.p0 Fin201.p0 -> 203.80 Ack202.p0 -> 204.2222 Ack
相关TAG标签
上一篇:Android Media Projection服务漏洞遭滥用,影响Android5.0之后8.0以前的所有版本
下一篇:恶意软件是如何使用合法工具来隐藏恶意代码的?
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站