
Мне нужно выполнить программу, которая передает в качестве параметров командной строки имя пользователя и пароль. Есть ли способ скрыть имя пользователя и пароль от появления в /proc
записи для этого процесса.
решение1
Если вы написали приложение или имеете доступ к исходному коду, вы можете изменить его так, чтобынетпоказать эту информацию в процедуре.
В языке C параметры, передаваемые программе, передаются как указатель на массив символов (указатель на указатель на символы). Этот массив может изменяться приложением, и любые внесенные вами изменения отражаются в записи /proc/
. Это включает в себя 0-й элемент, который является именем исполняемого файла.
В других языках есть похожие эквиваленты. Просто измените список аргументов с помощью любого механизма, который реализует язык.