【问题标题】:Wireshark pcap file - figuring out external dnsWireshark pcap 文件 - 找出外部 dns
【发布时间】:2017-09-16 19:33:11
【问题描述】:

我是安全新手,正在解决一个问题,我需要找出用于将名称解析为 IP 的外部 DNS。我可以过滤如何查找 dns 流量,但如何找出用于解析地址的外部 DNS?

【问题讨论】:

    标签: security dns wireshark pcap tshark


    【解决方案1】:

    可以使用多个 DNS 解析器。如果您知道它们都在标准端口 UDP/53 上侦听,您可以简单地检索目标 IP 地址:

    $ tshark -r tmp.pcap -T fields -e ip.dst "udp.dstport eq 53" | sort | uniq -c
    31 127.0.0.1
    3 192.168.1.3
    

    上面将为您提供 UDP/53 数据包的目标 IP 地址列表。就我而言,我有一个本地解析器 (127.0.0.1),它只为未缓存的记录调用上述解析器 (192.168.1.13)。因此,大多数请求只发送到本地解析器(34 个中的 31 个)。


    DNS 解析器侦听 TCP/53 也很常见。您也可以使用以下命令来选择这些请求:

    tshark -r capture.pcap -T fields -e ip.dst "udp.dstport eq 53 or tcp.dstport eq 53" | sort | uniq -c
    

    您还可以在捕获时应用过滤数据包,以避免保存不必要的数据包:

    tshark -i any -T fields -e ip.dst "dst port 53" > capture.txt
    cat capture.txt | sort | uniq -c
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-15
      • 2012-04-29
      • 2017-03-25
      • 1970-01-01
      • 2022-11-27
      • 2018-12-18
      • 2018-08-09
      相关资源
      最近更新 更多