我想使用工具cntlm通过基本身份验证对我们使用ntlm协议的公司代理服务器进行身份验证。
CNTLM使用cntlm.conf文件获取代理身份验证凭据。 如果您不想以纯文本格式使用密码,可以使用该命令生成哈希值。 (这就是我想要的!)
cntlm -u <user> -d <domain> -f -H
。
这里的问题是,我们在这里使用滚动密码策略,我想编写一个bash脚本来自动生成哈希,插入配置文件并重新启动cntlm服务。
不幸的是,上面显示的命令以交互方式生成密码哈希,我无法找到将其包装在bash脚本中的方法。
我是一个bash脚本新手但可以在这里使用一些建议;)
答案 0 :(得分:1)
对于我的cntlm版本(0.92.3),一个简单的回声管道就像魅力一样:
回声“密码”| cntlm -u USER -d DOMAIN -f -H