当前存在三个版本的 SNMP 。 SNMPv1 最普通但也最不安全。原因有两个,首先,它使用弱的校验机制。只是靠 community name 作验证,而 community name 只是很短的字符串。其次, SNMP 用明文发送 community name ,易于被 sniffer 捕获。而且,许多网络管理员使用缺省的“ public ”作 community name 。任何黑客都会首先尝试用“ public ”来访问 SNMP 。
SetRequest 命令
你还可以利用 SNMP 重新配置接口或服务。这包括设置路由跳计数,停止和启动服务,停止和启用接口等等。如果你使用 SNMPv1 而且黑客又得到 community name 的话,他就可以侦查和控制你的系统。 SNMPv3 包含了更复杂的加密和验证的机制。然而,许多网络管理员由于使用缺省的密码和设置,给黑客以可乘之机。当然,经过加密的 SNMP 密码仍然可以被捕获和暴力攻击。
SNMP 软件
许多厂商出售 SNMP 管理软件,常见的 SNMP 软件有:
· HP 的 OpenView
· Windows NT Resource Kit 中的 SNMPUTIL
·各种各样的网络附加工具包,如 Ping ProPack 等
虽然象 HP 的 OpenView 程序是工业的标准,你还可以使用功能稍差的程序象 Ping Pro 来获取网络的情况。
· 简单的 ASCII 文本
· HTML 字处理文本格式,如 RTF ,或一些专利格式,例如 Microsoft Word ( DOC )或 Corel Word Perfect ( WPD )。
· 电子表格形式,例如 Microsoft Excel 。
· 图形格式,包括幻灯片,例如 Microsoft PowerPoint