网络分析利器 tcpdump命令描述
一个强大的命令行网络嗅探和分析工具,用于捕获网络接口上的数据包。
可以将捕获到的原始数据包以用户可读的方式打印出来,或保存为文件供离线分析。
核心功能
捕获指定流量:基于主机、端口、协议等复杂组合条件进行过滤捕获。
深度分析:可解析数据包各层(如以太网、IP、TCP/UDP、应用层)的详细信息。
文件操作:支持将流量保存为 pcap 文件,并可读取这些文件进行回放分析。
常用选项与示例
-i any:监听所有网络接口。
host 192.168.1.1:过滤来自或去往特定主机的流量。
port 80:捕获与指定端口相关的流量。
-w capture.pcap:将原始数据包写入文件。
示例:tcpdump -i eth0 host 10.0.0.5 and port 443 -w debug.pcap
适用场景
网络排障:诊断连接失败、服务无响应、延迟过高等网络问题。
安全监控:检测可疑的网络连接、端口扫描或异常流量模式。
协议调试:在开发和测试中,验证应用层协议(如HTTP、DNS)的通信是否合规。