linux启snmp服务报错,SNMP协议攻击

0x00. SNMP协议简介

简单网络管理协议(SNMP)是TCP/IP协议簇的一个应用层协议,工作在UDP 161端口,用于监控目标设备的操作系统、硬件设备、服务应用、软硬件配置、网络协议状态、设备性能及资源利用率、设备报错事件信息、应用程序状态等软硬件信息。

0x01.MIB-管理信息库

管理信息库MIB:任何一个被管理的资源都表示成一个对象,称为被管理的对象,MIB是被管理对象的集合。它定义了被管理对象的一系列属性:对象的名称、对象的访问权限和对象的数据类型等。每个SNMP设备(Agent)都有自己的MIB。MIB也可以看作是NMS(网管系统)和Agent之间的沟通桥梁。

9f8159aff4febcb58f436fa3f514b4fc.png

[*] 如上图所示,MIB是一种树形结构数据库,每个管理对象对应一个OID,如:.1.3.6.1.2.1.2.1.7

0x02. SNMP安装简介

由上面介绍的SNMP服务可以看出SNMP对于渗透测试者来说简直就是信息宝藏,一旦这个服务协议被利用,那么目标的大部分配置信息都会暴露无遗,对于企业来说这是致命的,而想要利用这个协议的弱点只需要服务器管理员缺乏安全意识做一些默认配置。

SNMP安装:

1. 打开控制面板卸载程序,然后进行如下操作就能安装SNMP服务

0f5b496e691226097be8a07178db3130.png

2. 在菜单栏输入 services.msc ,然后右键属性配置SNMP server,进行如下默认配置,然后重启服务

42f8f58a0a307506de7ff044eb4f2f62.png

0x03. snmp-check 用法简介

snmp-check 支持对windows、类Unix、网络设备、打印机等安装SNMP服务的设备进行攻击。

攻击原理:

snmp-check通过发送各种预定义的OID对目标进行探测,收集目标SNMP管理的信息。

基础语法:

snmp-check 192.168.1.109 -c public -v 2c

参数:

-p 指定SNMP服务端口

-c 指定community(默认 public)

-v 指定snmp版本(1、2c,默认1)

-w 检查是否可写

-r 重试次数(默认1次)

-t 超时时长(默认5秒)

-d 禁用TCP 连接尝试

0x04. snmp-check实战

环境准备:

靶机win 7 IP=192.168.1.09

kali Linux

实战演示:

1. 靶机开启SNMP服务,并进行默认配置

5866d83ff2f02847ff40220a1e2aa053.png

2. 利用snmp-check 获取靶机信息

snmp-check 192.168.1.109 -c public -v 2c

59858f955f982a626561d3d0f83e37f3.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值