logo NodeSeekbeta

几个加强rdp安全的建议

问了下AI,给小鸡增加了IPban,还有这个Duo MFA挺有意思的。
安装ipban:https://github.com/DigitalRuby/IPBan (支持win和linux)
powershell:

$ProgressPreference = 'SilentlyContinue'; [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; iex "& { $((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/DigitalRuby/IPBan/master/IPBanCore/Windows/Scripts/install_latest.ps1')) } -startupType 'delayed-auto'"

其他建议
关闭smb:

Set-SmbServerConfiguration -EnableSMB1Protocol $false -EnableSMB2Protocol $false

账户策略调整 (Local Security Policy)

运行 secpol.msc:

重命名管理员账户:将 Administrator 重命名为不明显的名称(如 SysUser),
并创建一个无权限的假 Administrator 陷阱账户。

账户锁定策略:设置“账户锁定阈值”为 5-10 次,防止无限爆破。

PowerShell 审计

攻击者常利用 PowerShell 脚本。启用 PowerShell 的“脚本块日志记录” 
(Script Block Logging),以便在被入侵后进行取证(使用 Sysmon 或事件查看器)。

wEapI25eYz9uxSXgYg1YyemQMKjVpawq.webp

IPBan (Windows 版的 Fail2Ban)

作用:自动扫描 Windows 事件查看器,发现多次 RDP 登录失败的 IP 并自动在 Windows 防火墙中封锁。

关键配置:

下载并作为服务运行。

配置 ban time(封禁时间)为永久或极长(如 7 天)。

它支持从 blocklist.de 等源同步全球恶意 IP 列表。

12
  • xhj016

  • 防火墙白名单,组网或frp stcp连接,端口都不用改

    不整花里胡哨的,杜绝从外部连入的可能性 xhj007

  • 冷门端口
    Fail2Ban设置好规则,一发现恶意IP,立马永久封禁

    过一两个月,日志就会非常干净了

  • @xe #2 白名单有效 但frp后还是在中转机上暴露了端口啊

  • @NSdesk #3 win也有Fail2Ban吗,我一直以为linux才有

  • @sam233 #5 发布于2026/1/28 13:17:34
    @NSdesk #3 win也有Fail2Ban吗,我一直以为linux才有

    我一般都是桌面环境的debian + rdp组件

  • @sudoerx #4
    中转机linux的话配合ipset设置地区白名单,减少暴露。

  • 3389端口换掉基本差不多了

  • 不用弱密码爆破一百年也无所谓,而且我自己用下来,换个端口基本就没啥事了

  • 直接网关禁止国外ip,解决99%的问题

12

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有60109位seeker

🎉欢迎新用户🎉