Wyłapanie próby logowania po RDP

0

Witam.
Czy jest opcja, aby zwykłą apką konsolową wyłapać próbę logowania do komputera za pomocą pulpitu zdalnego?
Testuje aktualnie z wykorzystaniem tego narzędzia
danports/cassia

ITerminalServicesManager manager = new TerminalServicesManager();

using (ITerminalServer server = manager.GetLocalServer())
{
    server.Open();

    foreach (ITerminalServicesSession session in server.GetSessions())
    {
         Console.WriteLine($"SESSIONID: {session.SessionId} CLIENT IP: {session.ClientIPAddress} CLIENT NAME: {session.ClientName} CLIENT STATE: {session.ConnectionState.ToString()}");
    }
}

Pokazuje mi tylko te, które już się zalogowały. I owszem jest to logiczne. Jest jeszcze jedna opcja "nasłuchiwania" czy coś się zmieniło w sesji:

SystemEvents.SessionSwitch += delegate (object sender, SessionSwitchEventArgs args2) { Console.WriteLine(args2.Reason); };

Niestety tutaj eventy też reagują tylko na połączenie i rozłączenie. Mam dziwne przeczucie, że pytanie powinno brzmieć - "Czy windows w ogóle wyłapuje próbę logowania?"

2

pisząc próbę masz na myśli nieudane logowanie? Jeśli tak to powinna być jakaś informacja w dzienniku zdarzeń - przejrzyj go i zobacz czy coś znajdziesz.

0

Zgadza się! Nawet dużo info tam jest, dzięki za pomoc :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1