假设我正在管理DNS服务器和客户端之间的防火墙。有没有办法强迫客户端使用TCP而不是UDP,这样我们就可以防止DNS欺骗类型的DDoS攻击?
发布于 2015-08-18 14:08:39
你应该阅读杰夫·赫斯顿( Geoff )的“DNS协议的一个问题”(这是对这一观点的一项实际调查),并附有统计数据和所有内容:
如果DNS通过这些基于UDP的反射攻击对Internet表示如此严重的漏洞,那么TCP是否表示潜在的缓解?我们能否现实地考虑从普遍使用ENDS0来支持UDP中的大型DNS响应,而使用限制其UDP响应最大大小的DNS名称服务器,转而使用TCP获得更大的响应?
关于你的问题,我认为文件的要点是:
就我个人而言,我认为你违反了RFC 1123的精神:
DNS解析器和递归服务器必须支持UDP,并且应该支持TCP发送(非区域传输)查询.
我不确定假装UDP仅仅是为了让人们接受TCP计算为支持UDP。话虽如此,RFC和现实之间总是有差距.
https://security.stackexchange.com/questions/97146
复制相似问题