ubuntu snmpwalk:未知的用户名(SNMP v3)

gg58donl  于 2022-11-02  发布在  PWA
关注(0)|答案(2)|浏览(485)

我正在尝试运行SNMP版本3,但收到以下错误:

  1. snmpwalk: Unknown user name (SNMP v3)

这是我正在使用的命令

  1. sudo snmpwalk -v3 -u bob -l AuthPriv -a SHA -A bobpassword -x AES -X bobpassword 127.0.0.1

我已经使用以下命令创建了用户bob:

  1. net-snmp-create-v3-user

我创建了用户bob,密码是bobpassword。由于某种原因,它告诉我用户是未知的。有什么想法吗?谢谢

hgtggwj0

hgtggwj01#

我找到了这条路。
首先停止snmtp:

  1. systemctl stop snmpd

在“创建用户:

  1. net-snmp-config --create-snmpv3-user -ro -A {WRITE SHA PASSWORD} -X {WRITE AES PASSWORD} -a SHA -x AES {WRITE USER NAME}

上次启动snmpd服务时间:

  1. systemctl restart snmpd

对照品:

  1. snmp-walk -v3 -u {WRITE SNMP USER NAME} -l authPriv -a SHA -A {WRITE SHA PASSWORD} -x AES -X {WRITE AES PASSWORD} {DESTINATION IP}

注:我使用SHA和AES加密。你可以使用不同的加密方法。

展开查看全部
e4eetjau

e4eetjau2#

简短答案:

正如我所怀疑的,密码中的**特殊字符产生了错误***-这本身就是一个转移注意力的问题;这与一个“ 未知用户 *"完全无关。用户不是问题所在,而是与之相关的密码在搞鬼...
注意:在执行net-snmp-create-v3-user命令之前,必须停止SNMPD服务:

  1. systemctl stop snmpd.service

当然,在创建用户后重新启动它。

不起作用的地方:

使用特殊字符的密码(* 即使用单引号括起来 *)将生成错误“*snmpwalk:未知用户名 *":

  1. sudo net-snmp-create-v3-user -ro -A 'y2VP^^>c3Q]-|"g' -a SHA -X '8:c4ii@!><?::}' -x AES snmpadmin

哪些措施有效:

只需将下面的“AlphaNumericUsingCase”替换为使用大小写字母和数字的密码即可:

  1. sudo net-snmp-create-v3-user -ro -A 'AlphaNumericUsingCase' -a SHA -X 'AlphaNumericUsingCase' -x AES snmpadmin

从我的阅读,它也似乎是密码必须是至少(8)个字符的长度最小。

结论:

通常,用单引号***将特殊字符括起来***应该会导致它们被解释为文字,但这显然没有发生。
我怀疑***一些***特殊字符会在密码中起作用,但这将不得不通过一点反复试验来确定。在任何情况下,您都应该在网关防火墙中阻止对UDP/161和UDP/162的访问。

展开查看全部

相关问题