构建SNMP协议的Walk请求

  • 内容
  • 评论
  • 相关

Walk 请求与 Get 请求类似,实际上是一个 Get-next-request 请求。区别在于,Walk 请求是获取对象标识符在系统树中所处位置的下一个对象标识符,并请求参数值。

netwox 工具中编号为 160 的模块实现了 SNMP Walk 请求功能,它可以向 SNMP 服务设备发送 Walk 请求,获取指定对象标识符的下一个对象标识符。语法格式如下:

netwox -q OID -i IP

其中,-q 选项用来指定对象标识符,表示要获取该标识符的下一个对象标识符;-i 选项用来指定 SNMP 服务地址。

【实例】已知支持 SNMP 协议的远程网络设备地址为 198.13.107.218。在主机 192.168.59.133 上构建 SNMP Get 请求,获取指定标识符的下一个标识符的值。

1) 获取网络接口描述信息,执行命令如下:

root@daxueba:~# netwox 160 -q ".1.3.6.1.2.1.2.2.1.2" -i 198.13.107.218

命令中 .1.3.6.1.2.1.2.2.1.2 为网络接口描述信息的标识符。

执行命令后输出信息如下:

.1.3.6.1.2.1.2.2.1.2.1: 'LOOPBACK'

以上输出信息显示了下一个标识符,这里为 .1.3.6.1.2.1.2.2.1.2.1,并且获取到了对应的值为 LOOPBACK。表示网络接口为回环接口。

2) 通过抓包可以看到构建的 SNMP Walk 请求包和对应的响应包,如图所示。

本文标题:构建SNMP协议的Walk请求

本文地址:https://www.hosteonscn.com/7379.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注