Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / RDP мониторинг и анализ / 3 сообщений из 3, страница 1 из 1
23.06.2014, 08:56
    #38676861
MaxVal
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RDP мониторинг и анализ
Тема должно быть уже избита, но решений я так и не нашел. (((
Server 2008 как сервер терминалов.
Ищется удобный инструмент (программа, скрипт, анализатор логов и т.д.) для отслеживания и анализа подключений (и попыток подключений) к серверу терминалов.
Задачи:
1. Мониторинг подключенных клиентов (кто, когда, откуда подключился).
2. Анализ попыток входа клиентов (попытки подбора пароля).
3. Оповещения (по возможности).
Я понимаю, что вся эта информация есть в логах, но смотреть там жуть как неудобно, да и нужно чем-то обрабатывать информацию в логах в режиме онлайн.
Кто сталкивался и победил поделитесь, пожалуйста, опытом..., ссылками )))))
Гарантирую +10 к карме!
...
Рейтинг: 0 / 0
24.06.2014, 12:17
    #38678348
aleks2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RDP мониторинг и анализ
Если бы отличить злонамеренное подключение от подключения упертого лоха-пользователя было бы лехко - хакеры уже давно бы вмерли.
...
Рейтинг: 0 / 0
24.06.2014, 19:51
    #38678965
неТолик1
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RDP мониторинг и анализ
MaxVal,

MaxVal2. Анализ попыток входа клиентов (попытки подбора пароля).


Вот когдато написал и пользовался будучи ещё винадмином.
Если пригодится буду рад.

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
Dim objEmail
Set objEmail = WScript.CreateObject("CDO.Message")
objEmail.From = "Отправитель <server@sql.ru>;"
objEmail.To = "Получатель <admin@sql.ru>;"
objEmail.Subject = "Хозяин неправильно ввели пароль 3 раза. Лови отчёт."
objEmail.BodyPart.Charset = "windows-1251"
objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "localhost"
objEmail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
objEmail.Configuration.Fields.Item("urn:schemas:mailheader:content-language") = "windows-1251"
objEmail.Configuration.Fields.Update
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate, (Security)}!\\" & _
        strComputer & "\root\cimv2")

Set colMonitoredEvents = objWMIService.ExecNotificationQuery _    
    ("Select * from __instancecreationevent where " _
        & "TargetInstance isa 'Win32_NTLogEvent' " _
            & "and TargetInstance.EventCode = '4625' ")
i=0
Do	
	i=i+1
    Set objLatestEvent = colMonitoredEvents.NextEvent
		strAlertToSend = objLatestEvent.TargetInstance.User _ 
		& "Запись №.: " & objLatestEvent.TargetInstance.RecordNumber & VbCrLf _
		& objLatestEvent.TargetInstance.TimeWritten & VbCrLf _ 
		& "Источник: " & objLatestEvent.TargetInstance.SourceName & VbCrLf _
		& "Категория: " & objLatestEvent.TargetInstance.CategoryString & VbCrLf _
		& "Тип события: " & objLatestEvent.TargetInstance.Type & VbCrLf _
		& "Компьютер: " & objLatestEvent.TargetInstance.ComputerName & VbCrLf _
		& "Пользователь: " & objLatestEvent.TargetInstance.User & VbCrLf _
		& "Сообщение: " & objLatestEvent.TargetInstance.Message
		if (i = 3) then			
			objEmail.Textbody = strAlertToSend			
			objEmail.Send
			'Wscript.Echo "Сообщение отослано"
			i=0
		End If		
Loop



коротко:
Мониториться журнал событий виндовс, при возникновении события (ий ) 4625 (трижды). отправляется отчет на емайл.
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / RDP мониторинг и анализ / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]