用于自动生成cntlm代理密码的Bash脚本

时间:2016-04-29 12:39:23

标签: bash shell scripting interactive

我想使用工具cntlm通过基本身份验证对我们使用ntlm协议的公司代理服务器进行身份验证。

CNTLM使用cntlm.conf文件获取代理身份验证凭据。 如果您不想以纯文本格式使用密码,可以使用该命令生成哈希值。 (这就是我想要的!)

cntlm -u <user> -d <domain> -f -H

这里的问题是,我们在这里使用滚动密码策略,我想编写一个bash脚本来自动生成哈希,插入配置文件并重新启动cntlm服务。

不幸的是,上面显示的命令以交互方式生成密码哈希,我无法找到将其包装在bash脚本中的方法。

我是一个bash脚本新手但可以在这里使用一些建议;)

1 个答案:

答案 0 :(得分:1)

对于我的cntlm版本(0.92.3),一个简单的回声管道就像魅力一样:

回声“密码”| cntlm -u USER -d DOMAIN -f -H