我正在尝试从有效的dns查询创建伪造的dns响应消息。 我已经完成了代码并根据RFC 1035创建了响应消息,但是我不确定如果将其发送到源代码是否可以正常工作。有什么方法或工具来检查我的代码生成的消息是否有效?
答案 0 :(得分:0)
更新您的程序,以在UDP端口53上接收DNS查询并将其回复发送回去。然后,您可以使用任何DNS客户端来查看您的答案是否按要求进行了解释。一个示例客户端是ISC dig
,可以作为dig @127.0.0.1 example.com
运行。网上有许多示例,说明了如何构建简单的DNS服务器。特别短的是https://github.com/wfelipe/simple-dns