脚本Kerberos Ktutil来制作键盘

Ori*_*Eye 10 passwords bash kerberos pipe keytab

我想创建一个脚本,使用ktutil生成一个keytab.运行脚本时,我想使用[user] $ script.sh PASSWORD

#script.sh
echo "addent -password -p PRINCIPAL -k 1 -e aes256-cts-hmac-sha1-96" | ktutil
Run Code Online (Sandbox Code Playgroud)

Ktutil比需要密码,这里我想使用上面的PASSWORD参数.我如何通过密码辩论?

Cyr*_*rus 14

使用GNU bash:

user="PRINCIPAL"
pass="topsecret"

printf "%b" "addent -password -p $user -k 1 -e aes256-cts-hmac-sha1-96\n$pass\nwrite_kt $user.keytab" | ktutil

printf "%b" "read_kt $user.keytab\nlist" | ktutil
Run Code Online (Sandbox Code Playgroud)

输出:

slot KVNO Principal
---- ---- ---------------------------------------------------------------------
   1    1                          PRINCIPAL@YOURDOMAIN

  • 添加新条目时无法读取密码 (5认同)
  • 这并不安全。密码将可见。 (2认同)