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 都是一个值得学习和使用的工具。
热门推荐
北京退休金最低多少钱?退休金应如何查询?
5G C波段干扰飞机无线电高度计?美国航空业与电信运营商的博弈
WLAN频段干扰:影响上网体验的隐形杀手
8个实用技巧,轻松解决2.4G Wi-Fi干扰问题
冤案的申诉时效多长
破防!深圳人才房,无人问津了?
如何利用个人养老金计算器规划退休金?
喉咙吞咽口水疼痛怎么办
皮亚杰理论:孩子如何构建自己的小宇宙?
乌镇时间丨智慧水乡见证,互联网改变世界,“枕水乌镇”成为“云上乌镇”
汽车导航干扰问题全解析:从原理到解决方案
乌镇:从江南水乡到数字经济新高地的蝶变
乌村游玩攻略:AAAAA级景区,乌镇西栅边的休闲度假胜地
巴斯刷牙法:告别口臭烦恼!
印象管理项目有哪些
参苓白术散:健脾祛湿告别口臭!
什么是银行的信用评级?
九寨沟旅游最佳时间|季节_2024年什么时候去九寨沟旅游最好
Excel中识别和去除空格符的多种方法
夏天腋下、跨下又紅癢!摩擦性皮膚炎只擦藥難根治?皮膚科醫師來為您解答!
特朗普现身超级碗:800万美元广告大战背后的商业帝国
超级碗:从冠军对决到全球狂欢
高血压怎样食物调理
QQ号被盗?教你如何依法维权!
汽车配件厂操作工必学技能大揭秘!
华菱车架车间教你成为优秀操作工
散光突然加深?认识散光加深的症状及原因
怎么预防眼睛散光加重
睡不好、食欲差……深圳6岁娃被诊断矮小症!医生:这些千万别忽视
南方科技大学:用光疗改善自闭症儿童社交障碍