
A hands-on Windows 7 lab designed to demonstrate the real-world impact of the BlueKeep (CVE-2019-0708) vulnerability through practical exploitation and security analysis.
This repository contains a deliberately vulnerable Windows lab designed to demonstrate the BlueKeep vulnerability affecting the Remote Desktop Protocol (RDP) service.
BlueKeep is a critical pre-authentication Remote Code Execution (RCE) vulnerability that exists in the Windows kernel. The vulnerability allows an unauthenticated attacker to remotely trigger memory corruption through the RDP service, potentially leading to full system compromise or denial of service.
This lab is created strictly for educational and defensive security research purposes and simulates a real-world legacy Windows system commonly found in enterprise environments.
The project is intended for:
The environment represents a small organization workstation with exposed RDP services and missing security patches.
Lab Download:
https://mega.nz/file/3R5mRB6A#gtvvxQ1RbT1lxdeCp8hiV5vzAhftI-_5_rojq0bZX_w
Documentation & Walkthrough:
https://mega.nz/file/DRB2lKRY#1iWeAi_m2VHuvS5VHZzwmYPfRfZ5pGkrRcGaoRWSxe8
Bruteforce Resources:
VMware Setup & Usage Guide:
https://mega.nz/file/WEADkSZI#MvjDTY0KfGxxmyVezcEnAjdz48AQ1adV4XlW9lmhSVo
Software Name : Microsoft Remote Desktop Protocol (RDP) Operating System : Windows 7 Professional SP1 CVE ID : CVE-2019-0708 Vulnerability Name : BlueKeep Vulnerability Type : Pre-Authentication Remote Code Execution Affected Port : 3389/TCP
CVSS v3 Score : 9.8 (Critical)
CVSS Vector : AV:N / AC:L / PR:N / UI:N / S:U / C:H / I:H / A:H
The BlueKeep vulnerability allows an attacker to:
Because the flaw exists at the kernel level, exploitation is highly unstable. In many cases, successful triggering of the vulnerability results in system crashes rather than a reliable interactive shell.
The objective of this lab is to:
Attacker Machine Requirements:
Target Machine Requirements:
To recreate the vulnerable BlueKeep machine, follow these steps:
Important Notes:
The attack follows a standard penetration testing workflow:
BlueKeep exploitation is inherently unreliable due to:
As a result:
This behavior is normal and confirms successful triggering of the vulnerability.
User Flag Location:
C:\Users\admin\Documents
Purpose:
The user flag represents confirmation of access to user-level data on the compromised system. Linux-style flags are simulated on Windows systems to demonstrate different access levels in a consistent lab format.
This project is created strictly for:
Exploiting systems without explicit authorization is illegal. The author is not responsible for any misuse of this lab or the information provided.
By completing this lab, the following skills are developed:
This lab is created strictly for educational and ethical penetration testing purposes. Do not deploy these configurations in production environments.