• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

Wmi: контроль создания файла

  • Автор темы Автор темы Dmitry Perets
  • Дата начала Дата начала
D

Dmitry Perets

Добрый день,

Нужен запрос WMI, который бы контролировал создание файла в указанном каталоге либо в любом из его подкаталогов. Я пытался ловить __InstanceCreationEvent для CIM_DataFile - не работало. Затем я пытался ловить __InstanceCreationEvent для CIM_DirectoryContainsFile. Это сработало, но я не знаю, как заставить его ловить создание файла в подкаталогах. Он ловит только в указанном каталоге...

Не поможете с запросом?
 
Код:
strDir = "\\Shares\\Admins docs\\"
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMv2") 
Set objEvents = objWMIService.ExecNotificationQuery _
("SELECT * FROM __InstanceCreationEvent WITHIN 5 WHERE " & _
"TargetInstance ISA 'CIM_DataFile'" & _
" AND TargetInstance.Drive = 'e:'" & _
" AND TargetInstance.Path ='" & strDir & "'")
Do While(True)
Set objReceivedEvent = objEvents.NextEvent
WScript.Echo "File modifed: " & objReceivedEvent.TargetInstance.FileName
WScript.Echo "Name: " & objReceivedEvent.TargetInstance.Name
Loop
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab