tcpdump的基本命令和使用

2019-11-01  本文已影响0人  突击手平头哥

tcpdump的基本命令和使用

介绍

  tcpdump是linux下的抓包命令, 可以指定网卡/port/host等等, 甚至可以保存数据导出在wireshark中打开分析; 在服务器上可以用该命令抓包然后用wireshark分析

help结果

Usage: tcpdump [-aAbdDefhHIJKlLnNOpqRStuUvxX] [ -B size ] [ -c count ]
                [ -C file_size ] [ -E algo:secret ] [ -F file ] [ -G seconds ]
                [ -i interface ] [ -j tstamptype ] [ -M secret ]
                [ -P in|out|inout ]
                [ -r file ] [ -s snaplen ] [ -T type ] [ -V file ] [ -w file ]
                [ -W filecount ] [ -y datalinktype ] [ -z command ]
                [ -Z user ] [ expression ]

命令格式:tcpdump [ -i interface]

基础选项(介绍一下几个使用较多的选项)

tcpdump表达式

tcpdump除了上述的选项还可以由也给或多个单元组成, 用于指定类型/方向/协议等等。 每个单元一般包含修饰符和参数。

逻辑运算符

取非运算:not  和 !

与运算:and 和 &&

或运算:or 和 ||

一个常用命令说明

tcpdump -c 200 -i any -w dump.pcap -v '((tcp or icmp) and (port 80) and (src host 14.215.177.39))'

上述报文, 前面指定一些选项; 后面跟限制端口协议等等.

注意: 如果不加引号需要注意括号的使用, 可能需要进行转义

上一篇 下一篇

猜你喜欢

热点阅读