gpt4 book ai didi

bash - 自动解密并运行加密的 bash 脚本而不将解密的文件保存到文件系统

转载 作者:行者123 更新时间:2023-11-29 09:28:39 40 4
gpt4 key购买 nike

我有一个 shell 脚本,它在运行时会产生敏感内容。它位于只有少数用户有权访问的盒子上。但是,我还通过以下方式添加了分层混淆以防止未经授权的使用:

  1. 脚本必须以root身份运行
  2. 脚本必须传递特定的命令行参数才能产生任何输出
  3. 脚本已由 shell 编译器“shc”编码,以向普通用户(那些不知道使用 TRACE 或 STRINGS 来查看实际代码的用户)隐藏事实 #1 和 #2。

然后添加一层实际安全性以再次保护更多高级用户和系统管理员,我还使用 gpg 加密了脚本。

我的问题是——是否有我可以运行的 gpg 命令(或其他加密方法)提示输入解密密码,并解密脚本并仅在内存中运行它(不将文件的解密版本保存到文件系统)?

我意识到敏感信息在执行时可能仍然存在于未 protected 内存中,我将单独解决。

最佳答案

您可以通过

捕获解密的输出
decrypted=$(gpg -d ...)

然后你可以评估结果

eval "$decrypted"

关于bash - 自动解密并运行加密的 bash 脚本而不将解密的文件保存到文件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14651616/

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