Samba логи (мониторинг активности пользователей)

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Аватара пользователя
kapa
Сообщения: 143

Samba логи

Сообщение kapa »

Файловый сервер RH9 с последней Самбой.
На нём есть папочка открытая для всех - мусорка.
Не подскажете как настроить логи таким образом, чтоб отследить, например, заливающих порно или вообще всех пишущих?
Без создания аккаунтов и домашних папок можно как-нибудь обойтись?
Спасибо сказали:
Аватара пользователя
kapa
Сообщения: 143

Re: Samba логи

Сообщение kapa »

упрощаем задачу ;)

допустим, я делаю файл с правами r--r--r-- и кладу его в разные папки
какой уровень debug level и/или log level будет достаточным/неизбыточным для мониторинга попыток удалить его?
Спасибо сказали:
Phantom
Сообщения: 24

Re: Samba логи

Сообщение Phantom »

Поставь максимальный log level и посмотри сам что для тебя будет достаточным.
Самба в логах пишет на каком уровне сделана каждая запись в лог.

Код: Выделить всё

[2002/11/11 10:15:32, 1] lib/debug.c:debug_message(247)
  INFO: Debug class all level = 3   (pid 4228 from pid 4228)

1 после даты - это и есть log level
В связи с ненадобностью аккаунта и невозможностью его удалить предоставляю его в public domain
login: wwk
passwd: gtyudby
Спасибо сказали:
Аватара пользователя
kapa
Сообщения: 143

Re: Samba логи

Сообщение kapa »

докладываю - частично разобрался:

в настройках smb.conf в vfs objects добавляем слово audit, например так:

[Svalka]
comment = Audited / Protected by ClamAV
path = /Путь/Svalka
read only = No
guest ok = Yes
write cache size = 524288
vfs objects = audit vscan-clamav
vscan-clamav: config-file = /etc/samba/vscan-clamav.conf

делаем loglevel и syslog = 1
для мониторинга действий с папками этого достаточно

делаем:
cat /var/log/messeges | grep rmdir
..................
Dec 26 01:03:17 localhost smbd_audit[11341]: rmdir ▒▒▒▒/DungeonSiege2/system/1041
Dec 26 01:03:17 localhost smbd_audit[11341]: rmdir ▒▒▒▒/DungeonSiege2/system/1042
Dec 26 01:03:17 localhost smbd_audit[11341]: rmdir ▒▒▒▒/DungeonSiege2/system/3082
Dec 26 01:03:18 localhost smbd_audit[11341]: rmdir ▒▒▒▒/5328_fisher2
...................

11341 - PID негодяя

далее:
cat /var/log/samba/log.smbd | grep 11341

192.168.3.164 (192.168.3.164) connect to service Svalka initially as user nobody (uid=99, gid=99) (pid 11341)
192.168.3.164 (192.168.3.164) connect to service Svalka initially as user nobody (uid=99, gid=99) (pid 11341)

вот и вычислили подонка ;)

теперь осталось написать маленький скриптик, который будет выдирать из одного файла все удаления и их PID, а в другом находить соответствия между PID и IP, а затем выводить это в маленький лог-файл так: Время-Действие-IP.
Спасибо сказали:
Igor B.
Сообщения: 324

Re: Samba логи

Сообщение Igor B. »

Ты только учти, что к моменту выполнения этого скрипта у тебя и PID-ы и IP (если используется DHCP)могут "уплыть" ;)
Спасибо сказали:
Аватара пользователя
kapa
Сообщения: 143

Re: Samba логи

Сообщение kapa »

Igor B. писал(а):
26.12.2005 17:55
Ты только учти, что к моменту выполнения этого скрипта у тебя и PID-ы и IP (если используется DHCP)могут "уплыть" ;)


скрипт запускать раз в час (день) по крону
а IP статические
Спасибо сказали: