Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1359 CNY

100%

CVE-2017-0144 PoC — Microsoft Windows SMB 输入验证错误漏洞

Source
Associated Vulnerability
Title: Microsoft Windows SMB 输入验证错误漏洞 (CVE-2017-0144)
Description:The SMBv1 server in Microsoft Windows Vista SP2; Windows Server 2008 SP2 and R2 SP1; Windows 7 SP1; Windows 8.1; Windows Server 2012 Gold and R2; Windows RT 8.1; and Windows 10 Gold, 1511, and 1607; and Windows Server 2016 allows remote attackers to execute arbitrary code via crafted packets, aka "Windows SMB Remote Code Execution Vulnerability." This vulnerability is different from those described in CVE-2017-0143, CVE-2017-0145, CVE-2017-0146, and CVE-2017-0148.
Description
Educational documentation on EternalBlue (CVE-2017-0144) – Windows SMB vulnerability, history, and mitigation. No exploit code.
Readme
# EternalBlue (CVE-2017-0144) – Educational Documentation

## 📌 Introduction
EternalBlue is the codename for a cyberattack exploit developed by the U.S. National Security Agency (NSA).  
It takes advantage of a vulnerability in Microsoft’s Server Message Block (SMBv1) protocol on Windows systems, including **Windows 7 and Windows Server 2008**.  

The exploit was leaked by the group **Shadow Brokers** in April 2017 and later weaponized in major global attacks such as **WannaCry** and **NotPetya**.  

This repository is created **strictly for educational and research purposes** to help cybersecurity students understand the impact of EternalBlue, its history, and the mitigation techniques.

---

## ⚠️ Disclaimer
- This repository does **NOT** contain any exploit code, malware, or binaries.  
- The content here is limited to **educational documentation, research notes, and diagrams**.  
- The purpose is to raise awareness and improve understanding of one of the most significant vulnerabilities in modern cybersecurity history.  
- Any misuse of the knowledge presented here is strictly prohibited.  

---

## 🔎 Vulnerability Details
- **CVE ID:** [CVE-2017-0144](https://nvd.nist.gov/vuln/detail/CVE-2017-0144)  
- **Affected Protocol:** Microsoft SMBv1  
- **Impact:** Remote code execution (RCE)  
- **Affected Systems:** Windows XP, Windows Vista, Windows 7, Windows Server 2008, and others  

EternalBlue exploited a buffer overflow vulnerability in Microsoft’s SMBv1 protocol. This allowed attackers to remotely execute code on a target machine without authentication.

---

## 🕒 History & Impact
- **2017 (March):** Microsoft released patch MS17-010 (KB4012598).  
- **2017 (April):** Shadow Brokers leaked the exploit.  
- **2017 (May):** WannaCry ransomware outbreak infected hundreds of thousands of computers worldwide.  
- **2017 (June):** NotPetya attack caused billions in damages, using EternalBlue as one of its spreading mechanisms.  

---

## 🛡️ Mitigation
1. Apply Microsoft’s **MS17-010 security update**.  
2. Disable **SMBv1 protocol** where possible.  
3. Use modern operating systems and keep them up to date.  
4. Implement network-level protections such as IDS/IPS to detect SMB exploitation attempts.  

---

## 📚 References
- [Microsoft Security Bulletin MS17-010](https://learn.microsoft.com/en-us/security-updates/securitybulletins/2017/ms17-010)  
- [CVE-2017-0144 – NVD](https://nvd.nist.gov/vuln/detail/CVE-2017-0144)  
- [WannaCry Ransomware Attack (Wikipedia)](https://en.wikipedia.org/wiki/WannaCry_ransomware_attack)  
- [NotPetya Cyberattack (Wikipedia)](https://en.wikipedia.org/wiki/2017_cyberattacks_on_Ukraine)  

---

## ✅ Educational Purpose
This repository is intended for:  
- Cybersecurity students  
- Ethical hackers  
- Researchers  
- IT administrators learning from past vulnerabilities  

⚡ **Remember:** Security through knowledge, not exploitation.
File Snapshot

Log in to view the POC file snapshot cached by Shenlong Bot

Log in to view
Remarks
    1. It is advised to access via the original source first.
    2. Local POC snapshots are reserved for subscribers — if the original source is unavailable, the local mirror is part of the paid plan.
    3. Mirroring, verifying, and maintaining this POC archive takes ongoing effort, so local snapshots are a paid feature. Your subscription keeps the archive online — thank you for the support. View subscription plans →