
Surveille les journaux de sécurité Windows pour détecter les tentatives RDP échouées et bloque automatiquement les IP abusives via le pare-feu Windows, avec des seuils configurables et la prise en charge d'une liste blanche.
RDP Guard surveille les tentatives de connexion RDP échouées dans le journal de sécurité Windows et bloque les adresses IP distantes abusives via le pare-feu Windows.
46253 ou 103 échecs d'audit ou plus15 minutesRDP_GUARD_yyyyMMdd_HHmmss_fffremoteip de la règle.RDP_GUARD_....127.0.0.1, ::1English. La langue sélectionnée est enregistrée dans la configuration. Langues prises en charge : anglais, turc, allemand, russe, français, espagnol, chinois..\build.ps1
Sortie :
bin\Release\RDPGuard.exe
L'exécutable requiert des privilèges administrateur via le manifeste. L'option « démarrer avec Windows » crée une entrée du Planificateur de tâches nommée RDP Guard avec RunLevel=Highest.
RDP Guard n'analyse ni ne bloque les connexions RDP réussies. Il compte uniquement les événements d'échec 4625 du journal de sécurité qui contiennent une IP distante et correspondent aux types de connexion liés à RDP/NLA.
À la fermeture de la fenêtre, l'application propose deux choix : Réduire dans la barre d'état ou Fermer le programme.
netsh, PowerShell et schtasks utilisent une gestion des délais d'attente et une lecture asynchrone de la sortie afin qu'une commande système bloquée ne gèle pas l'application indéfiniment.RDP_GUARD_....C:\ProgramData\RDPGuard\rdpguard.log et sont archivés au-delà de 2 Mo.High, journalise les exceptions non gérées et s'enregistre auprès du redémarrage d'application Windows pour une meilleure résilience en arrière-plan.rdpguard.log est plafonné à 2 Mo et jusqu'à 4 fichiers archivés sont conservés. Les lignes incluent l'horodatage, le niveau, le PID, l'ID de thread, la durée de fonctionnement, l'instantané de démarrage, les ID de vérification, les durées d'analyse/pare-feu, les codes de sortie des processus et les traces de pile des exceptions.RDP Guard, Windows Security log icindeki basarisiz RDP oturum acma denemelerini izler ve kotuye kullanim yapan uzak IP adreslerini Windows Firewall uzerinden engeller.
46253 veya 103 veya daha fazla audit failure15 dakikaRDP_GUARD_yyyyMMdd_HHmmss_fffremoteip scope listesine eklenir.RDP_GUARD_... kuralina eklenmez.127.0.0.1, ::1English. Secilen dil config icinde saklanir. Desteklenen diller: Ingilizce, Turkce, Almanca, Rusca, Fransizca, Ispanyolca, Cince..\build.ps1
Cikti:
bin\Release\RDPGuard.exe
Exe manifest ile yonetici yetkisi ister. "Windows ile baslat" secenegi, Task Scheduler icinde RDP Guard adli gorevi RunLevel=Highest olarak olusturur.
RDP Guard basarili RDP girislerini analiz etmez veya bloklamaz. Yalnizca Security log altindaki, uzak IP alanina sahip ve RDP/NLA ile ilgili logon tiplerine uyan 4625 basarisiz oturum acma olaylarini sayar.
Pencere kapatilirken iki secenek sunulur: Simge durumuna kucult veya Programi kapat.
netsh, PowerShell ve schtasks cagrilari timeout ve async output okuma ile calisir; takilan sistem komutu uygulamayi sonsuza kadar dondurmez.RDP_GUARD_... ad formatindaki kendi kurallarini gunceller veya siler.C:\ProgramData\RDPGuard\rdpguard.log altinda tutulur ve 2 MB uzerinde rotate edilir.High yapmayi dener, yakalanmamis hatalari loglar ve arka plan kararliligi icin Windows application restart kaydi olusturur.rdpguard.log 2 MB ile sinirlanir ve en fazla 4 rotate dosyasi tutulur. Satirlarda zaman, seviye, PID, thread ID, uptime, startup ozeti, kontrol ID'leri, scan/firewall sureleri, process exit code'lari ve exception stack trace'leri bulunur.