南方數據技术观察
首页 行业新闻 教程 技术文章 AI 对话 官网 咨询与报价
首页 / 行业新闻

SHA-1碰撞攻击对DNSSEC的影响及应对措施

SHA-1碰撞攻击对DNSSEC的影响及应对措施

随着网络安全威胁的日益严峻,新的攻击手段不断涌现。2020年1月7日,一种新的、更灵活且高效的SHA-1碰撞攻击被公布,即SHA-1 is a Shambles。尽管SHA-1已被弃用,但它在DNSSEC中仍然被使用。这种碰撞攻击意味着针对DNSSEC的一些攻击现在仅是技术上的挑战,而非密码学上的不可行。因此,任何使用SHA-1 DNSKEY算法(算法编号7或以下)的人都应升级。推荐的算法是13(ECDSAP256SHA256)或8(RSASHA256,使用2048位密钥)。

SHA-1碰撞攻击的机制

SHA-1碰撞攻击,特别是SHAmbles攻击,允许攻击者构造两个输入前缀,并计算后缀以使它们的SHA-1哈希值碰撞。对于针对DNSSEC的攻击,这两个前缀将是一对资源记录集(RR集):一个由表面上无害的特洛伊木马记录组成,其所有者名称受攻击者控制;另一个是攻击记录,其所有者名称是攻击者所针对的。例如,攻击者可能会创建以下记录:

trojan-horse.example. 3600 IN TXT …

attack-target.example. 3600 IN TXT …

SHA-1碰撞攻击的数据与取舍

SHA-1碰撞攻击的成功依赖于攻击者对网络的控制能力。在假设攻击者完全控制网络的情况下,DNSSEC应能够检测和防止伪造的DNS记录,因此攻击者只能拒绝服务,而无法成功篡改DNS。然而,这种攻击仍然是一种技术挑战,需要采取相应的措施来保护DNSSEC。

SHA-1碰撞攻击的应对措施

为了应对SHA-1碰撞攻击,以下是一些关键措施:

1. 升级算法:使用推荐的算法13(ECDSAP256SHA256)或8(RSASHA256,使用2048位密钥)。

2. 分离密钥:确保区域不共享密钥,并拥有独立的ZSKs和KSKs。

3. 确保记录签名:软件实现CDNSKEY和CDS检查时,必须确保记录由KSK正确签名,而不仅仅是ZSK。

通过采取这些措施,可以有效地降低SHA-1碰撞攻击对DNSSEC的影响,保障网络安全。

原文: APNIC Blog(2020-01-17)|编译自 APNIC Blog,事实以原文为准。

来源:APNIC Blog

返回列表