Windows系统下的可用SNMP软件-[资源]

SNMPWALK的使用,可参考Snmpwalk Examples (v3, v2) & Commands for Linux / Windows
本文用于提供和介绍Window系统下可用的几种SNMP软件。主要涉及软件有有snmputil,SNMPWALK(绿色免安装版),SNMPWALK(net-snmp-5.5.0-2.x64.exe,需安装)。
其中重点介绍SNMPWALK/net-snmp。
相应软件仅供学习交流,使用请满足国家相关规定。

个人能力有限,如有问题烦请指导学习。如有需要也可邮箱私信交流。

目录

snmputil&SNMPWALK

  • 目录

  • 1.snmputil
  • 2.SNMPWALK-绿色版
    • 2.1.SNMPWALK使用案例
  • 3.SNMPWALK/net-snmp
    • 3.1.SNMPWALK使用案例

1.snmputil

Windows系统下的可用SNMP软件-[资源]_第1张图片//上图为snmputil软件使用效果图。相比于SNMPWALK而言,snmputil优点在于操作友好,执行效果强。缺点在于可选功能少,且当前版本不支持SNMPv2c和SNMPv3。
Windows系统下的可用SNMP软件-[资源]_第2张图片
//snmputil软件的可选执行动作。

Windows系统下的可用SNMP软件-[资源]_第3张图片//实际效果为,使用SNMPv1 get-response获取信息。

2.SNMPWALK-绿色版

SNMPWALK需要通过命令行执行,使用前请保证当前文件路径正确。
使用预备
1@:在键盘上使用win+R调用出运行窗格。
2@:右键点击SNMPWALK绿色软件确认其文件路径,建议使用路径为全英文。
3@:cd进入SNMPWALK文件路径,或在使用前加上其使用路径。
在这里插入图片描述//cd C:\Users,进入SNMPWALK绿色软件所在路径。

在这里插入图片描述//D:\snmpwalk -r:192.168.0.1 -v:2 -c:public -os:1.3.6.1.2.1.2.2.1.1 -op:1.3.6.1.2.1.2.3,或在使用前加上软件所在路径。

自动换行
SNMPWALK通用命令
查看可选参数
Windows系统下的可用SNMP软件-[资源]_第4张图片//snmpwalk -H 命令用于展示snmpwalk可执行的可选参数。

2.1.SNMPWALK使用案例

由于绿色版功能有限,此处仅展示基础内容。
通用公式为:
在这里插入图片描述//需要注意的是,部分参数仅SNMPv3方可指定。

应用示例
在这里插入图片描述SnmpWalk.exe -t:2 -v:2c -c:public -r:192.168.0.110 -p:161 -os:1.3.6.1.2.1.1 -op:1.3.6.1.2.1.1.0

Windows系统下的可用SNMP软件-[资源]_第5张图片//上图为交互结果。并且需要注意的是SNMPWALK绿色版使用的是 SNMP getBulkRequest 进行请求。
此外,还需要注意必须指定OID值。否则遍历所有的OID,极大影响设备性能。
自动换行
此处仅展示SNMPv3的使用用例:
SnmpWalk.exe -r:“192.168.0.110” -v:3 -sn:SomeName -ap:MD5 -aw:SomeAuthPass -pp:DES -pw:SomePrivPass -os:.1.3.6.1.2.1 -op:.1.3.6.1.2.65535 -q。

3.SNMPWALK/net-snmp

SNMPWALK通用命令
查看可选参数
Windows系统下的可用SNMP软件-[资源]_第6张图片//snmpwalk -h 命令用于查看snmpwalk所支持的参数。

Windows系统下的可用SNMP软件-[资源]_第7张图片//snmpwalk -H 命令用于查看 SNMPWALK/net-snmp 的默认配置。

在这里插入图片描述//snmpwalk -V 命令用于查看 SNMPWALK/net-snmp 当前版本。

3.1.SNMPWALK使用案例

