NetSec Vulnerability Assessment

A vulnerability assessment is a systematic process of identifying, classifying, and prioritizing security weaknesses in a network, system, or application. Unlike penetration testing, a vulnerability assessment does not exploit the vulnerabilities it finds — it catalogs them so they can be remediated before an attacker exploits them. Regular vulnerability assessments are a foundation of proactive security management.

Why Vulnerability Assessments Are Necessary

Without regular assessment:
New vulnerability published → Attacker finds it in your systems → Breach
(You never knew the vulnerability existed)

With regular assessment:
New vulnerability published → Your scanner finds it next week
→ You patch it before any attacker reaches it
→ Attack surface continuously shrinking

Types of Vulnerabilities Found

Category                | Examples
------------------------|----------------------------------------------
Missing patches         | Unpatched OS, unpatched applications
Default credentials     | Admin:admin, root:root, or vendor defaults
Misconfigurations       | Open admin interfaces, unnecessary open ports
Weak cryptography       | MD5 hashes, SSL 3.0, RC4 cipher, weak keys
Insecure services       | Telnet, FTP, unencrypted SNMP v1/v2
Unnecessary services    | Open ports for services the system doesn't use
Exposed sensitive data  | Passwords in config files, keys in code repositories
Known CVEs              | Publicly documented vulnerabilities in specific versions

The CVE System

CVE stands for Common Vulnerabilities and Exposures. Every publicly known vulnerability gets a unique identifier: CVE-YEAR-NUMBER. Security scanners match software versions against CVE databases to determine which known vulnerabilities apply to each system.

CVE Example:
CVE-2021-44228 (Log4Shell)

Affected Software: Apache Log4j versions 2.0 to 2.14.1
Severity:         CRITICAL (CVSS Score: 10.0)
Description:      Remote code execution via crafted log messages
Impact:           Attacker can run any command on the affected server
Affected systems: Any Java application using Log4j (millions globally)

Scanner finds Apache Log4j 2.12.0 on your server
→ Reports CVE-2021-44228 as CRITICAL
→ Remediation: Update to Log4j 2.17.1 or later

CVSS — Scoring Severity

The Common Vulnerability Scoring System (CVSS) provides a numerical score from 0 to 10 for each vulnerability, reflecting how severe it is. The score considers how easy it is to exploit, whether the attacker needs authentication, how much impact a successful exploit has, and whether user interaction is required.

CVSS Score Ranges:
0.0       | None
0.1 – 3.9 | Low
4.0 – 6.9 | Medium
7.0 – 8.9 | High
9.0 – 10.0| Critical

CVSS Scoring Factors:
Attack Vector:      Network / Adjacent / Local / Physical
Attack Complexity:  Low / High
Privileges Required: None / Low / High
User Interaction:   None / Required
Confidentiality:    None / Low / High
Integrity Impact:   None / Low / High
Availability Impact: None / Low / High

Vulnerability Scanning Process

Step 1 — Asset Discovery

Before scanning for vulnerabilities, you must know what systems exist. Many organizations have unknown devices connected to their network — old servers, forgotten test systems, employee-connected devices. Discover everything on the network before assessing it.

Step 2 — Authenticated vs Unauthenticated Scanning

An unauthenticated scan probes systems from the outside, identifying open ports and visible banners. An authenticated scan logs into each system with a service account and examines installed software versions, patch levels, and configuration settings from the inside. Authenticated scans find far more vulnerabilities.

Unauthenticated Scan Finds:
Open ports, service banners, obvious misconfigurations

Authenticated Scan Additionally Finds:
All installed software versions and patch levels
Local configuration settings
Security policy violations (passwords, account lockout settings)
File system permissions
Running services and startup items
Installed certificates and their expiry dates

Step 3 — Scanning and Analysis

The scanner connects to each asset and tests for known vulnerabilities, comparing installed software versions against the CVE database, checking configuration settings against security benchmarks, and testing for default credentials.

Step 4 — Risk Prioritization

A large network produces thousands of vulnerability findings. Not all require immediate action. Risk prioritization considers the CVSS score, the importance of the affected system, whether the system is internet-facing, whether exploits are publicly available, and whether compensating controls reduce the risk.

Risk Prioritization Matrix:
┌──────────────────┬────────────────┬──────────────────────────┐
│ Severity         │ Asset Priority │ Remediation Timeline     │
├──────────────────┼────────────────┼──────────────────────────┤
│ Critical         │ Any            │ Immediately (hours)      │
│ High             │ Internet-facing│ 24-48 hours              │
│ High             │ Internal only  │ 7 days                   │
│ Medium           │ Critical system│ 30 days                  │
│ Medium           │ Standard system│ 60-90 days               │
│ Low              │ Any            │ Next maintenance window  │
└──────────────────┴────────────────┴──────────────────────────┘

Step 5 — Remediation and Verification

Remediation includes applying patches, fixing misconfigurations, removing unnecessary services, and changing default credentials. After remediation, rescan the affected systems to verify the vulnerability is resolved — not just marked as fixed in a tracking system.

Vulnerability Assessment Frequency

Assessment Type              | Recommended Frequency
-----------------------------|---------------------------
Full network scan            | Monthly (minimum)
Critical system scan         | Weekly
New system before production | Before deployment (mandatory)
After major changes          | Within 72 hours of change
External attack surface scan | Weekly (continuous preferred)
Compliance-driven assessment | As required by standard (annual for many)

Vulnerability assessment is not a one-time project — it is an ongoing process. New vulnerabilities are published daily. Systems change constantly. An assessment performed six months ago describes a network that no longer exists. Organizations that treat vulnerability management as a continuous process maintain a dramatically smaller attack surface than those who run annual point-in-time assessments.

Leave a Comment

Your email address will not be published. Required fields are marked *