Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
CVE-2019-0708 — CVE-2019-0708 - BlueKeep (RDP) | Kitploit
工具/GitHubGitHub/umarfarook882/cve-2019-0708
漏洞分析漏洞利用渗透测试学习与教育远程访问工具二进制利用
GitHubumarfarook882/cve-2019-0708

CVE-2019-0708

CVE-2019-0708 - BlueKeep (RDP)

查看仓库
4012597年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

CVE-2019-0708 - BlueKeep (RDP)

RDP 连接序列: https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-rdpbcgr/023f1e69-cfe8-4ee6-9ee0-7e759fb4e4ee

RDP 服务漏洞分析: https://www.zerodayinitiative.com/blog/2019/5/27/cve-2019-0708-a-comprehensive-analysis-of-a-remote-desktop-services-vulnerability

请查看以上两个链接,了解 RDP 连接序列的工作原理以及 Microsoft Windows RDP 内核驱动 termdd.sys (MS_T120) 中存在的漏洞。

Windows 内核调试: https://medium.com/@straightblast426/a-debugging-primer-with-cve-2019-0708-ccfa266682f6

我的方法:

我在内核利用和调试方面是个菜鸟 :)

第一天:

首先查看了未经身份验证的 CVE-2019-0708 "BlueKeep" 扫描器 PoC 脚本 - cve_2019_0708_bluekeep.rb,以了解他们是如何实现 PoC 脚本的。于是我启用了 metasploit 数据存储中的详细模式,并开始分析输出。但这太难理解了。我想,不如用 Python 实现同样的 PoC。

第二天:

我用 Python 编写了未经身份验证的 CVE-2019-0708 "BlueKeep" 扫描器,这极大地帮助我理解了 RDP 连接序列和数据包。然后开始摆弄 RDP 数据包,试图找出崩溃点,花了 2 天时间,我失败了 :(

cve-2019-0708

注意: cve_2019_0708_bluekeep.py 是未经身份验证的 CVE-2019-0708 "BlueKeep" 扫描器 PoC,不是实际的利用程序。

第四天:

我意识到自己犯了什么错误 :) 我没有使用现有的 PoC 脚本,而是从头开始编写了一个包含 TLS 的 PoC,以便更轻松地发送 RDP 数据包。

注意:请仔细阅读 MSDN 文档,里面讲得非常清楚。

第五天:

终于我触发了崩溃,请观看演示视频 :)

演示

Alt text

:octocat:致谢

  • Umar Farook:OSCE | 技术安全分析师 | DevSecops | 研究员
  • FOS 团队:Fools of Security
  • zerosum0x0
  • JaGoTu

支持!

邮箱地址:[email protected] 或 [email protected]
YouTube:Fools Of Security
网站:Fools Of Security Community

参考:

  • Zero Day Initiative
  • Debugging Primer with CVE-2019–0708
下载工具