Linux 自带抓包工具 tcpdump 使用说明
2014-03-28
曼谷
/linux/2014/03/28/tcpdump.html
linux
本文最近更新于 2018 年 05 月 15 日
tcpdump 是个强大的网络分析工具,有很多细致的规则可以定义。
命令格式:
tcpdump [-nn] [-i 接口] [-w 储存档名] [-c 次数] [-Ae][-qX]
参数说明:
-a 将网络地址和广播地址转变成名字;-d 将匹配信息包的代码以人们能够理解的汇编格式给出;-dd 将匹配信息包的代码以 c 语言程序段的格式给出;-ddd 将匹配信息包的代码以十进制的形式给出;-e 在输出行打印出数据链路层的头部信息;-f 将外部的 Internet 地址以数字的形式打印出来;-l 使标准输出变为缓冲行形式;-n 不把网络地址转换成名字;-nn 直接以 IP 及 port number 显示,而非主机名与服务名称;-t 在输出的每一行不打印时间戳;-v 输出一个稍微详细的信息,例如在 IP 包中可以包括 ttl 和服务类型的信息;-vv 输出详细的报文信息;-c 在收到指定的包的数目后,tcpdump 就会停止;-F 从指定的文件中读取表达式,忽略其它的表达式;-i 指定监听的网络接口;-r 从指定的文件中读取包(这些包一般通过 -w 选项产生);-w 直接将包写入文件中,并不分析和打印出来;-T 将监听到的包直接解释为指定的类型的报文,常见的类型有 rpc(远程过程调用)和 snmp(简单网络管理协议)
扩展阅读:
关于作者
最近更新: