構建SNMP協定的Set請求

2020-07-16 10:05:18
通過傳送 Get 請求或 Walk 請求獲取遠端裝置指定引數的值,實際上是獲取遠端裝置中管理資訊庫 MIB 指定 OID 的值。為了方便對遠端裝置上 MIB 中的 OID 值進行管理,使用者可以通過 Set 命令,改變裝置的設定或控制裝置的運轉狀態。

netwox 工具提供了編號為 164 的模組,用於構建 SNMP Set 請求,設定遠端裝置中 MIB 中的 OID 的值。語法格式如下:

netwox 164 -i IP -n OID -t OIDtype -V oidvalue

引數說明:
  • -i 選項指定遠端裝置的 IP 地址。
  • -n 選項指定要設定的 MIB 中 OID 的值。
  • -t 選項指定 OID 型別。
  • -V 選項指定 OID 對應的值。

【範例】已知遠端裝置的 IP 地址為 182.16.184.190,在主機 192.168.59.133 上構建 SNMP Set 請求,設定遠端主機 MIB 中 OID.1.3.6.1.2.1.1.1.0 的值為 Linux snmp 2.6.39#1 SMP PREEMPT。

1) 構建 SNMP Set 請求,執行命令如下:

[email protected]:~# netwox 164 -i "182.16.184.190" -n ".1.3.6.1.2.1.1.1.0" –t "s" -V "Linux snmp 2.6.39 #1 SMP PREEMPT"

執行命令後沒有任何輸出資訊,但是會成功構建 SNMP Set 請求。

2) 通過抓包檢視構建的 SNMP Set 請求,如圖所示。