[经济学]ch7 SNMPv1.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[经济学]ch7 SNMPv1

Ch7 SNMPv1 教 师: 王勇 电 话:83 电子邮件: wangy@bjut.edu.cn 办公地点: 信息楼西304北 主要内容 概述 SNMPv1支持的操作 协议数据单元PDU 基于共同体的安全机制 SNMP4J对SNMPv1的支持分析 7.1概述 在网络管理站与网络管理代理之间或者网络管理站与网络管理站之间要交换网络管理信息,这些网络管理信息的表示方法、组织方式和内容定义需要进行标准化,这些问题属于表示层的问题 还需要一种交互的协议来规定协议数据单元(PDU:Protocol Data Unit)的语法和语义、交互中支持的操作以及交互中的安全问题等内容,这些问题属于应用层的问题,SNMP协议就是解决这些问题的一个应用层协议 概述 SNMPv1于1990年被IETF正式推出,与1993年被SNMPv2所替代。SNMPv1一经推出,由于其简单易行,获得了广泛的支持 SNMPv1只支持网络管理站与网络管理代理之间的信息交互,是一种简单的请求/响应协议 SNMPv1给出了基于共同体(Community)的安全机制,在请求方发送的请求中必须带上称为共同体名称的字符串,接收方验证共同体名称的合法性,并给共同体名称合法的请求以一定的访问权限 SNMPv1规定使用UDP协议作为其传输层协议 同一设备上不同的网络应用程序使用端口号进行区分,对于四种请求/响应操作,网络管理代理端使用的知名端口号为161;对于Trap操作,网络管理站端使用的知名端口号为162 7.2 SNMPv1支持的操作 GetRequest操作 GetNextRequest操作 SetRequest操作 GetResponse操作 Trap操作 7.3 协议数据单元PDU 四种操作的PDU Trap操作的PDU SNMPv1的消息处理流程 发送方发送消息的建议处理流程 按照ASN.1的格式构造PDU 将构造的PDU,发送方的地址、端口和目的方地址、端口以及共同体名称一起发送给认证服务,认证服务完成相应的加密等转换,将结果返回 将生成的PDU以及Community和Version组装成完整的SNMP消息报文 对SNMP消息报文进行BER编码,交传输层传输实体向接收方发送出去 接收方接收消息的建议处理流程 BER解码恢复消息报文 对解码后的消息报文进行基本的语法检查,丢弃非法消息报文 检查版本号,丢弃版本号不匹配的消息报文 将PDU、发送方地址和端口、接收方地址和端口发送到认证服务: 如果认证失败,认证服务通知协议实体,产生一个authentication-Failure Trap并丢弃该消息报文 如果认证成功,认证服务返回PDU 对PDU进行基本语法检查,丢弃非法的PDU,否则利用共同体名称选择合适的SNMP访问策略,并对PDU进行相应处理 7.4 基于共同体的安全机制 SNMPv1的消息报文中有一个共同体名称的域,共同体名称相当于口令的作用,SNMPv1提供基于共同体名称的简单的安全机制 网络管理站在对管理代理的MIB对象进行操作的时候,在发送的消息报文中带上定义在该管理代理上的共同体的名称,消息到达管理代理以后代理会检查共同体名称是否合法,如果不合法,代理产生一个authentication-Failure Trap并丢弃请求消息报文,起到了认证的作用 还提供了授权的功能。一个管理代理可能定义了不同的共同体,这些共同体可能具有不同的权利。消息报文经过管理代理的认证合法以后,在读取(GetRequest操作和GetNextRequest操作)或者设置(SetRequest操作)MIB对象值以前,还要根据共同体名称以及MIB对象定义中的访问权限检查操作类型是否具有合法的权限,最后生成GetResponse消息报文 基于共同体名称的安全机制虽然具有简单的认证和授权的功能,但是基本上不能发挥安全保障的作用,存在很多的问题,例如: 多数网络设备存在缺省的共同体定义和缺省的共同体名称,任何人都可以利用,轻松获得网络设备的访问权限 即使取消缺省的共同体名称,采用自定义的共同体名称,由于SNMPv1消息报文没有任何的加密机制,以明文的方式在网络上传输,攻击者可以轻松获得包含在消息报文中的共同体名称,从而获得网络设备的访问权限 7.5 SNMP4J对SNMPv1的支持分析 PDU格式 消息处理模型 * * SNMPv1 PDU Community Version 数据域,因操作类型而不同 ANY SNMPv1 PDU 共同体名称,类似于口令 OCTRT STRING Community SNMP版本号。SNMPv1取值为0,SNMPv2取值为1,SNMPv3取值为2。默认取值为0 INTEGER

文档评论(0)

hhuiws1482 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档