Skip to content
CyberSmithSECURE
Under Attack

VAPT

VAPT of Networks

External network testing answers what the internet can reach. Internal testing answers the more important question: what happens after one laptop is compromised. Most organisations have a hardened perimeter and a flat interior, so the difference between the two results is usually the finding that matters.

Methodology

  1. 01

    Scoping and rules of engagement

    Address ranges, excluded hosts, testing windows, escalation contacts and the conditions under which testing stops. Agreed in writing before anything is sent.

  2. 02

    Passive reconnaissance

    For external scope: DNS, certificate transparency, ASN and IP ranges, exposed services and leaked credentials in public breach corpora. No packets to the target.

  3. 03

    Discovery and enumeration

    Host discovery, port and service enumeration, version fingerprinting and operating system identification across the agreed scope.

  4. 04

    Vulnerability identification

    Authenticated and unauthenticated scanning, correlated against version data and known CVEs. Scanner output is triage input, never a finding.

  5. 05

    Exploitation

    Confirmed issues exploited to establish a foothold, with the blast radius agreed in advance. Denial-of-service conditions are identified but not triggered unless explicitly authorised.

  6. 06

    Post-exploitation and lateral movement

    Credential harvesting, privilege escalation, pivoting and the path towards domain or critical asset compromise, recorded as a narrative rather than a list.

  7. 07

    Detection assessment

    What the client's own monitoring saw, and when. A finding that nothing was detected is often more valuable than the vulnerability that allowed it.

  8. 08

    Reporting and retest

    Technical report, executive summary and attack path narrative, then a retest evidencing closure.

Approach to testing

  • External and internal are separate engagements with separate objectives, and are reported separately even when run together.
  • Internal testing assumes breach: the tester starts with a network drop or a standard user account, because 'can an attacker get in' is a less useful question in 2026 than 'what happens when they do'.
  • Segmentation is tested explicitly — whether a compromised host in one zone can reach another — because flat internal networks are the single most common structural finding.
  • Destructive and denial-of-service conditions are identified and reported but not exercised, unless a separate written authorisation exists.
  • Testing is run from a documented source address and logged, so the client can reconcile activity against their own detection and confirm what was and was not CSS.

Types of assessment

External penetration test

Internet-facing ranges only. Answers what an attacker with no access can reach and exploit from outside.

Internal penetration test

From a network drop or standard user account. Answers what a compromised endpoint leads to, which is usually the more serious answer.

Assumed breach

Starts from a foothold provided by the client, so tester time goes to lateral movement and escalation rather than to getting in.

Segmentation validation

Narrow scope confirming that defined zones — cardholder, OT, management — are genuinely isolated. Often a PCI DSS or regulatory requirement.

Frameworks and standards

NIST SP 800-115
The technical testing lifecycle the engagement is structured on.
PTES
Execution standard from intelligence gathering through post-exploitation.
OSSTMM
Measurement of operational security where the client wants a repeatable score between engagements.
MITRE ATT&CK
Techniques used are mapped, so the client's detection team can compare against their own coverage.
CIS Benchmarks
Configuration baseline for hosts and network devices found in scope.
CWE / CVSS v3.1
Classification and severity scoring.

Tools used

Tooling is where testing starts, not where it ends. Every automated result is reproduced by hand before it reaches a report.

Nmap

Host discovery, port and service enumeration, scripted checks.

Nessus / OpenVAS

Authenticated and unauthenticated vulnerability identification for triage.

Metasploit

Controlled exploitation of confirmed issues where a reliable module exists.

Impacket

SMB, Kerberos and RPC interaction during lateral movement.

Responder / NTLMRelayX

Poisoning and relay testing for legacy name resolution and SMB signing gaps.

CrackMapExec / NetExec

Credential spraying and validation across a host set at scale.

BloodHound

Mapping attack paths once a domain foothold exists.

Wireshark / tcpdump

Traffic analysis, cleartext protocol identification and segmentation verification.

Checklist approach

The checklist is the floor, not the ceiling. It guarantees coverage so nothing standard is missed; the findings that matter usually come from what a tester does after it is complete.

