使用 IIS 8 运行 Windows 2012 服务器。
Windows 安全日志
此日志显示在 6 小时内约 40,000 次失败的登录尝试/每天超过 160,000 次。
示例数据
我的服务器 IP 地址 ***** 登录失败的 IP
TCP xxx.xxx.xxx.123:3389 *** 60.174.69.158:38578 已建立
TCP xxx.xxx.xxx.122:3389 *** 100.38.123.93:64161 已建立
TCP xxx.xxx.xxx.125:3389 *** 5.39.217.104:34567 已建立
如何在服务器上找到远程桌面连接日志?
我在 DDOS 攻击下检查了此 Stack Exchange 链接服务器,但它似乎适用于 Linux,因此日志引用不适用于 IIS。
谢谢...
解决方案
来自 Microsoft 的 Yuk Ding 提供了此服务器故障链接:如何获取 IP 地址,其中包含一些用于记录我一直在寻找的登录 IP 地址的选项。
我正在寻找的默认日志中似乎没有此信息。似乎必须创建一个事件侦听器来记录 IP 地址。
用于读取 IP 地址的 PowerShell 脚本
@chaz 提供了一个有用的 PowerShell 脚本来读取与失败的登录尝试相关的 IP 地址,请单击此处。
用于阻止 IP 地址的 Windows 防火墙脚本
我发现了一个非常有用的 PowerShell 脚本,用于自动执行在 Windows 防火墙中阻止 IP 地址的任务。剧本由杰森·福森编写。
以下内容来自 Jason 的网站。
使用 C# 集成脚本
我编写了一个 C# 程序来集成脚本,这将每天 160,000+ 的失败登录减少到一个小涓涓细流。
希望这篇简短的文章/链接能为其他在同一问题上苦苦挣扎的人提供一些帮助。如果您有问题/疑问,请与我联系。