【Linux】tcpdump P3 - 过滤和组织返回信息

文章目录

本文继续展示帮助你过滤和组织tcpdump返回信息的功能。

基于TCP标志的过滤器

可以根据各种TCP标志来过滤TCP流量。这里是一个基于tcp-ack标志进行过滤的例子。

shell 复制代码
# tcpdump -i any "tcp[tcpflags] & tcp-ack !=0" -c3

格式化 -X/-A

tcpdump还可以通过使用-X选项来调整输出格式,用于十六进制显示,或者使用-A选项用于ASCII显示。

shell 复制代码
# tcpdump -i any -c4 -X

额外的详细选项

对于一些Linux程序,有时拥有更详细的输出是有用的。tcpdump使用-v-vv-vvv来提供不同级别的详细输出。下面展示了从无详细输出到三级详细输出的示例。

默认详细级别:

shell 复制代码
# tcpdump -i any -c1

使用-v选项:

shell 复制代码
# tcpdump -i any -c1 -v

这里是-vv选项:

shell 复制代码
# tcpdump -i any -c1 -vv

最后,使用-vvv选项显示最高级别的详细信息:

shell 复制代码
# tcpdump -i any -c1 -vvv

按协议(udp/tcp)过滤

你可以使用协议名称来过滤特定协议的数据包。在这个例子中,命令通过UDP进行过滤:

shell 复制代码
# tcpdump udp -i wlp0s20f3 -c2

在这种情况下,过滤器显示TCP数据:

shell 复制代码
# tcpdump tcp -i wlp0s20f3 -c2

低详细输出 -q

如果你想要与详细输出相反的效果,使用-q选项来提供更安静的输出(低详细)。

shell 复制代码
# tcpdump tcp -i wlp0s20f3 -c2 -q

时间戳选项

打印时间戳的一些常见选项包括:

移除时间戳

-t选项可以移除时间戳。

shell 复制代码
# tcpdump tcp -i wlp0s20f3 -c2 -t

连续数据包之间的差异

-ttt选项显示数据包之间的差异。这些信息用于查看数据包的峰值/减速。

shell 复制代码
# tcpdump tcp -i wlp0s20f3 -c2 -ttt
相关推荐
ZachOn1y24 分钟前
计算机网络:计算机网络概述 —— 初识计算机网络
网络·计算机网络·知识点汇总·考研必备
三金121381 小时前
SpringIoC容器的初识
网络·网络协议·rpc
韩楚风1 小时前
【linux 多进程并发】linux进程状态与生命周期各阶段转换,进程状态查看分析,助力高性能优化
linux·服务器·性能优化·架构·gnu
陈苏同学1 小时前
4. 将pycharm本地项目同步到(Linux)服务器上——深度学习·科研实践·从0到1
linux·服务器·ide·人工智能·python·深度学习·pycharm
Ambition_LAO1 小时前
解决:进入 WSL(Windows Subsystem for Linux)以及将 PyCharm 2024 连接到 WSL
linux·pycharm
Pythonliu71 小时前
茴香豆 + Qwen-7B-Chat-Int8
linux·运维·服务器
你疯了抱抱我1 小时前
【RockyLinux 9.4】安装 NVIDIA 驱动,改变分辨率,避坑版本。(CentOS 系列也能用)
linux·运维·centos
追风赶月、1 小时前
【Linux】进程地址空间(初步了解)
linux
栎栎学编程1 小时前
Linux中环境变量
linux
狼头长啸李树身2 小时前
眼儿媚·秋雨绵绵窗暗暗
大数据·网络·服务发现·媒体