首页 > 解决方案 > tcpdump:tcpdump 如何获取主机名详细信息?

问题描述

我正在使用以下过滤器来捕获所有传出的 HTTPS 流量。

tcpdump "port 443 and src host 192.168.0.4"

13:43:54.343747 IP 192.168.0.4.39358 > stackoverflow.com.https: 标志 [R], seq 1287671898, win 0, 长度 0 13:43:54.343843 IP 192.168.0.4.39358 > stackoverflow.com.https: 标志[R], seq 1287671899, win 0, length 0 13:43:54.343887 IP 192.168.0.4.39358 > stackoverflow.com.https: Flags [R], seq 1287671898, win 0, length 0 13:43:54.343931 IP 192.168 .0.4.39358 > stackoverflow.com.https:标志 [R],序列 1287671898,获胜 0,长度 0

tcpdump如果它只嗅探到 tcp 层,如何获取主机名(stackoverflow.com.https)详细信息?

标签: tcpdump

解决方案


如果您在不指定-n选项的情况下运行 tcpdump,它将在显示这些数据包时对捕获文件中的每个 IP 地址执行反向 DNS 查找。

通常,在使用此工具进行分析时,最好指定该-n选项,这将显着提高该工具的整体性能,因为它将不再生成大量 DNS 查找。


推荐阅读