我正在研究DNS服务器,但不清楚DNS消息的某些部分,如下图所示:我不清楚的事情之一是Questions。本节( DNS消息)中可以有多个条目吗?意味着有多少问题more than one (在一个DNS查询中)?如果是,那怎么做?或者在什么情况下?因为,我所理解的,在正常的DNS查询中,应该只有一个问题。那么,如何存在多个问题(在一个查询的DNS消息的问题部分)?
另一件事是Authority和Additional infor
我认为DNS隧道的根本原因在于允许内部主机对外部域执行递归查询。要使DNS隧道工作,内部主机应该能够向攻击者控制的域dnstunnel.xyz.com发送查询。我想知道,如果我们将DNS查询仅限于已知的/权威的DNS服务器,它会防止这种攻击吗?为了说明这一点,当我们使用第三方DNS服务器从组织内部运行外部域的nslookup时,它不会解析。DNS request timed out.
timeout was 2 second