Perimeter

  • Exposed services against business need
  • Remote access: VPN, RDP, SSH exposure and authentication strength
  • Management interfaces reachable from the internet
  • TLS configuration on every published service
  • Default and weak credentials on exposed devices

Host and service

  • Missing patches against known exploited CVEs
  • End-of-life operating systems and appliances
  • Unnecessary services and open ports
  • Local privilege escalation paths
  • Host firewall and endpoint protection presence

Network protocol

  • LLMNR, NBT-NS and mDNS poisoning exposure
  • SMB signing enforcement
  • IPv6 present and unmanaged
  • Cleartext protocols carrying credentials
  • VLAN hopping and trunk configuration

Credentials and access

  • Password spraying resistance and lockout policy
  • Credentials reused across hosts or tiers
  • Service accounts with excessive rights
  • Kerberoastable and AS-REP roastable accounts
  • Cached credentials on shared hosts

Segmentation and architecture

  • Zone-to-zone reachability against the documented design
  • Management network isolation
  • Guest and BYOD network containment
  • OT and corporate network separation
  • Egress filtering and command-and-control paths

Detection

  • Which testing activity generated an alert, and how quickly
  • Logging coverage on critical hosts
  • Detection of credential attacks and lateral movement
  • Response to an active foothold

How findings are scored

Every finding is scored on CVSS 3.1 and placed in one of five levels. The executive summary adds a sixth band — Compliant — so components that passed appear on the same chart as those that did not.

Critical
Immediate measures must be taken. These vulnerabilities can allow an attacker to take complete control of the application or server — stealing user data, tricking users into supplying sensitive information, or defacing the site.
High
Maximum risk associated with a specific vulnerability instance. May enable an attacker to compromise the application and its data, partially or completely, or to modify application behaviour beyond its intended purpose. To be handled with utmost priority.
Medium
Considerable risk. May enable an attacker to exploit the application to a particular level, gaining low-level information that can be used to craft more specific attacks.
Low
Lowest risk. May allow an attacker to gain some information about the application that was not intended to be known, without an exploitation technique currently available at that instance.
Informational
A functionality or component is missing best-practice implementation. Not a risk today, but may become one as the application changes or as exploitation techniques, policy or legal requirements evolve.

Scan types selected

  • Safe Checks
  • Standard / OWASP Top 10
  • Destructive
  • SANS Top 25
  • Business Logic Vulnerability Testing

Standard toolset by stage

OSINT
Datasploit, Google Dorks, Shodan
Enumeration & Scanning
Nmap, Wfuzz, Unicornscan
Domain Enumeration
Nikto, DnsRecon, Knock
Crawling & Fuzzing
Burp Suite, Acunetix, Netsparker
Vulnerability Analysis
OpenSSL, sqlmap, CVE-Details
Exploitation
Metasploit, Netcat, Exploit-DB

How CSS tests

A unified swarm of agents, for blind spot detection

AI agents drive several testing tracks against the same target at once, then cross-check each other. A single tester works one hypothesis at a time; parallel agents cover the space a sequential pass leaves behind.

  • Enumeration across a large address space is exhaustive machine work; a tester under time pressure samples, and the host that gets skipped is the one running the forgotten appliance.

  • Credential spraying has to respect lockout thresholds across thousands of accounts simultaneously — a scheduling problem agents handle and humans get wrong.

  • Attack path analysis across a domain is a graph problem. Agents enumerate paths; the tester decides which are realistic and which depend on conditions that will not occur.

  • Detection coverage is assessed by correlating every action taken against what the client's tooling recorded, which requires complete action logging rather than tester recollection.

Every agent finding is validated by a human tester before it reaches the report, and all exploitation remains under human control. The swarm decides what to look at; it does not decide what is true, and it does not decide what to exploit.

Why this differs

What CSS does that most vendors do not

Every one of these is checkable. Ask any vendor for the same and compare the answers.

Exploited, not scanned

A Nessus report is not a penetration test. Findings reach the report only when exploited or, where exploitation is out of scope, when confirmed by hand with evidence.

Both reports, always

Technical report and executive summary together, plus an attack path narrative that reads as a story rather than a table.

