Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
Triage-CVE-2017-0144 — Goal is to triage well known attacks and learn how security teams quickly respond. | Kitploit
Tools/GitHubGitHub/probablysecure/triage-cve-2017-0144
Vulnerability AnalysisLearning & EducationIncident ResponseLabs & Practice
GitHubprobablysecure/triage-cve-2017-0144

Triage-CVE-2017-0144

Goal is to triage well known attacks and learn how security teams quickly respond.

View Repository
952 months agoNot yet reviewed

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

Triage: CVE-2017-0144 (EternalBlue / SMBv1 — associated with WannaCry spread)

For this lab, the goal was to triage another well-known real-world vulnerability, this time EternalBlue, the SMBv1 flaw that was famously exploited by the WannaCry ransomware outbreak.

Step 1: Open the CVE in NVD

I went to the National Vulnerability Database and looked up the CVE:

root@kitploit:~
https://nvd.nist.gov/vuln/search#/nvd/home?resultType=records

I searched for CVE-2017-0144 and opened the result page.

Step 2: Identify the asset and the exposure

After reading through the description, I answered a few basic questions to understand what's actually at risk:

  • What type of software is affected? SMBv1 server
  • Where would that software typically run? A wide range of Windows versions, including 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, Windows 10 (Gold, 1511, and 1607), and Windows Server 2016
  • What makes it risky in enterprises? It lets an attacker run arbitrary code on the server and gives them full control of the machine, including the ability to access and change files and run whatever code they want

Step 3: Record the CVSS base score and vector string

I found the CVSS score and vector string listed on the page:

image

Step 4: Break down the vector string

I went through the vector string piece by piece to see what each part actually meant:

root@kitploit:~
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
  • Attack Vector - Network
  • Attack Complexity - Low
  • Privileges Required - Low
  • User Interaction - None
  • Scope - Unchanged
  • Confidentiality - High
  • Integrity - High
  • Availability - High

This one requires a small amount of privilege to exploit (unlike ProxyLogon, which needed none), but it still doesn't need any user interaction, and a successful attack still fully compromises confidentiality, integrity, and availability. That combination is a big part of why EternalBlue was so dangerous once it was paired with a self-spreading worm like WannaCry.

Step 5: Find the CWE category

I checked the Weakness Enumeration section on the NVD page for this CVE, but no CWE was listed for it.

Step 6: Answer a risk question

I considered whether I'd treat this as higher or lower risk under two different scenarios.

Scenario 1: The vulnerable software is live and reachable. Higher risk. This vulnerability lets an attacker remotely access the server, run code, and access files.

Scenario 2: The vulnerable software is installed on a machine that's powered off and not reachable. Lower risk. With no power or network connection, there's no way for an attacker to actually reach the server to exploit the vulnerability in the first place.

Conclusion

Comparing this to the ProxyLogon triage, it's a good example of how two critical vulnerabilities can still differ in the details, EternalBlue needs low privileges where ProxyLogon needed none, but both still land in the "treat as high risk" category once you look at how much damage a successful exploit could do. Just like before, actual risk still comes down to context: the same vulnerability is far less dangerous on a machine that's offline and unreachable.

Download Tool