有没有人有一个指向代码(或只是算法)的指针,思科使用它来为“启用机密”之类的东西生成密码哈希?
我不想闯入任何事情;我正在尝试在给定明文密码的情况下生成适当的“启用机密”行,而不是使用散列密码解码现有的“启用机密”行。我需要这个用于我正在使用的自动配置文件生成器(Netomata Config Generator)。
基本上,我想要的是 Cisco 相当于用于 Web 服务器的“htpasswd”命令。
例如,当我将以下带有明文密码的命令放入 Cisco 配置时:
enable secret foobar
Run Code Online (Sandbox Code Playgroud)
然后当我执行“show config”命令时(假设我启用了“服务密码加密”),我看到的是这样的:
enable secret 5 $1$pdQG$0WzLBXV98voWIUEdIiLm11
Run Code Online (Sandbox Code Playgroud)
我想要将“foobar”转换为“5 $1$pdQG$0WzLBXV98voWIUEdIiLm11”的代码,以便我可以在我的配置生成工具中生成已经散列的密码,而不是将明文密码放入生成的配置中并等待路由器生成哈希。
我认为散列结果中的“5”是某种散列算法标识符。如果思科目前或历史上有其他哈希算法,那么我也希望拥有这些算法的代码。
cisco ×1