关于SNMP协议与管理代理的讲解

运维 系统运维
目前SNMP协议中基于分区的身份验证模型被认是为很不牢靠的,我们知道它存在一个严重的安全问题。主要原因我们就在文章中寻找吧。

SNMP协议一般可以在目标系统中快速开发出来,它很容易在面市的新产品或升级的老产品中出现。尽管SNMP协议缺少其它网络管理协议的某些优点,但它设计简单、扩展灵活、易于使用,这些特点大大弥补了SNMP协议应用中的其他不足。

由于SNMP协议有了它设计简单、扩展灵活、易于使用特点,SNMP协议已经被认为是网络设备厂商、应用软件开发者及终端用户的***管理协议。

SNMP是一种无连接协议,无连接的意思是它不支持象TELNET或FTP这种专门的连接。通过使用请求报文和返回响应的方式,SNMP在管理代理和管理员之间传送信息。

这种机制减轻了管理代理的负担,它不必要非得支持其它协议及基于连接模式的处理过程。因此,SNMP协议提供了一种独有的机制来处理可靠性和故障检测方面的问题。
 
另外,网络管理系统通常安装在一个比较大的网络环境中,其中包括大量的不同种类的网络和网络设备。

因此,为划分管理职责,应该把整个网络分成若干个用户分区,可以把满足以下条件的网络设备归为同一个SNMP分区:它们可以提供用于实现分区所需要的安全性方面的分界线。

SNMP协议支持这种基于分区名(community string)信息的安全模型,可以通过物理方式把它添加到选定的分区内的每个网络设备上。目前SNMP协议中基于分区的身份验证模型被认是为很不牢靠的,它存在一个严重的安全问题。

主要原因是SNMP协议并不提供加密功能,也不保证在SNMP数据包交换过程中不能从网络中直接拷贝分区信息。只需使用一个数据包捕获工具就可把整个SNMP数据包解密,这样分区名就暴露无遗。

因为这个原因,大多数站点禁止管理代理设备的设置操作。但这样做有一个副作用,这样一来只能监控数据对象的值而不能改动它们,限制了SNMP协议的可用性。

【编辑推荐】

  1. 关于SNMP协议知识的简单概述
  2. 学习如何防范基于Linux SNMP的刺探扫描
  3. 从Linux SNMP说起到community strings
  4. Linux SNMP中的管理信息库(MIB)学习
  5. 深度探讨被Linux SNMP管理的设备
责任编辑:小霞
相关推荐

2010-05-24 18:37:31

SNMP协议

2010-06-28 15:28:27

SNMP协议代理

2010-05-24 18:19:44

SNMP报文

2010-05-24 17:46:46

SNMP协议

2010-07-12 17:13:12

SNMP协议管理

2010-05-24 19:25:34

2010-05-24 18:07:34

SNMP命令

2010-06-29 16:29:52

SNMP协议管理

2010-06-30 11:04:41

SNMP协议网络管理

2010-06-28 13:26:04

2010-07-12 17:16:41

Linux SNMP代

2010-07-12 17:00:14

SNMP代理

2011-11-08 21:24:30

SNMP

2013-07-09 14:36:24

2014-10-22 09:36:41

TCPIP

2010-07-05 11:35:58

IPX协议SNMP

2010-06-29 14:17:22

SNMP协议

2010-06-29 17:07:10

Linux SNMP代

2010-05-24 18:56:41

SNMP协议

2010-05-24 15:57:05

Linux SNMP
点赞
收藏

51CTO技术栈公众号