snmpwalk v1/v2c/v3
通用公式
s n m p w a l k − v 1 − c < c o m m u n i t y > < i p a d d r e s s > [ : < d e s t _ p o r t > ] [ o i d ] snmpwalk -v1 -c [:] [oid] snmpwalkv1c<community><ipaddress>[:<dest_port>][oid]
s n m p w a l k − v 2 c − c < c o m m u n i t y > < i p a d d r e s s > [ : < d e s t _ p o r t > ] [ o i d ] snmpwalk -v2c -c [:] [oid] snmpwalkv2cc<community><ipaddress>[:<dest_port>][oid]
s n m p w a l k − v 3 − l < n o A u t h N o P r i v ∣ a u t h N o P r i v ∣ a u t h P r i v > − u < u s e r n a m e > [ − a < M D 5 ∣ S H A > ] [ − A < a u t h p h r a s e > ] [ − x < D E S ∣ A E S > ] [ − X < p r i v a p h r a s e > ] < i p a d d r e s s > [ : < d e s t _ p o r t > ] [ o i d ] snmpwalk -v3 -l -u [-a ] [-A ] [-x ] [-X ] [:] [oid] snmpwalkv3l<noAuthNoPrivauthNoPrivauthPriv>u<username>[a<MD5∣SHA>][A<authphrase>][x<DESAES>][X<privaphrase>]<ipaddress>[:<dest_port>][oid]

snmpwalk v2c实例
此外还可指定额外的参数。例如,重试次数-r,及超时间隔-t等。
在这里插入图片描述//snmpwalk -v2c -c public -r 2 -t 5 192.168.0.110:161 1.3.6.1.2.1.1

Windows系统下的可用SNMP软件-[资源]_第8张图片//此时可以看到:在5s内未收到目标设备的snmp回应,因此又重复发送了2次且间隔5s。软件默认1s内未收到回应,则重复发送5次。
自动换行
Windows系统下的可用SNMP软件-[资源]_第9张图片//正常交互过程如上图所示,有回应无需重复发送。

snmpwalk v3实例
在这里插入图片描述//snmpwalk -v3 -l noAuthNoPriv -u UserMe 192.168.0.110:161 1.3.6.1.2.1.1

Windows系统下的可用SNMP软件-[资源]_第10张图片//实际产生效果如上图所示。由于Windows默认不支持SNMPv3此处无回应。

snmpget v1/v2c/v3
snmpget 和 snmpwalk 命令完全相同,效果区别在于一个是发送 get–request 消息,一个发送 get-next-request 消息。
Windows系统下的可用SNMP软件-[资源]_第11张图片//snmpget -v2c -c public 192.168.0.110:161 1.3.6.1.2.1.1.1

Windows系统下的可用SNMP软件-[资源]_第12张图片//此处故意选择了一个null的OID,回应的 SNMP get-response 消息为空。注意OID的选择。

snmpset v1/v2c/v3
通用公式
s n m p s e t − v 2 c − c < c o m m u n i t y > < i p a d d r e s s > [ : < d e s t _ p o r t > ] [ o i d ] [ t y p e ] [ v a l u e ] snmpset -v2c -c [:] [oid] [type] [value] snmpsetv2cc<community><ipaddress>[:<dest_port>][oid][type][value]
s n m p s e t − v 3 − l < n o A u t h N o P r i v ∣ a u t h N o P r i v ∣ a u t h P r i v > − u < u s e r n a m e > [ − a < M D 5 ∣ S H A > ] [ − A < a u t h p h r a s e > ] [ − x < D E S ∣ A E S > ] [ − X < p r i v a p h r a s e > ] < i p a d d r e s s > [ : < d e s t _ p o r t > ] [ o i d ] [ t y p e ] [ v a l u e ] snmpset -v3 -l -u [-a ] [-A ] [-x ] [-X ] [:] [oid] [type] [value] snmpsetv3l<noAuthNoPrivauthNoPrivauthPriv>u<username>[a<MD5∣SHA>][A<authphrase>][x<DESAES>][X<privaphrase>]<ipaddress>[:<dest_port>][oid][type][value]

在这里插入图片描述//snmpset -h且有如上提示。

Windows系统下的可用SNMP软件-[资源]_第13张图片//snmpset -v2c -c test -d 192.168.0.110 1.3.6.1.2.1.2.2.1.7.10105 i 2

Windows系统下的可用SNMP软件-[资源]_第14张图片//实际产生效果如上图所示。并且由于权限问题,设备还trap了认证失败信息。

snmptrap v1/v2c/v3
目前无法展现效果,此处省略。感兴趣者可查阅相关资料。

点击此处回到目录

你可能感兴趣的:(windows,网络,网络协议,tcp/ip,网络安全)