在渗透测试和红队攻击中,通过修改 Windows 系统的 termsrv.dll
文件,启用多用户 RDP(远程桌面协议)会话,从而允许在同一时间内多个用户通过 RDP 登录到同一台机器。这种技术在红队活动中常常用于维持对目标系统的长期访问权限,攻击者或渗透测试人员在不被察觉的情况下保持对受感染机器的控制。下面我们会详细说明每个步骤的具体用途和背后的原理。
01. termsrv.dll
termsrv.dll 是 Windows 操作系统中与 远程桌面服务相关的一个关键系统文件,位于 C:\Windows\System32\
目录下。主要作用是实现远程桌面协议(Remote Desktop Protocol, RDP)所需的服务和功能,使得用户能够远程访问 Windows 系统。
1.1 安全性与限制
termsrv.dll
在 Windows 系统中扮演着至关重要的角色,但它也受到许多安全限制的保护。在许多版本的 Windows 中,默认情况下只有一个用户可以通过 RDP 登录到系统。
为了防止恶意软件篡改,系统会限制对 termsrv.dll
文件的写入权限。默认情况下,只有 TrustedInstaller
服务拥有修改该文件的权限。
1.2 修改绕过限制
在 Windows 默认配置中,单个用户只能通过 RDP 登录一次,