Fixation, not a backlog

Remediation worked with the infrastructure team and retested to evidence closure.

Detection is assessed, not ignored

The report states what the client's own monitoring caught and what it missed. Most vendors report the vulnerability and say nothing about whether anyone would have noticed.

Reporting

Two documents, two audiences

Both are produced for every engagement. They are not the same document at two lengths — they answer different questions and are written separately. The structure below is the one CSS actually issues.

Technical assessment report

For the engineers who will fix it

  • Disclaimer, and Limitations on Disclosure and Use
  • Risk Level & Description — the five levels above, scored on CVSS 3.1
  • Scan Type — which of the five assessment types were selected
  • Assessment Scope — the control areas covered
  • Assessment Date — the exact testing window
  • Objective of the Assessment — objectives listed against completion status
  • Tools Utilization — manual and automated tooling by stage
  • Summary of the Assessment
  • Overall Recommendations, split into Must Have and Should Have
  • Vulnerability Overall Classifications as per Organization
  • Security Issues Highlighted
  • The Key Findings — each with evidence and detailed recommendation
  • Summary of Findings & Conclusion

For this assessment specifically

  • Scope, address ranges, source addresses used and the exact test window
  • Every finding with CVSS v3.1 vector, CWE reference and affected hosts
  • Attack path narrative from initial access to the highest privilege reached
  • Evidence: command output, screenshots, captured credentials redacted
  • MITRE ATT&CK technique mapping for the detection team
  • Segmentation results against the documented design
  • Detection timeline: what was alerted on and when
  • Retest results appended against each original finding

Executive summary

For the people who will fund the fix

  • Objectives, each against a completion status
  • Overall Finding of the Assessment — total threats identified, broken down by component and severity
  • Summary of the Assessment
  • Artefacts of the Assessment — the key findings as a numbered register with severity
  • Observation of the Assessment — the major attacks the organisation should be prepared for, given what was found
  • Overall Recommendation, including a Business Enabling Recommendation sequence
  • Must Have and Should Have actions

For this assessment specifically

  • What an attacker could reach, stated in terms of business systems rather than hostnames
  • Severity distribution and movement since the previous assessment
  • The three things that most need funding
  • Regulatory exposure where relevant (PCI DSS segmentation, RBI, CERT-In directions)
  • Remediation timeline and retest date
  • One page

Case studies

What this finds in practice

Representative engagement patterns. Sector and scale only — no client is named, and no detail is included that could identify one.

A manufacturing group with eleven plants and a corporate data centre.

Finding
Corporate and plant networks were documented as segmented. In practice a single misconfigured route on a legacy firewall allowed a compromised office laptop to reach the plant historian and, through it, the engineering workstation network.
Recommendation
Correct the route, then verify segmentation by testing rather than by reading configuration. Add segmentation validation as a standing item after any firewall change.
Outcome
Route corrected within 48 hours. Segmentation testing is now run quarterly, and has since caught two further drift issues after change windows.

A financial services firm, roughly 900 staff, internal assumed-breach engagement.

Finding
From a standard user account, LLMNR poisoning captured a service account hash within twenty minutes. The account was a local administrator on 340 hosts and its password had not changed in four years. Domain admin followed in under three hours.
Recommendation
Disable LLMNR and NBT-NS, enforce SMB signing, rotate the service account and remove its blanket local administrator rights in favour of per-host delegation.
Outcome
All implemented over six weeks. The retest reached local administrator on two hosts and stopped there. Nothing had alerted during the original test, which drove a separate detection engagement.

A hospital network with clinical and administrative systems on shared infrastructure.

Finding
Medical imaging devices running end-of-life embedded operating systems sat on the same VLAN as administrative workstations, with no host protection and no patch path from the vendor.
Recommendation
Isolate clinical devices into their own segment with explicit allow rules, since patching is not available. Compensating controls where the vendor cannot fix the device.
Outcome
Isolation implemented across two maintenance windows. The finding also gave the hospital documented evidence to take to the device vendor at contract renewal.

Next

Scope this assessment

Most scopes are settled in one call. Tell us what the application does and who uses it, and we will tell you what testing it properly involves.