检测DNS答案中的CNAME

时间:2012-09-14 16:32:35

标签: c dns network-programming

我正在尝试创建一个解析DNS回复的客户端。

检查记录类型的CNAME的正确位置是什么?看起来当我对Wiregoogle攻击www.google.com DNS查询时,该回复会在picasa.google.com上进行查找,其中有一条CNAME记录返回,其中包含一个picasa.l.google.com名称,以便弄乱了我正在解析A记录类型的代码。

是否有任何示例代码讨论如何在同一回复中解析CNAME和A记录?

2 个答案:

答案 0 :(得分:0)

好的,如果你想要一个例子,你可以去:

http://www.binarytides.com/dns-query-code-in-c-with-linux-sockets/

在此代码中,您可以先设置查询类型(qinfo-> qtype)...

在解析了自己的反应之后;)

祝你好运......

答案 1 :(得分:0)

如果您正在寻找开源实现,我已经使用并扩展了域名接力恶魔dnrd

使用文件中的精确解析代码 dns.c

寻找api snprintf_cname