Rejestrowanie zdarzeń Adres IP nie zawsze rozwiązuje się

Przechwytuję dziennik zdarzeń Security za pomocą klasy System.Diagnostics.Eventing.Reader.EventLogWatcher i obserwuję zdarzenie o identyfikatorze 4625 w polu serwera 2008, dla przychodzących nieudanych logowań (w szczególności RDP).

Przechwytywanie dziennika działa poprawnie i wyrzucam wyniki do kolejki do pokrewnego, późniejszego przetwarzania. Czasami jednak przechwycone dzienniki mają wypełnione pole danych adresu IP (rozwiązane), a czasami nie.

Uruchomiłem windumpa podczas oglądania serwera, wypróbowałem moje zwykłe logowania RDP z różnych serwerów i odmian systemu operacyjnego, a jedyny wniosek, jaki mogę na ten temat uzyskać, to problem z różnicą wersji, a nie zły kod. Chociaż mogłem się mylić, LOL.

Problem występuje w samych dziennikach zdarzeń w odniesieniu do tych połączeń. Wszystkie nieudane logowania RDP są rejestrowane i są przetwarzane poprawnie, ale niektóre dzienniki po prostu nie rejestrują źródłowego adresu IP nieudanego połączenia.

Czy jakiś nowszy smak mstsc w jakiś sposób powoduje, że zdalny dziennik zdarzeń NIE loguje źródłowego adresu IP? Wydaje się to być prawdą w przypadku każdego innego serwera 2008, który uruchamiam na tym podłączonym serwerze. Każdy komputer z 2003 lub XP, który próbowałem do tej pory, jest poprawnie zarejestrowany.

Jeśli potrzebujesz więcej informacji, daj mi znać. Dziękuję!

EDYTOWAĆ

Czy muszę robić coś szalonego - jak zaimplementować sharpPcap i skorelować adresy IP z dziennikami zdarzeń w ten sposób? = /. Czy można zapytać lsass (czy to nie jedyna rzecz, która zwykle zapisuje w dzienniku zabezpieczeń)?

questionAnswers(2)

yourAnswerToTheQuestion