使用java捕获dns数据包

时间:2010-04-27 05:31:44

标签: java networking dns jpcap

我想记录系统中访问过的网站。所以我决定记录系统发送的数据包。我正在使用Jpcap API。我能够录制很多数据包。现在我想要做的是我只想过滤DNS数据包。我认为这将能够记录网站。

我想要一种过滤DNS数据包的方法。我该怎么办?

3 个答案:

答案 0 :(得分:2)

一种更丑陋的方法是在端口53上扫描UDP。 但是,之前的答案从实施方面看起来更清晰。

答案 1 :(得分:0)

Here它说

  

您可以查看以下主页   有关过滤器的详细信息   表达。设计捕获过滤器   对于Ethereal / Wireshark

因此,我相信

captor.setFilter("dns", true);

应该有效

答案 2 :(得分:-1)

我发现很容易处理端口53中的所有数据包,所以我使用了这个过滤器

  

udp dst port 53

tanx jack for ur hint