ubuntu下安装tcpcopy离线版步骤详解

前一篇文章里我已经写了tcpcopy在线版使用,今天我跟大家分享一下tcpcopy离线版本的使用。tcpcopy在线版至少需要2台机器,而离线版本只需要1台机器。
卸载tcpcopy在线版本
如果没有安装可以略过
 

 代码如下 复制代码
# cd tcpcopy-0.6.0
# make uninstall
# cd ..
# rm -rf tcpcopy-0.6.0

安装libpcap
安装tcpcopy离线版需要先安装libpcap。我下载的是最新的版本是libpcap-1.3.0
 

 代码如下 复制代码
# tar -zxvf libpcap-1.3.0.tar.gz
# cd libpcap-1.3.0
# ./configure
# make
# make install

安装的时候会碰到三个错误。 
   
 
./configure:error:Your operating system's lex is insufficient to compile libpcap. 

解决办法:

# apt-get install flex
   
 
make: yacc: Command not found

解决方法:

# apt-get install biso
   
 
/usr/local/lib/libpcap.so: undefined reference to `pcap_parse’   

 解决方法:

# apt-get install libpcap-dev
安装tcpcopy离线版
 

 代码如下 复制代码
# tar -zxvf tcpcopy-0.6.0 .tar.gz
# cd tcpcopy-0.6.0
# ./configure --enable-offline
# make
# make install

tcpcopy离线版使用
1.对在线服务器抓包
 
tcpdump -i any tcp and port <port> -s 0 -w online.pcap
2.启动测试服务器上的被测程序
3. 启动测试服务器上的intercept
 

 代码如下 复制代码
# modprobe ip_queue
# iptables -I OUTPUT -p tcp --sport <port> -j QUEUE
# intercept

4.启动测试服务器上的tcpcopy
  
1
# tcpcopy -i <抓包文件地址> -x <port>-<本地ip>:<port>
  
  示例图片:

时间: 2024-11-09 09:24:03

ubuntu下安装tcpcopy离线版步骤详解的相关文章

Centos下安装Mrtg配置的步骤详解

以下是笔记: 1.检查系统是否安装了mrtg软件 # rpm -qa | grep mrtg* 安装mrtg软件 # yum -y install mrtg* 2.mrtg配置文件(以下是mrtg配置文件内容是详细说明) 提供我们鹏飞微服务的配置文件给大家下载参考:http://url.cn/PT118T [文件名自己设置] # vi /etc/mrtg/mrtg.cfg 以下是配置内容解释: HtmlDir:/var/www/mrtg   //html存放目录 ImageDir:/var/ww

CentOS下安装node.js的步骤详解

编译安装node.js wget http://nodejs.org/dist/v0.8.5/node-v0.8.5.tar.gz tar zvxf node-v0.8.5.tar.gz cd node-v0.8.5 ./configure make && make install wget版本自行修改. 过yum命令安装 yum install \   http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarc

linux下安装ftp服务器vsftpd步骤详解

先检查一下,有没有vsftp服务器 rpm -qa | grep *ftp* 如果有的话,请将其卸载 安装vsftpd服务器 yum -y install vsftpd 修改配置文件/etc/vsftpd/vsftpd.conf如下几项 #禁止匿名访问 anonymous_enable=NO 限制指定用户可以访问 其他用户不能访问文件尾部修改成如下 userlist_enable=YES tcp_wrappers=YES userlist_deny=no userlist_file=/etc/v

Ubuntu下搭建Java开发环境方法详解

具体安装步骤及问题: 本文以当前用户帐号安装和配置为例,不像切换root帐号那么麻烦,偶尔还会有权限问题. 1.安装jdk 1.6 我安装的是jdk-6u45-linux-x64.bin,在Ubuntu上安装rpm挺费事,.bin文件直接安装就ok.jdk 1.6版本还是很不错的,关键是要和"工作大环境"相统一.要稳定不要最新,新版不一定是好的,附上:jdk官方下载地址. 下载后,打开终端(ctrl+alt+t),进入到下载的文件目录,再执行命令安装到指定目录,如我的jdk安装目录为:

Linux下配置Shadowsocks服务器的步骤详解

说明: Shadowsocks是一个轻量级的socks5代理软件, 而hadowsocks-libev是一个基于shadowsocks 协议的socks5代理软件, 相比原版,hadowsocks-libev程序体积小.高并发.资源占用更少.跨平台.完全兼容shadowsocks协议. hadowsocks-libev包括三个模块: ss-server:服务器端,部署在远程服务器,提供shadowsocks服务. ss-local:客户端,提供本地socks5协议代理. ss-redir:客户端

CentOS安装OpenLiteSpeed服务器环境步骤详解

第一.部署OpenLiteSpeed服务器准备工作   根据官方的说法,我们可以在CentOS 5,6,7版本中是官方认可可运行的,也有用户在Debian Wheezy版本中测试通过,这里我们还是先根据官方的指导在CentOS环境中部署,后期老蒋在单独在我比较喜欢的占用资源较小灵活的Debian环境,好歹我们先看看是否可以成功,体验性能如何再深入挖掘.   第二.更新系统环境及系统源    代码如下 复制代码 yum update   这里我们为了确保系统获取的最新源版本,所以我们需要更新Cen

CentOS下搭建SVN服务器的步骤详解_服务器其它

本文实例讲述了CentOS下搭建SVN服务器的步骤.分享给大家供大家参考,具体如下: 1.安装svn yum install -y subversion 2.验证安装是否成功 svnserve --version 3.创建svn版本库 mkdir svn svnadmin create svn/repo 注:这里的repo是版本库名称 4.配置svn 创建版本库后,在这个版本库的conf目录下会生成3个配置文件: [root@singledb conf]# pwd /root/svn/repo/

Ubuntu下安装搭建MySQL环境步骤介绍

一. 安装 MySQL sudo apt-get install mysql-server sudo apt-get install mysql-client sudo apt-get install php5-mysql // 安装php5-mysql是将php和mysql连接起来 二. 检查MySQL是否正在运行 sudo netstat -tap | grep mysql 当运行成功后,可以看到类似于如下的界面: image_1apg9c7o13rq6a0ne2n2d5qf9.png-5k

MAMP PRO安装PHP扩展的步骤详解

这几天因为需要使用MAC做PHP开发,安装了一个MAMP PRO的试用版,整体感觉非常好用,还可以自由选择PHP版本.Apache扩展.很方便的创建网站并自动修改系统hosts文件等. MAMP和MAMP PRO是两个独立软件,MAMP可以单独运行,支持简单的操作如PHP版本切换.Apache/Nginx切换.启动/停止服务等.MAMP PRO不能独立运行,它需要依赖MAMP软件,其实MAMP PRO就是MAMP的一个功能强大的控制面板,并提供了一些MAMP本身不支持的功能(如修改hosts.D