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

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

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

Список сессий в Domino

  • Автор темы Автор темы sj54
  • Дата начала Дата начала
S

sj54

Подскажите пожалуйста, как программно получить доступ к списку активных сессий в Domino? Интересует такая информация: номер сессии, имя клиента, ip адрес клиента, имя базы.
 
Исходя из того как это происходит в Администраторе, надо на сервере попытаться выполнить команду Show Users -xml > "временный файл", ну и затем распарсить полученный xml.
 
можно попробовать поковырять вот это

Код:
Dim session As New NotesSession
Dim DOMParser As NotesDOMParser
Dim resp As String
Set DOMParser = session.CreateDOMParser
cmd = Chr$(27) & "!show inetusers -xml"
resp = session.SendConsoleCommand("", cmd)
Call DOMParser.Setinput(resp)
Call DOMParser.Process()
Set DOMDocument = DOMParser.Document
Set DOMNodeList = DOMDocument.GetElementsByTagName("userdata")
Dim doc As NotesDocument
Set doc = session.DocumentContext
doc.allcurrentusers = Cstr(DOMNodeList.NumberOfEntries)

правда в коде речь идет о интернет-пользователях
 
Спасибо.
Все получилось через SendConsoleCommand(...., 'show user -xml')
 
Мы в соцсетях:

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

Похожие темы