Поиск имени файла / местоположения скрипта bash на сервере с использованием PID

В качестве тренировочной тренировки для новой компании, в которой я работаю, приятель положил сценарий на моем веб-сервере, который отображает ( ͡° ͜ʖ ͡°) в верхнем правом углу моего экрана CLI, а затем обстреливается на сервер.

Используя ps -ef я нашел скрипт:

 root 20071 1 0 Oct07 ? 00:03:04 bash 

Я попытался запустить:

 ps -p 20071 -o comm= 

Какие выходы = bash

Я также попытался выполнить l -la /proc/20071/exe

Какие выходы =

 lrwxrwxrwx 1 root root 0 Oct 7 21:03 /proc/20071/exe -> /bin/bash* 

Я нахожусь в usr/bin/ где я считаю, что скрипт должен быть расположен, но я не могу его изолировать, поскольку я не вижу ссылки bash в этой папке.

Я довольно новичок в CLI, поэтому я знаю, что мне не хватает чего-то очевидного. Является ли сценарий сам по себе bash, или это просто отображение типа? Я предполагаю, что скрипт является .sh-файлом, но я не уверен.

Есть ли способ определить то же самое, что работает, и где он находится либо с использованием PID, либо с помощью другого метода?

Это сценарий bash, поэтому процесс выполняется /bin/bash . Это нормально.

Сценарий открыт процессом bash. Используйте ls -l /proc/20071/fd или lsof -p 20071 чтобы lsof -p 20071 файлы, открытые этим процессом. По умолчанию вы найдете скрипт в дескрипторе файла 255.

 cat /proc/20071/fd/255 

(Является ли это причиной того, что фонетические символы и диакритики появляются на вашем терминале и как это делается, являются отдельными вопросами, для которых у вас недостаточно информации в это время.)