Ad Widget

Collapse

Обнаружение RDP сессий

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Whols
    Senior Member
    • Jul 2018
    • 133

    #1

    Обнаружение RDP сессий

    Пока только смог получить в элемент номера сессий в JSON формате через wmi.getall. Не могу понять, как эти данные теперь разобрать для LLD macros, чтобы на основе этих индексов создать элементы для поиска нужного процесса в сессии. Кол-во активных сессий ведь не постоянная величина...
  • Whols
    Senior Member
    • Jul 2018
    • 133

    #2
    Все, разобрался. Описание на сайте толковое. Синтаксис получаемых данных для пользовательского макроса: $.SessionId (в моем случае). Дальше каждый элемент с этим индексом получает номера (данные, если быть точнее) последовательно из массива.

    Click image for larger version  Name:	Zabbix_Item_Dscvr.PNG Views:	0 Size:	66.2 KB ID:	413364
    Last edited by Whols; 18-11-2020, 11:45.

    Comment

    • Whols
      Senior Member
      • Jul 2018
      • 133

      #3
      Вопрос теперь по обработке значений. На элемент поступают данные о процессах вида:
      Code:
      [{"Name":"csrss.exe"},{"Name":"winlogon.exe"},{"Name":"dwm.exe"}...итд]
      Конечно, можно рассматривать всю последовательность как строку и строить выражение эскалации в триггере через функцию .str(), но можно ли как сократить поток данных на этапе предобработки? мне нужно оставить только значения explorer.exe и 1cv8.exе. И, если уже no matches, получаем неподдерживаемый элемент и дальше через обработку ошибок (Custom on fail) либо .nodata() в триггере вызывать событие. Как правильнее с точки зрения ресурсов?

      Comment

      Working...