tcpdump入门——基本功能概述
创作时间:
作者:
@小白创作中心
tcpdump入门——基本功能概述
引用
CSDN
1.
https://m.blog.csdn.net/LONG_Yi_1994/article/details/141176026
tcpdump 是一个强大的命令行抓包工具,广泛用于网络流量的捕获和分析。以下是详细的入门级讲解,帮助你理解如何使用 tcpdump。
1. 安装 tcpdump
大多数 Linux 发行版默认包含 tcpdump。如果没有安装,可以通过以下命令安装:
- Ubuntu/Debian:
sudo apt-get install tcpdump - CentOS/Fedora:
sudo yum install tcpdump
2. 基本用法
tcpdump [选项] [表达式]
3. 查看网络接口
在开始抓包之前,可以使用 tcpdump -D 查看系统中的网络接口:
tcpdump -D
输出示例:
4. 抓取特定接口上的流量
使用 -i 指定接口抓包(例如 eth0):
sudo tcpdump -i eth0
5. 保存抓取的数据
你可以将抓取的数据保存到文件中以供稍后分析:
sudo tcpdump -i eth0 -w capture.pcap
-w表示将数据写入文件capture.pcap。- 使用 Wireshark 等工具打开
.pcap文件进行分析。
6. 读取保存的抓包文件
使用 tcpdump 可以读取并分析 .pcap 文件:
tcpdump -r capture.pcap
-r 表示读取文件。
7. 过滤表达式
tcpdump 允许你使用过滤表达式,只抓取你感兴趣的数据包:
sudo tcpdump -i eth0 host 192.168.1.1
抓取特定端口的流量:
sudo tcpdump -i eth0 port 80
抓取 TCP 流量:
sudo tcpdump -i eth0 tcp
组合条件(AND、OR、NOT):
sudo tcpdump -i eth0 tcp and port 80 and not src 192.168.1.1
8. 常用选项
-n:不解析主机名(直接显示 IP 地址)。-v, -vv, -vvv:增加输出的详细程度。-c 数量:只抓取指定数量的包,然后停止。-s Snaplength:指定抓包时捕获数据的最大字节数,默认为 65535。如果只需查看包头,可以将其设置为较小的值,如-s 96。-A:以 ASCII 格式显示数据包的内容。-X:以十六进制和 ASCII 格式显示数据包内容。-S:表示显示绝对序列号。
9. 实例演示
sudo tcpdump -i eth0 port 80
只抓取来自特定IP地址的流量:
sudo tcpdump -i eth0 src 192.168.1.1
抓取并显示数据包内容:
sudo tcpdump -i eth0 -A
抓取指定数量的数据包后停止:
sudo tcpdump -i eth0 -c 10
10. 总结
tcpdump 是一个功能强大但容易上手的工具。掌握基本命令和选项后,你可以根据需要构建复杂的过滤表达式,以便更精准地捕获和分析网络流量。无论是用于简单的网络问题排查,还是深入的安全分析,tcpdump 都是一个值得学习和使用的工具。
热门推荐
粗犷和粗旷的区别
高光谱遥感在植物多样性研究中的应用进展与趋势
山东至西藏自驾全攻略:高原浪漫之旅全程指南
哺乳期应避免食用的胀气食物
5分钟搞定!这杯草莓奶昔,喝一口甜到春天里
Win 11强制BitLocker磁盘加密的利弊分析:安全与性能如何权衡?
新手入门:浅谈不同类型的登录方式
额头上长了一个又大又硬的包怎么办
重庆老火锅红油和底料制作配方,值得收藏!
一咬牙腮帮子和耳朵中间就疼?可能是这些原因
PU灌封胶:原理、特点、应用及施工指南
李可:膝关节积液的四种治法
蛇与虎的属相关系解析:性格差异如何影响相合程度
2025年手机电池保养全攻略:延长寿命的5大科学技巧
浅谈临床催眠学
江夏区:武汉南部的鱼米之乡与文化重镇
新加坡周边竟然有这样的绝美海岛!2小时抵达看海天奇景~
《0-6岁儿童营养精准补充指南》正式发布
撑起防溺水“安全伞” 蓝天救援队走进济南高新区康虹路小学
八字得妻之锅气含义 解读婚姻中的幸运与助力
如何在iPad分屏浏览上打开两个应用?
跑步的正确姿势脚掌落地动作
民事诉讼二审中撤诉的法律后果是什么
康众时代:中药保政策与改良型新药研发策略研讨会成功举办
三层,教你看透基金的业绩!
白酒储存“越陈越香”吗?
MBTI人格类型理论:从类型划分、特点意义到信效度的全面解析
IP等级防水防尘定义
什么是股票的可转债的回售风险?回售风险如何应对?
项目经理如何与挂靠老板高效合作