linux命令之tcpdump

简介:

【tcpdump】

1 抓指定的包

2 和wireshark功能一样

3 流量回放



【语法】

确保有tcpdump命令 来自包 tcpdump

tcpdump  选项  过滤条件



【常用选项】

-i  指定抓指定的网卡

-nn  不反解析 如 53号端开口翻译成为dns等,可以加快速度

-vv  能够打印出更多的详细信息

-c   指定抓取的数目,一旦到了数目,就会停止抓包

-e   将以太网头部信息打印出来,如mac地址



【深入选项

-l 指定缓冲模式为行模式,

    选项的作用就是将tcpdump的输出变为“行缓冲”方式,这样可以确保tcpdump遇到的内容一旦是换行符即将缓冲的内容输出到标准输出,以便于利用管道或重定向方式来进行后续处理。

众所周知,Linux/UNIX的标准I/O提供了全缓冲、行缓冲和无缓冲三种缓冲方式。标准错误是不带缓冲的,终端设备常为行缓冲,而其他情况默认都是全缓冲的。


-F  指定过滤表达式所在的文件(将过滤表示写入一个文件了)。 通常用不到,过滤表示一般还是直接写在命令行中

-w 将流量保存到文件中,但是是flowdata文件,二进制的不能直接打开看

-r 以flowdata形式读取flowdata文件,和mysqlbinlog命令工作方式类似



[常用过滤条件]


指定端口和主机

tcpdump -nn -i eth0 port 80  and host 192.168.100.13


抓取icmp协议 ping包

cpdump -nn -vv -i eth0 icmp


抓取指定网段的某端口连接

tcpdump -nn -i eth0 net 192.168.100 and port 22

tcpdump -nn -i eth0 net 192.168.100 and tcp port 22 

本文转自残剑博客51CTO博客,原文链接http://blog.51cto.com/cuidehua/1786294如需转载请自行联系原作者


cuizhiliang

相关文章
|
2天前
|
Linux 数据安全/隐私保护 Windows
命令方式:window向linux传文件
【10月更文挑战第6天】本文介绍了如何在Linux系统中通过命令`ip a`获取IP地址,并在Windows系统下使用CMD命令行工具和SCP命令实现文件传输。示例展示了如何将D盘中的`mm.jar`文件上传至IP地址为192.168.163.122的Linux系统的/up/目录下,最后在Linux系统中确认文件传输结果。
109 65
|
2天前
|
Web App开发 网络协议 Linux
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
这篇文章是关于Linux命令的总结,涵盖了从基础操作到网络配置等多个方面的命令及其使用方法。
20 1
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
|
4天前
|
监控 安全 网络协议
|
1天前
|
运维 Java Linux
Linux 下命令后台运行秘籍:无惧终端断开的魔法
本文详细介绍了在 Linux 系统下使命令不受终端断开影响、持续在后台运行的多种方法及其原理。包括使用 `nohup`、`setsid`、括号括起来、作业调度和 `screen` 等技巧,帮助读者提高工作效率,确保任务不被意外中断。
4 0
Linux 下命令后台运行秘籍:无惧终端断开的魔法
|
2天前
|
Web App开发 网络协议 数据可视化
tcpdump 和 wireshark 抓包工具 ,介绍、安装、命令使用。 详解三次握手、四次挥手。两个结合使用,会更好分析报文
这篇文章详细介绍了网络抓包工具tcpdump和Wireshark的使用,包括安装、命令选项、过滤器语法,以及如何通过分析TCP的三次握手和四次挥手来理解网络通信细节。
20 1
|
6天前
|
应用服务中间件 Linux nginx
Linux下操作Nginx相关命令
Linux下操作Nginx相关命令
|
7天前
|
Ubuntu 前端开发 Linux
Linux apt 命令
10月更文挑战第1天
20 4
|
7天前
|
缓存 前端开发 Linux
Linux yum 命令
10月更文挑战第1天
21 2
|
8天前
|
设计模式 Unix Linux
Linux系统命令技巧
Linux系统命令技巧
26 3
|
10天前
|
Linux
Linux的cp命令如何使用?
Linux的cp命令如何使用?
19 5