CVE-2019-0708 扫描器 PoC,作者 @JaGoTu 和 @zerosum0x0。

这是 rdesktop 的一个扫描分支,用于检测主机是否存在 CVE-2019-0708 (Microsoft Windows 远程桌面服务远程代码执行漏洞) 的风险。
它不会导致拒绝服务,但对于历年来所有受影响的 RDP 协议栈版本,并无 100% 的保证。
此外还有一个 Metasploit 模块,目前仍在开发中(MSF 没有 RDP 库)。
提供预编译的二进制文件,但从源码构建的步骤如下:
git clone https://github.com/zerosum0x0/CVE-2019-0708.git
cd CVE-2019-0708/rdesktop-fork-bd6aa6acddf0ba640a49834807872f4cc0d0a773/
./bootstrap
./configure --disable-credssp --disable-smartcard
make
请参考常规的 rdesktop 编译说明。
该漏洞的一些细节已开始进入公众视野。本工具绝无可能让攻击者实现理论上的远程代码执行(RCE)。
修改此 PoC 以触发拒绝服务确实降低了门槛,但仍需一定努力。除了告知用户本扫描器在测试中表现准确且遵循逻辑路径外,我们不解释其工作原理。
系统管理员需要此类工具来发现易受攻击的主机。本工具仅出于合法目的提供,并旨在促进安全社区对此漏洞的理解。
rdesktop 分支采用 GPLv3 许可。
Metasploit 模块采用 Apache 2.0 许可。