構建SNMP協定的Get請求

2020-07-16 10:05:18
Get 請求表示網路管理站 NMS 要從 SNMP 代理處獲取被管理裝置上的一個或多個引數值。

netwox 工具中編號為 159 的模組可以實現 SNMP Get 請求功能,它可以向 SNMP服務裝置傳送 Get 請求,獲取指定引數的值。語法格式如下:

netwox -q OID -i IP

其中,-q 選項用來指定物件識別符號,表示要獲取該識別符號對應的值;-i 選項用來指定 SNMP 服務地址。

【範例】已知支援 SNMP 協定的遠端網路裝置地址為 199.58.200.68。在主機 192.168.59.133上,構建 SNMP Get 請求,獲取該裝置上的系統基本資訊。

1) 獲取系統基本資訊,執行命令如下:

[email protected]:~# netwox 159 -q ".1.3.6.1.2.1.1.1.0" -i 199.58.200.68

命令中的 .1.3.6.1.2.1.1.1.0 為物件識別符號,表示系統基本資訊引數位置。

獲取到的系統基本資訊如下:

'Dell Out-of-band SNMP Agent for Remote Access Controller'

以上輸出資訊顯示了遠端裝置的系統資訊,從中可以了解到該裝置是戴爾遠端存取控制器。

2) 通過抓包可以捕獲到對應的請求和響應包。

Get 請求包如圖所示。