在C中解析dns头

时间:2014-01-19 14:01:47

标签: dns pcap

我想要一个dns-parser。我找到了这段代码:

https://github.com/uvic-sdo/DNS-Packet-Parser

这是非常有用和可理解的。它使用RR结构打印DNS答案(资源记录):

typedef struct {
    uint16_t type;
    uint16_t clas;
    uint32_t ttl;
    uint16_t rdlength;
} static_RR;

答案来自数据包:

static_RR* RRd = (static_RR*) ((void*) pd->data + sizeofUrl(pd->data));

我有两个问题:

1)如何获得dns答案的名称?

2)如何导出dns查询。通过创建一个单独的结构,也许?

0 个答案:

没有答案