Мониторинг, какой процесс создать файл

361
Hossein Vatani

Есть два Linux-сервера, один из которых - Ubuntu14, а другой - Centos7. когда пользователи подключаются по ssh и работают, мы нашли несколько файлов, как показано ниже: Мониторинг, какой процесс создать файл

Я не мог найти никаких инструментов, чтобы найти, какой процесс его создает. мои серверы заражены?

2
Как насчет использования этой команды: ls -l `file_name`. OOOO 5 лет назад 0
@oooo, ты читал мой вопрос? картинка является выводом команды `ls -l`. Hossein Vatani 5 лет назад 1

1 ответ на вопрос

4
Attie

Вы не можете ретроспективно определить, какой процесс создал файл ... Вы должны контролировать систему во время создания файла.

Используйте, auditdчтобы помочь вам. После того, как он установлен и запущен, запустите следующее от имени пользователя root из каталога, указанного выше:

auditctl -w "$(pwd)/1" auditctl -w "$(pwd)/=1" 

Когда вы увидите, что файл (ы) были созданы или изменены, выполните следующее:

ausearch -f "$(pwd)" 

Вы должны увидеть выходные данные с записями, разделенными breaks ( ----).

Я вижу следующее с настройкой часов /home/attie/testing, а затем с помощью touchих создания / обновления:

time->Mon Sep 10 14:41:07 2018 type=PROCTITLE msg=audit(1536586867.166:1192): proctitle=746F7563680074657374696E67 type=PATH msg=audit(1536586867.166:1192): item=1 name="testing" inode=8442 dev=00:b8 mode=0100644 ouid=1000 ogid=1000 rdev=00:00 nametype=CREATE type=PATH msg=audit(1536586867.166:1192): item=0 name="/home/attie" inode=4 dev=00:b8 mode=040701 ouid=1000 ogid=1000 rdev=00:00 nametype=PARENT type=CWD msg=audit(1536586867.166:1192): cwd="/home/attie" type=SYSCALL msg=audit(1536586867.166:1192): arch=c000003e syscall=2 success=yes exit=3 a0=7ffc35557634 a1=941 a2=1b6 a3=69d items=2 ppid=25572 pid=31301 auid=1000 uid=1000 gid=1000 euid=1000 suid=1000 fsuid=1000 egid=1000 sgid=1000 fsgid=1000 tty=pts2 ses=24669 comm="touch" exe="/bin/touch" key=(null) 

Обратите внимание на следующие ключевые сведения:

  • type=PATH [...] item=1 name="testing"
  • type=CWD [...] cwd="/home/attie"
  • type=SYSCALL [...] exe="/bin/touch"

Как только вы установили, что происходит, вы захотите удалить правило (я) - это удалит все правила:

auditctl -D 
спасибо @attie, но я не знаю, в какой папке они могут быть созданы. Есть ли способ контролировать все каталоги? и так, это давление системы производительности? Hossein Vatani 5 лет назад 0
Ох ... они появляются случайно? Какой каталог был указан выше? Attie 5 лет назад 0
да. выше / root. как я понял, иногда появляется, в какой папке мы _cd_ в нем и работает как _ls_ _vim_, ... Hossein Vatani 5 лет назад 0
Я бы настроил наблюдение за каталогом, который вы видели ранее, например, над чем-то вроде вашего домашнего каталога ... затем дождался создания файла (ов) и проверил журнал. Attie 5 лет назад 0
Файлы всегда называются `1` и` = 1`? Attie 5 лет назад 0
more times are _1_ and _2_ files and newly added _=1_ file. are there infected? Hossein Vatani 5 лет назад 0
Эти файлы не заражены (это нулевые байты), но было бы хорошо понять, откуда они берутся - я бы посоветовал настроить наблюдение за папкой, и когда вы увидите файл в этой папке, просмотрите журнал.... Attie 5 лет назад 0

Похожие вопросы