gpt4 book ai didi

linux - 如何防止暴露 truecrypt 参数?

转载 作者:太空宇宙 更新时间:2023-11-04 11:20:33 25 4
gpt4 key购买 nike

我有一个安装 truecrypt 卷的脚本,密码作为参数给出。系统上的任何用户都可以发出命令 ps -aux | grep truecrypt 这将显示加密卷的密码。此外,通过遍历 proc 目录,可以再次泄露密码。我对我的机器有 root 访问权限,但我确信更改 ps 命令和 proc 目录的权限会破坏系统其他部分的功能。一方面,我想在不需要用户交互的情况下自动安装卷,另一方面,泄露 truecrypt 卷的密码是不可能的。我也许可以使用 expect 找到一些可接受的解决方案,但在此之前我想问问是否有人有更好的主意?

最佳答案

我使用 pexpect 在 python 脚本中解决我的问题,等效的 shell 脚本在概念上应该看起来相似

代替

mntMyDir = '/mnt/' + myDir
os.system('truecrypt ' + mntMyDir + '.tc ' + mntMyDir + ' --password=' + myPassword + ' --keyfiles= --protect-hidden=no')
os.chdir(mntMyDir + '/tree')

我用过

mntMyDir = '/mnt/' + myDir
truecryptCmd = 'truecrypt ' + mntMyDir + '.tc ' + mntMyDir + ' --keyfiles= --protect-hidden=no'
child = pexpect.spawn(truecryptCmd)
child.expect('Enter password for ' + mntMyDir + '.tc: ')
child.sendline(myPassword)
child.wait()
os.chdir(mntMyDir + '/tree')

关于linux - 如何防止暴露 truecrypt 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18587000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com