堵住SNMP泄露之门
2015-12-03■
■
什么是SNMP安全漏洞
S N M P,即S i m p l e Network Management Protocol(简单网络管理协议),其本来的作用是管理Internet上众多厂家生产的软硬件平台。因此,大多数网络中总有一些设备运行着SNMP服务,实际上很多情况下该服务是无关紧要的,但是管理员对其却并不在意。实际上,如果主机接入到了Internet,而且其开启了SNMP服务的话,其对主机的安全会造成很大的威胁。因为SNMP服务通常在防火墙防护层之外的设备上运行,它带来的风险更加严重。因为SNMP服务一般都采用了默认的通讯字符串(例如连接密码等),包括“Public”和“Private”等,这虽然可以简化配置,提高互访的效率,但却很容易被黑客恶意利用。
SNMP漏洞危害
例如,对于Cisco等路由器来说,可以通过SNMP代理对其进行远程控制。方法是先在路由器上配置好SNMP代理参数,包括MIB变量访问、MIB变量设置、SNMP中断和SNMP团体等功能。之后可以使用基于SNMP协议的管理软件,对其进行远程访问。SNMP团体字符串包括Public(代表对路由器资源的只读权限)和Private(代表对其拥有可读写权限)。当黑客使用专用的工具对路由器发起扫描探测时,如果发现其SNMP团体字符串的权限为“private”,说明该路由器存在安全漏洞。黑客会利用该漏洞,利用特殊的下载工具获得路由器的配置文件,对该配置文件分析后,黑客可以获得其Console的登录密码,即使密码经过加密处理。
这样,黑客就获得了对该路由器的控制权。不要以为设置了足够强的密码就可以防止黑客破译,黑客完全可以采取偷梁换柱的方法,对下载的路由器配置文件中的密码进行替换,即使用已知密码的MD5编码替换原密码编码,之后通过上传工具,利用路由器自身的SNMP漏洞,将修改后的配置文件写入路由器中。……
