DNSSEC原理及实践_北京.ppt_第1页
DNSSEC原理及实践_北京.ppt_第2页
DNSSEC原理及实践_北京.ppt_第3页
DNSSEC原理及实践_北京.ppt_第4页
DNSSEC原理及实践_北京.ppt_第5页
免费预览已结束,剩余19页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 DNSSEC原理及实践 中国互联网络信息中心技术部 2009年4月高二辉 2009年CNNIC注册服务机构技术交流会 2 一 DNSSEC概念与原理二 DNSSEC部署实施过程三 DLV旁路认证四 面临的挑战及参考资料 目录 3 DNSSEC概念与原理 DNSSEC应用背景 DNS是Internet基础协议中至关重要的一个 DNS设计时没有考虑安全问题 互联网的迅速发展 安全性很重要 4 DNSSEC DNSSecurityExtension 通过为DNS中的数据添加数字签名信息 使得客户端在得到应答消息后可以通过检查此签名信息来判断应答数据是否权威和真实 从而为DNS数据提供数据来源验证和数据完整性检验 可以防止针对DNS的相关攻击 DNSSEC功能 为DNS数据提供来源验证为数据提供完整性性验证为查询提供否定存在验证 DNSSEC概念与原理 即为否定应答消息提供验证 确认授权服务器上不存在所查询的资源记录 5 DNSSEC引入新的资源记录 DNSSEC概念与原理 DNSKEY 用于存储验证DNS数据的公钥RRSIG 用于存储DNS资源记录的签名信息NSEC 存储和对应的所有者相邻的下一个资源记录 主要用于否定存在验证 DS DelegationSigner 授权签名者 用于DNSKEY验证过程 存储密钥标签 加密算法和对应的DNSKEY的摘要信息 6 解析器 本地递归服务器 根域名服务器 CN域名服务器 域名服务器 1 2 3 4 5 6 7 9 8 A A Goto CNSERVER A GotoEXAMPLE CNSERVER A Answeris 192 168 40 128 192 168 40 128 解析器 本地递归服务器key 3995 根域名服务器 CN域名服务器 域名服务器 1 2 3 5 4 6 7 9 8 TA CNDS记录 返回 DS在什么地方 TA 返回 CN DS在什么地方 DS记录 返回根的KEY 3995 192 168 40 128 DNS解析过程 DNSSEC认证解析过程 DNSSEC实施后的完整域名解析过程 7 DNSSEC旁路信任体系 DLV 7 解析器 本地递归服务器 根域名服务器 CN域名服务器 域名服务器 1 2 3 4 5 6 7 9 8 A A Goto CNSERVER A GotoEXAMPLE CNSERVER A Answeris 192 168 40 128 192 168 40 128 解析器 本地递归服务器key 3995 根域名服务器 CN域名服务器 域名服务器 1 2 3 5 4 6 7 9 8 TA CNDS记录 返回 DS在什么地方 TA 返回 CN DS在什么地方 DS记录 返回根的KEY 192 168 40 128 DNS解析过程 DNSSEC认证解析过程 DLV服务器 8 DNSSEC部署过程 DNSSEC的部署需要以下步骤 1 生成公 私密钥对2 ZONEFILE的签署3 DNS服务器配置4 DNSSEC验证 以BIND软件 域名举例说明 9 dnssec keygen aRSASHA1 b1024 nZONEzonename DNSSEC部署过程 密钥对生成 DNSSEC标准中指定使用非对称密钥来生成和验证签名 参数a表示使用的加密算法 三种算法 DSA RSA 椭圆曲线DSA 参数b用来制定密钥长度 密钥长度需要考虑到密钥的可靠性和性能 以及如何根据需要在两者之间取得平衡 参数n指定密钥类型 ZONE HOST zonename 密钥的名字 密钥的所有者 private私有密钥 key公有密钥 10 DNSSEC部署过程 密钥对生成 根据DNSSEC部署经验 至少需要两种类型密钥才能地对DNSSEC域区进行安全的管理ZSK Zone SigningKey 和KSK Key SigningKey 1 区签名密钥 ZSK 用于签名域区内的数据2 密钥签名密钥 KSK 用于签名ZSK并创建区的 安全入口点 dnssec keygen aRSASHA1 b1024 nZONE fKSKzonename 11 DNSSEC部署过程 文件签署 dnssec signzone ozonename fresult file NINCREMENT kKSKfile t zonefile ZSKfile 签名工具BIND自带参数o指定所有域区文件起始 NINCREMENT序列号自增参数 K指定KSK文件名称 zonefile 被签名的zone文件ZSKfile制定ZSK文件名称 f指定输出文件名称 t显示统计信息 签署之前 先将KSK和ZSK公有密钥添加到域区文件中 INCLUDE到zonefile或者catKzonename key zonefile 12 进行签名操作 签名后输出文件为zonefile signed签署域区的过程主要包括 将域区文件中的资源记录按照规则进行排序为域区中的每个资源记录生成一个NSEC记录将生成的签名信息存储在相应的RRSIG记录中签名后文件比原域区文件更大 DNSSEC部署过程 文件签署 13 原域区数据形式 签名后域区数据形式 DNSSEC部署过程 文件签署 14 DNS解析软件配置 权威服务器 DNSSEC部署过程 解析软件配置 加载签名后的区数据 更新named conf文件 zone file dir example zone signed zone zonename file dir example zone 用 代替 告诉named重新读入配置 rndcreconfigrndcflush 15 DNS解析软件配置 递归服务器 DNSSEC部署过程 解析软件配置 16 用dig工具测试DNSSEC 用dig工具运行DNSSEC查询 加上 dnssec 选项 在flags字段有 AD 选项 DNSSEC部署过程 DNSSEC验证 17 用dig工具调试DNSSEC 加上 cdflag 签名信息 DNSSEC部署过程 DNSSEC验证 18 DNSSEC验证流程 在父区验证 1 在验证时 解析器在父区查找被验证区的DS记录2 如果不存在 向DLV注册机构发出一个对DLV记录的请求3 如果成功 DLV资源记录被当做这个区的DS记录4 在递归服务器上进行验证 DLV旁路认证 19 DLV旁路认证 DLV旁路认证概念 DLV DNSSECLookasideValidationDLV是一个DNS服务器提供DNSSEC签名认证的信任链解决方案递归服务器配置的信任锚点是DLV 就可以认证DLV服务器的权威域 进而认证权威域授权的信任的权威域 20 DLV旁路认证过程 解析器 本地递归服务器key 3995 根域名服务器 CN域名服务器 域名服务器 1 2 3 4 TA DLV服务器 TA TAis DS 3995 192 168 40 128 DLV旁路认证 请求认证A 21 DLV服务器的配置递归服务器的配置 DLV旁路认证 22 网络设备和服务器性能的挑战密钥更换 管理的挑战 面临的挑战 23 相关参考资料 http www rfc archive org getrfc php rfc XXX RFC3008RFC3225RFC3226RFC4641RFC4431RFC5074 http www nlnetlabs nl projects dnssec DNSSECTrainingC http www ripe org training dnssec material dnssec pdf TheDNSSECdeploymentWorkingGrouphomepage http www dnssec deployment org DNSSECinNL http www miek nl publication dnsseccn index html DNS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论