我是一名正在准备参加认证考试的大学生,今天我正在复习时发现一个我找不到答案的问题。基本上,在 CCNA3 2.4.1 Cisco Netacademy 在线资料中,它谈到了在配置中加密密码。引用材料:
service password-encryption 命令使用的加密标准称为类型 7。此加密标准非常弱,Internet 上有易于访问的工具来解密使用此标准加密的密码。类型 5 更安全,但必须为每个配置的密码手动调用。
这让我感到困惑。它说您可以为每个配置的密码手动调用 Type 5 安全性(即 MD5 散列,也与启用密钥一起使用)。但默认情况下,它使用 Type 7 加密,这是一种基本且较弱的加密方法,通常用于防止在 running-configs 等处偷窥。
我环顾四周,找不到任何允许用户使用启用密码命令但使用 Type 5 而不是 Type 7 对其进行加密的命令。此外,当我查看 Internet 上的 Cisco 参考页面时这里它说:
启用密码 [级别] {密码 | [encryption-type] encrypted-password} Encryption-Type:(可选)用于加密密码的 Cisco 专有算法。目前,唯一可用的加密类型是 5。如果您指定加密类型,则您提供的下一个参数必须是加密密码(已由 Cisco 路由器加密的密码)。
这是用于启用密码命令,它表示默认加密类型为 5,使用 IOS 版本 12.2。但是当我service password-encryption在具有 12.2 IOS 的交换机上使用时,运行配置显示:enable password 7 121AOC0411047 表示类型 7。
所以,如你所见。我糊涂了。与启用密码一起使用的默认加密类型存在矛盾。虽然 netacademy 的资源有些年头了,但实际使用交换机和service password-encryption命令进行的测试都支持 netacademy 的资料。而 Cisco 站点引用类型 5 是使用最新 IOS 版本之一的默认值。
基本上,我的问题是,尽管存在所有这些混淆,是否可以使用启用密码来获得类型 5 加密(这在运行配置中很明显)或者我是否必须坚持启用密码才能获得我的类型5 加密?