程序员

OPS - tcpdump使用

2019-03-26  本文已影响0人  火星云s1

tcpdump 官网 -> http://www.tcpdump.org

1. 安装步骤

在官网分别下载 Tcpdump、Libpcap 这两个包链接

在安装Tcpdump之前,先安装Libpcap

以目前最新版为例,找一个合适的目录,把它们下载回来

wget http://www.tcpdump.org/release/libpcap-1.9.0.tar.gz
wget http://www.tcpdump.org/release/tcpdump-4.9.2.tar.gz

然后分别解压

tar -zxvf libpcap-1.9.0.tar.gz
tar -zxvf tcpdump-4.9.2.tar.gz

开始安装

cd libpcap-1.9.0
./configure
make
make install

如果在./configure编译的时候报错,有Error信息,先看它的报错信息,然后再继续,一般错误通常为少一些依赖包。

ex:configure: error: Neither flex nor lex was found.
解决办法:yum install flex bison
然后再次 ./configure

cd tcpdump-4.9.2
./configure
make
make install

顺利的话,走到这一步已经安装完成了。

2. 使用方法

tcpdump [ -AbdDefhHIJKlLnNOpqStuUvxX# ] [ -B buffer_size ] 
         [ -c count ] 
         [ -C file_size ] [ -G rotate_seconds ] [ -F file ] 
         [ -i interface ] [ -j tstamp_type ] [ -m module ] [ -M secret ] 
         [ --number ] [ -Q in|out|inout ] 
         [ -r file ] [ -V file ] [ -s snaplen ] [ -T type ] [ -w file ] 
         [ -W filecount ] 
         [ -E spi@ipaddr algo:secret,... ] 
         [ -y datalinktype ] [ -z postrotate-command ] [ -Z user ] 
         [ --time-stamp-precision=tstamp_precision ] 
         [ --immediate-mode ] [ --version ] 
         [ expression ]

常见参数说明(区分大小写)

更多参数说明及用法,请参阅 tcpdump 的 Manpage

常见用法和示例输出

上一篇下一篇

猜你喜欢

热点阅读