Скрыть обнаружение выполнения команды в ps - PullRequest
0 голосов
/ 25 мая 2018

У меня есть скрипт bash с содержимым -

#!/bin/bash
while true;do
netstat -antp | grep LISTEN | tr -s ' ' | cut -d ' ' -f 4 > /tmp/log
sleep 100
done

Скажем, я создаю сервис, который выполняет скрипт при загрузке. Но когда я использую ps -eo command, я могу видеть выполняемые команды.Например, -

netstat -antp
grep LISTEN
tr -s ' '
cut -d ' ' -f 4

Но я хочу подавить этот вывод и скрыть выполнение этих команд. Есть ли способ сделать это?

Любые другие предложения тоже приветствуются. Спасибозаранее!

1 Ответ

0 голосов
/ 25 мая 2018

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

Нет никаких причин скрывать эти процессы от системы.Если что-то в вашем скрипте зависнет, вы захотите увидеть эти процессы, чтобы дать вам представление о том, что происходит.

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

...