如何为 NOKIA SROS 上的 SNMPv3 身份验证和隐私设置生成哈希密码?
How to generate Hash passwords for SNMPv3 authentication and privacy settings on NOKIA SROS?
诺基亚 SROS 不提供在配置 SNMPv3 身份验证和隐私期间生成哈希的内置方法。它不接受纯文本。它不提供自己生成方法的方法。
*A:OCEAN-12R5>config>system>security>user>snmp# authentication md5 SamplePassword@123 privacy des-key SamplePassword@123
MINOR: CLI MD5 authentication key must be a 32 hex-character string.
*A:OCEAN-12R5>config>system>security>user>snmp#
可见,SROS不接受明文密码。 (在这种情况下,“SamplePassword@123”)。
诺基亚 SROS 上的哈希生成基于 RFC 3414 中提到的算法。(第 A2 节 - 密钥密码)。
Link 对于 RFC 3414:https://datatracker.ietf.org/doc/html/rfc3414
虽然没有内置支持 SROS 本身来生成这些哈希密码,但有外部库可以根据 RFC 3414 中提到的算法在各种语言中执行相同的操作。
您可以参考python库https://pypi.org/project/SNMPv3-Hash-Generator/为您的SROS生成哈希密码。
安装上述库后,它需要很少的参数。请参阅该工具的帮助部分。我提到相同的内容以供参考。
linux-virtualbox:~$ snmpv3-hashgen -h
usage: snmpv3-hashgen [-h] [--auth AUTH] [--priv PRIV] [--engine ENGINE] [--user USER] [--mode {auth,priv,none}] [--hash {md5,sha1,sha224,sha256,sha384,sha512}] [--json | --yaml | --toml]
Convert an SNMPv3 auth or priv passphrase to hashes.
optional arguments:
-h, --help show this help message and exit
--auth AUTH Authentication passphrase to be derived as utf8 string
--priv PRIV Privacy passphrase to be derived as utf8 string
--engine ENGINE Engine ID as hex string
--user USER SNMPv3 USM username (default "librenms")
--mode {auth,priv,none}
SNMPv3 mode (default "priv")
--hash {md5,sha1,sha224,sha256,sha384,sha512}
Hash algorithm to use (default "sha1")
--json Emit output as json
--yaml Emit output as yaml
--toml Emit output as toml
诺基亚 SROS 不提供在配置 SNMPv3 身份验证和隐私期间生成哈希的内置方法。它不接受纯文本。它不提供自己生成方法的方法。
*A:OCEAN-12R5>config>system>security>user>snmp# authentication md5 SamplePassword@123 privacy des-key SamplePassword@123
MINOR: CLI MD5 authentication key must be a 32 hex-character string.
*A:OCEAN-12R5>config>system>security>user>snmp#
可见,SROS不接受明文密码。 (在这种情况下,“SamplePassword@123”)。
诺基亚 SROS 上的哈希生成基于 RFC 3414 中提到的算法。(第 A2 节 - 密钥密码)。 Link 对于 RFC 3414:https://datatracker.ietf.org/doc/html/rfc3414
虽然没有内置支持 SROS 本身来生成这些哈希密码,但有外部库可以根据 RFC 3414 中提到的算法在各种语言中执行相同的操作。
您可以参考python库https://pypi.org/project/SNMPv3-Hash-Generator/为您的SROS生成哈希密码。
安装上述库后,它需要很少的参数。请参阅该工具的帮助部分。我提到相同的内容以供参考。
linux-virtualbox:~$ snmpv3-hashgen -h
usage: snmpv3-hashgen [-h] [--auth AUTH] [--priv PRIV] [--engine ENGINE] [--user USER] [--mode {auth,priv,none}] [--hash {md5,sha1,sha224,sha256,sha384,sha512}] [--json | --yaml | --toml]
Convert an SNMPv3 auth or priv passphrase to hashes.
optional arguments:
-h, --help show this help message and exit
--auth AUTH Authentication passphrase to be derived as utf8 string
--priv PRIV Privacy passphrase to be derived as utf8 string
--engine ENGINE Engine ID as hex string
--user USER SNMPv3 USM username (default "librenms")
--mode {auth,priv,none}
SNMPv3 mode (default "priv")
--hash {md5,sha1,sha224,sha256,sha384,sha512}
Hash algorithm to use (default "sha1")
--json Emit output as json
--yaml Emit output as yaml
--toml Emit output as toml