• 构建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 请求包和对应的响应包,如图所示。

更多...

加载中...