TechKnowSurge
VideoSecurityFree

Vulnerability Scanning and Enumeration

Vulnerability enumeration is the process of scanning a network to identify and catalog exploitable weaknesses, using the same tools and databases available to both defenders and attackers. Understanding how these scans work, how to conduct them covertly, and how vulnerabilities are scored is essential knowledge for anyone working in offensive or defensive security.

Complete this video to capture a CTF flag worth 1 point.

About this video

Vulnerability enumeration is the systematic process of scanning a network to discover and catalog security weaknesses that could be exploited by an attacker. Organizations that lack consistent patching routines or irregular scan schedules are especially susceptible, since unaddressed vulnerabilities can persist on the network for extended periods. Scanning can be performed with or without credentials, and scan software is continuously updated to reflect newly disclosed vulnerabilities, making it a dynamic and powerful tool in both offensive and defensive operations. Well-known platforms such as Nessus, Nmap, OpenVAS, Qualys Guard, Burp Suite, and InsightVM are purpose-built for this type of assessment and are actively used by security teams and adversaries alike. Two foundational resources support vulnerability enumeration: the Common Vulnerabilities and Exposures list, which assigns standardized identifiers to known vulnerabilities, and the Common Weakness Enumeration, which catalogs broader software and hardware weaknesses. Complementing these databases are two scoring systems — the Common Vulnerability Scoring System and the Exploit Prediction Scoring System — which help security teams quantify risk and prioritize remediation efforts based on severity and likelihood of exploitation. Because vulnerability scanning is an active process that generates detectable network traffic, adversaries must approach it carefully to avoid triggering alerts. Factors such as scan timing, protocol selection, bandwidth consumption, query throttling, and the presence of fragile or non-traditional assets all influence how covertly a scan can be conducted, and defenders can use this same awareness to better detect unauthorized reconnaissance activity on their own networks.

What you'll learn

What's covered

Vulnerability Enumeration

Key terms

Vulnerability
A weakness in a system, application, or process that can be exploited by a threat actor.
Vulnerability Assessment
The process of identifying, quantifying, and prioritizing vulnerabilities in a system.
Patch Management
The process of acquiring, testing, and installing software updates to fix vulnerabilities and improve functionality.
Port Scanning
A technique used to discover open ports and services available on a networked device.
Common Vulnerabilities and Exposures
CVE
Common Vulnerabilities and Exposures is a publicly maintained dictionary that assigns unique identifiers to known software and hardware vulnerabilities, providing a common reference point for vulnerability tracking, disclosure, and remediation.
Common Weakness Enumeration
CWE
Common Weakness Enumeration is a community-developed catalog of software and hardware weaknesses that serves as a common language for describing security flaws, enabling developers and researchers to identify and remediate root causes of vulnerabilities.
Common Vulnerability Scoring System
CVSS
Common Vulnerability Scoring System is an open industry standard that provides a numerical score from 0 to 10 representing the severity of a vulnerability, enabling organizations to prioritize remediation efforts based on base, temporal, and environmental metrics.
Exploit Prediction Scoring System
EPSS
Exploit Prediction Scoring System is a data-driven model that estimates the probability of a specific CVE being exploited in the wild within 30 days, enabling risk-based vulnerability prioritization.
Credentialed Scan
A vulnerability scan performed using valid system credentials to access deeper configuration and software details on a target device.
Non-Credentialed Scan
A vulnerability scan performed without system credentials, assessing only what is visible to an unauthenticated external observer.

Topics

Vulnerability Scanning Vulnerability Enumeration Credentialed Scanning Cvss Vulnerability Databases Penetration Testing Cybersecurity

Transcript

As part of discovery on a network, an adversary is going to be looking for vulnerabilities, and there are ways that they can look for vulnerabilities on that network.

Scanning for Vulnerabilities

Identifying things like the operating system can definitely give us insight into what vulnerabilities are on these devices or within the network, but there are other steps that we can do to enumerate or discover these vulnerabilities within a network.

There is software that both adversaries and defenders use in order to scan their network to figure out if there are vulnerabilities in there. If there is a company that doesn't scan on a regular basis, or doesn't fix those vulnerabilities when they find them, then there could be open vulnerabilities. This is especially true if they don't have a good patching process. So as an adversary attacks a network and comes into the network, they can do scans and immediately find ways to leverage a system through vulnerability scans.

There are ways to do things like stealth scans or TCP scans. We could do credential or non-credential scans, meaning that if we found some sort of credentials we could use those to do scans of systems, but there's also non-credential ways of getting in and scanning systems as well. These scans automatically get updated as well — that is, the software that you're using for scans goes out there and finds what the more recent vulnerabilities are.

There are mechanisms out there such as the common weakness enumeration and the common vulnerabilities and exposure lists. These two are databases that have lists of vulnerabilities out there. So both us as defenders can help guard our systems by using these to make sure that our systems are secure, but an adversary can use that to break into systems as well, because they can use these same available services in order to understand what the weaknesses are on any given system.

Staying Covert While Scanning

One of the problems with scanning is it's a very active process and it could be discovered. So an adversary is going to want to be a little bit covert about this and be careful about when they're doing scans.

If we were the adversary, we'd want to watch out for what time we are running these scans. Are we doing it when everybody's on the network and it's going to disrupt things and then they're going to discover us on the network? Or are we running it after hours when there's not as many people on there?

We need to watch out for the protocols that we're scanning — certain protocols could be more of a trap than others. Or what is the network topology? There are certain areas of the network that maybe we need to watch out for.

Are there bandwidth limitations within the network? Because once again, if we fill up the bandwidth, that's going to be a sure sign that there could be an attack that's being carried out, and we might not want to tip off once again that we are attacking a network.

There's query throttling as well — maybe not scanning everything all at once, but staging it out and doing scans at different times.

There could be some fragile systems out there that, if we tip over, that could be a tip off that we're attacking the system. Or there are some non-traditional assets. Those are both a great target, because a lot of times those go unpatched and we can attack those non-traditional targets, but also, is it something that's sensitive that could actually expose us as we're scanning the network for vulnerabilities?

Scanning Tools

There are a lot of tools out there that help us do the scanning. In fact, a lot of these are built for defenders to defend their network, and adversaries can use them to do the scanning. OpenVAS, Nessus, Nmap, QualysGuard, Burp Suite, InsightVM and opencap are all tools and resources that can be used for this type of scanning.

Enumerating and Scoring Vulnerabilities

When our vulnerability scanning software is done scanning the systems, what it's going to do is enumerate those vulnerabilities. Enumerate, because there are actually identifiers out there that can identify very specific vulnerabilities.

One of those is the common vulnerability and exposure list, so this will give enumeration to those vulnerabilities and exposures. Something similar to that is the common weakness enumeration, or the CWE. These are two databases that identify all those vulnerabilities and weaknesses.

Then we also have two different scoring systems. The scoring systems help identify what the scores are, so we can identify what the risks are of each of those vulnerabilities or weaknesses. We have the common vulnerability scoring system, the CVSS, and the exploit prediction scoring system, the EPSS.

About TechKnowSurge

TechKnowSurge builds IT and cybersecurity professionals through hands-on, concept-first training built around real understanding — not memorization. Free interactive tools, structured programs, and 25+ years of real-world experience, all in one place.

Explore free tools and programs →