Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.09.19;
Скачать: [xml.tar.bz2];

Вниз

Узнать инициатора перемещения каталога   Найти похожие ветки 

 
Cruel ©   (2004-08-06 09:34) [0]

Дано: файл-сервер Win2K SP3 на NTFS, трёхуровневая структура каталогов Организация/Отдел/Пользователь с установленными правами доступа, сетка на 70 пользователей. Пользователи по сети работают с файлами, моя программа с помощью ReadDirectoryChangesW отлавливает события в каталоге, а с помощью NetFileEnum & NetSessionEnum определяет кто открыл файл, с какой машины, её конфигурацию.
Если происходит создание или удаление каталога, то программа определяет кто это сделал, но при _перемещении_ каталога выяснить инициатора не удаётся. Как быть - ведь именно для отслеживания изменения структуры каталогов и создавалась программа?


 
Дмитрий В. Белькевич   (2004-08-07 05:28) [1]

Вообще-то на это родной аудит есть. Насколько я помню, это сама система прекрасно отлавливает, и журнал событий складывает.


 
Cruel ©   (2004-08-08 08:27) [2]

Уважаемый Дмитрий В.!
Безусловно, что первое, куда я обратил свой взор - это к журналу безопасности и его настройкам, однако при перемещении каталога в журнале безопасности возникает два события, связать которые между собой на мой взгляд не представляется возможным:

Событие 1: Удаление каталога ...\Новая папка (2) из старого каталога

Тип события: Аудит успехов
Источник события: Security
Категория события: Доступ к объектам
Код события: 560
Дата:  08.08.2004
Время:  08:10:15
Пользователь:  MAIN\TST
Компьютер: WIN2K
Описание:
Открытие объекта:
 Сервер объекта:  Security
 Тип объекта:  File
 Имя объекта:  C:\...\Новая папка (2)
 Новый код дескриптора: 1040
 Код операции:  {0,43713850}
 Код процесса:  1308
 Основной пользователь: TST
 Домен:   MAIN
 Код входа:  (0x0,0xE403)
 Пользователь-клиент: -
 Домен клиента:  -
 Код входа клиента: -
 Доступ  DELETE
  SYNCHRONIZE
  ReadAttributes
 
 Привилегии -

Событие 2: Добавление чего-то в какой-то каталог

Тип события: Аудит успехов
Источник события: Security
Категория события: Доступ к объектам
Код события: 560
Дата:  08.08.2004
Время:  08:10:15
Пользователь:  MAIN\TST
Компьютер: WIN2K
Описание:
Открытие объекта:
 Сервер объекта:  Security
 Тип объекта:  File
 Имя объекта:  C:\...\TestDir
 Новый код дескриптора: 1096
 Код операции:  {0,43713853}
 Код процесса:  1308
 Основной пользователь: TST
 Домен:   MAIN
 Код входа:  (0x0,0xE403)
 Пользователь-клиент: -
 Домен клиента:  -
 Код входа клиента: -
 Доступ  SYNCHRONIZE
  Запись данных (или добавление файла)
 
 Привилегии -

Надо признать, что события идут друг за другом, но является ли это определяющим при их сопоставлении и не может ли "затесаться" между ними другое событие этого же пользователя, ну скажем, от программы, работающей под его именем в автоматическом режиме?



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.09.19;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.045 c
14-1093515594
ArMellon
2004-08-26 14:19
2004.09.19
Где можно скачать полный учебник по JavaScript?


6-1089888255
RagE
2004-07-15 14:44
2004.09.19
вопрос по TServerSocket и потоки


3-1093032170
Piter
2004-08-21 00:02
2004.09.19
Вложенные запросы


1-1093945186
ruslan_as
2004-08-31 13:39
2004.09.19
Как при поиске в RichEdit текст прокручивался


1-1093977185
Cron_Daemon
2004-08-31 22:33
2004.09.19
Требуется написать программу





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский