tcpdump 命令

复制代码
一、TCPDUMP指定IP
在网络流量分析过程中,我们经常需要对指定的IP进行抓取和分析。使用TCPDUMP指定IP非常简单,只需要通过命令行参数-i指定需要抓取的网卡,并使用host参数指定目标IP地址即可:

tcpdump -i eth0 host 192.168.0.1

上述命令将会监控eth0网卡的所有网络数据包,只保留源IP或目标IP为192.168.0.1的数据包。

二、TCPDUMP指定端口

在网络流量分析中,指定端口也是一项非常重要的任务。我们可以使用TCPDUMP对指定端口的流量进行抓取和分析。使用TCPDUMP指定端口同样非常简单,只需要通过命令行参数-i指定需要抓取的网卡,并使用port参数指定目标端口即可:

复制代码
tcpdump -i eth0 port 80

上述命令将会监控eth0网卡的所有网络数据包,只保留目标端口号为80的数据包。

三、TCPDUMP指定IP和端口

在网络流量分析中,我们往往需要同时指定IP和端口,以精确地抓取特定的网络数据包。使用TCPDUMP指定IP和端口同样非常简单,只需要通过命令行参数-i指定需要抓取的网卡,并使用host和port参数指定目标IP地址和端口号即可:

复制代码
tcpdump -i eth0 host 192.168.0.1 and port 80

上述命令将会监控eth0网卡的所有网络数据包,只保留源IP或目标IP为192.168.0.1,且目标端口号为80的数据包。

四、TCPDUMP混合指定

在实际的网络流量分析中,往往需要指定多个IP和端口进行混合抓取和分析。这时,我们可以使用TCPDUMP的混合指定方式:

复制代码
tcpdump -i eth0 '(host 192.168.0.1 and port 80) or (host 192.168.0.2 and port 8080)'

上述命令将会监控eth0网卡的所有网络数据包,只保留源IP或目标IP为192.168.0.1,且目标端口号为80,或源IP或目标IP为192.168.0.2,且目标端口号为8080的数据包。

结语

TCPDUMP是一款非常强大的网络流量分析工具,通过合理使用指定IP和端口功能,我们可以更加精确地抓取和分析网络数据包。相信通过本篇文章的介绍,读者已经掌握了TCPDUMP指定IP和端口的基本用法,并能够灵活地运用到实际的网络流量分析中。

其他

趁此文章简单聊聊telnet

telnet就是查看某个端口是否可访问。我们在搞开发的时候,经常要用的端口就是 8080/3306/80。那么你可以启动服务器,用telnet 去查看这个端口是否可用。

telnet测试端口命令: telnet IP 端口 或者 telnet 域名 端口

如果端口关闭或者无法连接,则显示不能打开到主机的链接,链接失败

端口打开的情况下,链接成功,则进入telnet页面(全黑的),证明端口可用

使用 quit 命令可以退出 Telnet 客户端。

相关推荐
Ruiery7 分钟前
Linux 6.6内核内存管理深度解析(十五):CMA 连续内存分配器
linux·运维·服务器
xixingzhe220 分钟前
AI 对话打字机效果:SSE 和 HTTP 的区别与适用场景
网络·网络协议·http
xiaoye-duck38 分钟前
《C++ 项目:手写大模型接入 SDK》Gemini接口设计(上):初始化、全量响应实现和测试
开发语言·网络·c++·语言模型
测试界的小码农1 小时前
【Linux 命令实战(01):认识 Linux 终端,从零掌握第一个命令】
linux·运维·服务器
布裘1 小时前
【银河麒麟】重启后时区丢失?排查发现 localtime 被业务程序替换成硬链接
linux·运维·网络
zhikouai2 小时前
把外部助手接进聊天软件的架构分层与参数配置
服务器·网络·php
huainingning2 小时前
锐捷10.X路由器版本升级不生效问题排查
运维·网络·智能路由器
荣合技术服务3 小时前
HPC 超算集群故障维修实录:找荣合科算维护后,模拟仿真计算又能跑了
运维·服务器·超算服务器·荣合科算
QZ166560951596 小时前
政务泛监测体系能力排行:AI 重塑监测边界,治理的颗粒度革命
网络·人工智能·安全·网络安全·政务
叼烟扛炮6 小时前
Linux 学习笔记(五十八):IO 多路复用封神——epoll 底层原理揭秘
linux·运维·服务器·网络·笔记·学习·php