永发信息网

SNMP协议中的服务器一般情况下是由什么充当?

答案:2  悬赏:60  手机版
解决时间 2021-03-10 11:16
想知道SNMP是怎么运行,电脑用户是如何遵守这个协议?
最佳答案
SNMP开发于九十年代早期,其目的是简化大型网络中设备的管理和数据的获取。许多与网络有关的软件包,如HP的OpenView和Nortel Networks的Optivity Network Management System,还有Multi Router Traffic Grapher(MRTG)之类的免费软件,都用SNMP服务来简化网络的管理和维护。
  由于SNMP的效果实在太好了,所以网络硬件厂商开始把SNMP加入到它们制造的每一台设备。今天,各种网络设备上都可以看到默认启用的SNMP服务,从交换机到路由器,从防火墙到网络打印机,无一例外。
  仅仅是分布广泛还不足以造成威胁,问题是许多厂商安装的SNMP都采用了默认的通信字符串(例如密码),这些通信字符串是程序获取设备信息和修改配置必不可少的。采用默认通信字符串的好处是网络上的软件可以直接访问设备,无需经过复杂的配置。
  通信字符串主要包含两类命令:GET命令,SET命令。GET命令从设备读取数据,这些数据通常是操作参数,例如连接状态、接口名称等。SET命令允许设置设备的某些参数,这类功能一般有限制,例如关闭某个网络接口、修改路由器参数等功能。但很显然,GET、SET命令都可能被用于拒绝服务攻击(DoS)和恶意修改网络参数。
  最常见的默认通信字符串是public(只读)和private(读/写),除此之外还有许多厂商私有的默认通信字符串。几乎所有运行SNMP的网络设备上,都可以找到某种形式的默认通信字符串。
  SNMP 2.0和SNMP 1.0的安全机制比较脆弱,通信不加密,所有通信字符串和数据都以明文形式发送。攻击者一旦捕获了网络通信,就可以利用各种嗅探工具直接获取通信字符串,即使用户改变了通信字符串的默认值也无济于事。
  近几年才出现的SNMP 3.0解决了一部分问题。为保护通信字符串,SNMP 3.0使用DES(Data Encryption Standard)算法加密数据通信;另外,SNMP 3.0还能够用MD5和SHA(Secure Hash Algorithm)技术验证节点的标识符,从而防止攻击者冒充管理节点的身份操作网络。
  虽然SNMP 3.0出现已经有一段时间了,但目前还没有广泛应用。如果设备是2、3年前的产品,很可能根本不支持SNMP 3.0;甚至有些较新的设备也只有SNMP 2.0或SNMP 1.0。
  即使设备已经支持SNMP 3.0,许多厂商使用的还是标准的通信字符串,这些字符串对黑客组织来说根本不是秘密。因此,虽然SNMP 3.0比以前的版本提供了更多的安全特性,如果配置不当,其实际效果仍旧有限。
   〖二、禁用SNMP〗
  要避免SNMP服务带来的安全风险,最彻底的办法是禁用SNMP。如果你没有用SNMP来管理网络,那就没有必要运行它;如果你不清楚是否有必要运行SNMP,很可能实际上不需要。即使你打算以后使用SNMP,只要现在没有用,也应该先禁用SNMP,直到确实需要使用SNMP时才启用它。
  下面列出了如何在常见的平台上禁用SNMP服务。
   ■ Windows XP和Windows 2000
  在XP和Win 2K中,右击“我的电脑”,选择“管理”。展开“服务和应用程序”、“服务”,从服务的清单中选择SNMP服务,停止该服务。然后打开服务的“属性”对话框,将启动类型该为“禁用”(按照微软的默认设置,Win 2K/XP默认不安装SNMP服务,但许多软件会自动安装该服务)。
SNMP规定了5种协议数据单元PDU(也就是SNMP报文),用来在管理进程和代理之间的交换。get-request操作:从代理进程处提取一个或多个参数值get-next-request操作:从代理进程处提取紧跟当前参数值的下一个参数值set-request操作:设置代理进程的一个或多个参数值get-response操作:返回的一个或多个参数值。这个操作是由代理进程发出的,它是前面三种操作的响应操作。trap操作:代理进程主动发出的报文,通知管理进程有某些事情发生。
  图1 SNMP的5种报文操作
  前面的3种操作是由管理进程向代理进程发出的,后面的2个操作是代理进程发给管理进程的,为了简化起见,前面3个操作今后叫做get、get-next和set操作。图1描述了SNMP的这5种图2 SNMP报文格式报文操作。请注意,在代理进程端是用熟知端口161俩接收get或set报文,而在管理进程端是用熟知端口162来接收trap报文。
  图2是封装成UDP数据报的5种操作的SNMP报文格式。可见一个SNMP报文共有三个部分组成,即公共SNMP首部、get/set首部trap首部、变量绑定。
  〖公共SNMP首部〗
   ■ 版本
  写入版本字段的是版本号减1,对于SNMP(即SNMPV1)则应写入0。
全部回答
SNMP 就是简单网络管理协议 simple network management protocol 比如吧,电脑之间互联共享文件夹,共享打印机,都要这个协议。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
最小的黑洞有多小?
一件服装进价200元按标价的8折销售仍可获利10
新仙剑o单身l如何得到家园
查勒图在哪里啊,我有事要去这个地方
怎样让明星关注自己
单片机解密损坏母片的可能原因?
秦皇岛哪里有学习自由搏击的地方啊。或者泰拳
一根绳子,围着大树,如果绕10圈则剩3米,如
初中毕业生可以去哪个职业学校学牙医好
龙海市南兴米厂地址有知道的么?有点事想过去
网络上的那些女性健康顾问的药可信吗
自动挡波罗没电了,能从p 档摘到空挡吗?怎么
北翟路高架上有测速摄像头吗?
请问在微信上转了钱,但是没有加好友可以要回
电视台是如何赚钱
推荐资讯
CS中的V.P.W模型是什么意思?
英语改错 为什么不能用when而是that
回味串串香地址有知道的么?有点事想过去
绿源花木有限公司地址在哪,我要去那里办事
乌镇现在不接待游客吗
航空线是长什么样子,怎么修建的?
广州市手机城在哪里
消费者评价上海通用汽车有限公司生产的塞欧车
叶城县草原小绵羊烤肉店地址在哪,我要去那里
辐射4NH&M货运仓库怎么进
抚州市临川区青云街道办事处电机社区居民委员
广东猪肚鸡煲餐厅地址有知道的么?有点事想过
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?