【发布时间】:2011-01-25 02:15:11
【问题描述】:
我正在编写一个主控制脚本来控制我们的基础架构。安全是一个主要问题,所以我想解决两个问题:
我希望用户能够执行应用程序,然后提示用户使用系统(Linux - Ubuntu)上的根凭据“登录”到程序。身份验证失败将触发电子邮件事件并锁定程序。我可以对 /etc/passwd 进行身份验证吗?以及如何锁定应用程序?
其次,如何保护应用程序不被修改?我可能必须将某些属性硬编码到应用程序中。执行但不编辑脚本的理想权限是什么?
【问题讨论】:
-
也许您应该让脚本只能由超级用户执行?然后要求用户使用 sudo / su 执行脚本。
-
至于您的第二次询问,python 并不是真正适合混淆的候选者。您可以只发送编译后的
.pyc文件,这些文件更难更改。 -
我应该提到的。该脚本将驻留在三个 C&C 服务器之一(命令和控制)。
标签: python authentication login