gpt4 book ai didi

c - 在 Linux 中隐藏 C 程序的命令行参数

转载 作者:IT王子 更新时间:2023-10-29 00:24:14 25 4
gpt4 key购买 nike

如何隐藏在 Linux 中运行的 C 程序的命令行参数,以便其他用户通过“w”、“ps auxwww”或类似命令看不到它们?

最佳答案

这实际上相当困难(我不会说不可能,因为可能是一种我不知道的方式)要做到这一点,尤其是当用户可以访问 /proc 进程的文件系统。

也许防止人们看到您的命令行参数的最好方法是不使用命令行参数:-)

您可以将您的参数存储在一个名为(例如)myargs.txt 的适当保护的文件中,然后运行您的程序:

myprog @myargs.txt

当然,您必须修改 myprog 来处理“文件中的参数”场景。

或者,您可以将参数设置到环境变量中,并让您的程序使用 getenv

但是,我不知道任何方法可以保护您免受适当授权的进程(例如由 root 运行的进程)的侵害。

关于c - 在 Linux 中隐藏 C 程序的命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6046676/

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