tcpdump

系统+安全 Liemer_Lius 131℃

帮助信息:

# tcpdump --help
tcpdump version 4.9.2
libpcap version 1.5.3
OpenSSL 1.0.2k-fips  26 Jan 2017
Usage: tcpdump [-aAbdDefhHIJKlLnNOpqStuUvxX#] [ -B size ] [ -c count ]
		[ -C file_size ] [ -E algo:secret ] [ -F file ] [ -G seconds ]
		[ -i interface ] [ -j tstamptype ] [ -M secret ] [ --number ]
		[ -Q|-P in|out|inout ]
		[ -r file ] [ -s snaplen ] [ --time-stamp-precision precision ]
		[ --immediate-mode ] [ -T type ] [ --version ] [ -V file ]
		[ -w file ] [ -W filecount ] [ -y datalinktype ] [ -z postrotate-command ]
		[ -Z user ] [ expression ]
-A  以ASCII编码打印每个报文(不包括链路层的头),这对分析网页来说很方便
-c  最大抓取报文数
-C  用于判断用 -w 选项将报文写入的文件的大小是否超过这个值,如果超过了就新建文件(文件名后缀是1、2、3依次增加)
-D  列出当前主机的所有网卡编号和名称,可以用于选项 -i
-e  打印链路层的头
-i  监听主机的该网卡上的数据流,如果没有指定,就会使用最小网卡编号的网卡(在选项-D可知道,但是不包括环路接口),linux 2.2 内核及之后的版本支持 any 网卡,用于指代任意网卡
-l  如果没有使用 -w 选项,就可以将报文打印到 标准输出终端(此时这是默认)
-r  读取已经抓取到的报文文件
-S  打印 tcp 的序列号的绝对值,而不是相对值
-w  将抓取的报文写入到文件

参考:

https://blog.csdn.net/nibzer/article/details/38469155

EXAMPLES(读、写):

tcpdump -i any -vvv src host 10.3.2.160 and tcp src port 48990 and dst host 172.20.47.77 and tcp dst port 22 -c 10 -w /tmp/tcpdump.txt   # 写,
tcpdump -r /tmp/tcpdump.txt   # 读,这样可以转换文件为文本格式,但可读性依然比不上专门的软件Wireshark。

注:

1、如果默认不加src或者dst,host、port等默认表示src;

2、多个关键字之间,必须有and衔接;

转载请注明:skelchina.com » tcpdump

喜欢 (5)