首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wireshark pcap文件-确定外部dns

问Wireshark pcap文件-确定外部dns
EN

Stack Overflow用户
提问于 2017-09-16 11:36:52
回答 1查看 208关注 0票数 0

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

EN

回答 1

Stack Overflow用户

发布于 2017-09-16 19:33:12

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

代码语言:javascript
复制
$ 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也是很常见的。您也可以使用以下命令来选择这些请求:

代码语言:javascript
复制
tshark -r capture.pcap -T fields -e ip.dst "udp.dstport eq 53 or tcp.dstport eq 53" | sort | uniq -c

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

代码语言:javascript
复制
tshark -i any -T fields -e ip.dst "dst port 53" > capture.txt
cat capture.txt | sort | uniq -c
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46249781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档