RDP Guard 监视 Windows 安全日志中失败的 RDP 登录尝试,并通过 Windows 防火墙阻止滥用远程 IP 地址。
46253 或 103 次或更多审核失败15 分钟RDP_GUARD_yyyyMMdd_HHmmss_fffremoteip 范围。RDP_GUARD_... 规则中。127.0.0.1、::1English。所选语言保存在配置中。支持的语言:英语、土耳其语、德语、俄语、法语、西班牙语、中文。.\build.ps1
输出:
bin\Release\RDPGuard.exe
可执行文件通过清单要求管理员权限。“随 Windows 启动”选项会在任务计划程序中创建名为 RDP Guard 的计划任务,RunLevel=Highest。
RDP Guard 不会分析或阻止成功的 RDP 登录。它只统计安全日志中包含远程 IP 且符合 RDP/NLA 相关登录类型的 4625 失败事件。
关闭窗口时,应用提供两个选项:最小化到托盘 或 关闭程序。
netsh、PowerShell 和 schtasks 调用使用超时处理和异步输出读取,因此卡住的系统命令不会无限期冻结应用。RDP_GUARD_... 规则。C:\ProgramData\RDPGuard\rdpguard.log,超过 2 MB 时进行轮转。High,记录未处理的异常,并注册 Windows 应用程序重启,以提高后台稳定性。rdpguard.log 上限为 2 MB,最多保留 4 个轮转文件。行内容包含时间戳、级别、PID、线程 ID、运行时间、启动快照、检查 ID、扫描/防火墙耗时、进程退出代码和异常堆栈跟踪。