Рейтинг:1

Журнал execve вместе с родительским процессом argv?

флаг us

Я пытаюсь выяснить, могу ли я вывести из эксплуатации старый сервер. Мне нужна информация об автоматизированных процессах, запущенных там. До сих пор я пробовал следующее:

auditctl -a выход, всегда -F arch=b64 -S execve -k любые команды

На этапе анализа журнала я обнаружил отсутствие двух частей контекста:

  1. Как эти программы выполнялись? Какой процесс был их родителем и каков был его аргумент?
  2. Куда делся стандартный ввод/вывод? В идеале я хотел бы увидеть реконструированную команду оболочки, но я знаю, что, вероятно, прошу слишком многого, поэтому, по крайней мере, наличие идентификатора дескриптора канала (чтобы я мог попытаться воссоздать его с помощью своих собственных сценариев).

Как я могу подойти к такой проблеме?

Michael Hampton avatar
флаг cz
Эта информация недоступна в системном вызове execve. Возможно, вам следует отслеживать другие системные вызовы, такие как clone или open.
Рейтинг:1
флаг br

руководитель системный вызов заменяет текущий процесс. Если программа хочет сохранить управление после запуска другой программы, ей нужно сначала создать новый процесс (используя вилка или же вилка), который затем вызывает руководитель.

Дескрипторы и разрешения открытых файлов перенимаются при замене образа программы в руководитель (кроме отмеченных КЛОЭКСЕК флаг), поэтому открытые файлы наследуются от родительского процесса во время вилка, затем измененный между вилка и руководитель (например, с помощью дубликат2), а затем, наконец, фильтруется во время руководитель вызов.

Так что получить полную картину из данных аудита будет сложно.

Ответить или комментировать

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