Как скрыть данные для входа, передаваемые программам командной строки, от отображения в списке процессов?

Как скрыть данные для входа, передаваемые программам командной строки, от отображения в списке процессов?

Мне нужно выполнить программу, которая передает в качестве параметров командной строки имя пользователя и пароль. Есть ли способ скрыть имя пользователя и пароль от появления в /procзаписи для этого процесса.

решение1

Если вы написали приложение или имеете доступ к исходному коду, вы можете изменить его так, чтобынетпоказать эту информацию в процедуре.

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

В других языках есть похожие эквиваленты. Просто измените список аргументов с помощью любого механизма, который реализует язык.

Связанный контент