Field guide

Network Penetration Testing: External & Host (2026 Guide)

Before an attacker touches your application, they scan your network — every open port, every service version, every forgotten host. This guide explains what network penetration testing covers, how external and internal testing differ, and why a port scan is only the first step toward proof.

Network penetration testing is an authorized, adversarial assessment of the hosts and services reachable over a network — the open ports, running daemons, protocols and transport security that make up your attack surface. Where a vulnerability scanner matches version numbers against a database and hands you a list of maybes, a network pentest confirms what is actually exposed, which weaknesses are genuinely exploitable, and how they chain together. It is the oldest discipline in offensive security, and in 2026 it is still where a great many breaches begin.

The reason is simple: attackers start where the door is. An exposed remote-access service with a weak credential, an unpatched edge device, a database listening on the public internet — these are not sophisticated exploits, they are the daily reality of how networks get compromised. This guide walks through what a network pentest covers, how external and internal tests differ, the process from port to proof, how it differs from scanning, the toolchain, compliance and cost.

What Network Penetration Testing Actually Is

Every host that answers on a network advertises itself. Send a packet to a port and an open service replies, often naming its software and version in the process. That chattiness is a gift to attackers, because it turns reconnaissance into a lookup: find the service, find its version, find the known exploit. Network penetration testing walks that same path deliberately — mapping what responds, identifying what it is, and determining what an attacker could do with it.

The work targets four questions. Exposure — what ports and services are reachable, and which of them should not be? Identification — what software and version is each service running, and is it current? Vulnerability — does any exposed service carry a known, exploitable weakness or a no-authentication path to data? Transport — is traffic protected, or does weak or outdated TLS leave it open to interception? A scanner can answer the first two; proving the third and fourth is where testing earns its name.

External vs Internal: Two Different Questions

Network penetration testing comes in two flavours that answer fundamentally different questions, and a mature programme uses both.

External testing takes the attacker's starting position: the public internet, with no prior access. It assesses everything your organisation exposes — web servers, mail servers, VPN and remote-access gateways, DNS, and any host that drifted into public reachability without anyone noticing. The question it answers is blunt: what can anyone in the world reach, and what can they do with it? For most organisations, this is the highest-value test, because it mirrors how real intrusions start.

Internal testing assumes the attacker already has a foothold — a phished laptop, a rogue device, a contractor's access — and asks how far they can get. It focuses on lateral movement, network segmentation, and whether a single compromised host leads to the whole estate. Internal testing is where flat networks and missing segmentation get exposed. The two are complementary: external testing hardens the perimeter, internal testing limits the blast radius when the perimeter is breached anyway.

The blind spot: Most organisations cannot produce an accurate list of what they expose. Cloud migrations, shadow IT, a developer who opened a port "just for testing" a year ago — exposure drifts constantly, and you cannot defend a host you have forgotten you own. An external network test is often the first time a team sees its real attack surface. We dug into this in our look at attack surface discovery and the assets you forgot you had.

What a Network Test Looks For

Network compromises follow recognisable patterns, and a competent test hunts each of them.

TargetWhat the test looks for
Exposed servicesDatabases, admin panels, remote desktop or management interfaces reachable from the public internet.
Unpatched softwareService versions carrying known, exploitable CVEs — especially on edge and VPN devices.
Weak authenticationDefault, reused or guessable credentials on remote-access and management services.
No-auth exposureData or functionality reachable with no authentication at all — open shares, unprotected APIs, exposed backups.
Transport securityExpired certificates, deprecated TLS versions, weak ciphers that expose traffic to interception.
Information leakageVerbose banners, debug endpoints and misconfigurations that hand an attacker the next step.

The unpatched-edge-device problem deserves its own mention. Year after year, the vulnerabilities most actively exploited in the wild include internet-facing VPNs, firewalls and remote-access gateways — the very devices meant to protect the network. The CISA Known Exploited Vulnerabilities catalog is the authoritative running list of what attackers are using right now, and a network test prioritises exactly these known-exploited issues over theoretical ones — a theme we expand in our guide to patch prioritisation with the CISA KEV catalog.

Why a Scan Is Not a Pentest

This is the most common and most expensive misconception in network security. A vulnerability scanner is an inventory tool: it enumerates services, matches versions against a vulnerability database, and produces a report — valuable, fast, and necessary, but full of potential issues, including false positives and findings that are not actually reachable. A network penetration test starts where the scan ends. It validates each finding — is this really exploitable, from here, given the firewall rules and the real configuration? — chains issues together where it can, and attaches proof. The output is not two hundred maybes; it is a short, ranked list of confirmed risks with evidence. We compare the two in depth in our article on penetration testing versus vulnerability scanning. The short version: scanning tells you what might be wrong; a pentest tells you what an attacker can actually do.

How a Network Penetration Test Works

A rigorous engagement moves through the same phases, aligned to methodologies like PTES and NIST SP 800-115.

  1. Scoping and authorization. Define the IP ranges, hosts and rules of engagement, and lock in written permission — no responsible test touches a network without it.
  2. Discovery. Enumerate live hosts and map every reachable port and service, building a complete picture of the real attack surface — including the hosts nobody remembered.
  3. Service fingerprinting. Identify the exact software and version behind each open port, and flag anything outdated or unexpected.
  4. Vulnerability identification. Correlate services against known vulnerabilities, prioritising those with public exploits and a place in the CISA KEV catalog.
  5. Validation. Confirm which vulnerabilities are genuinely exploitable from the tester's position — the step that separates a real finding from a scanner's guess.
  6. Transport and configuration review. Check TLS versions, certificates and cipher suites, and hunt no-authentication exposure and information leakage.
  7. Reporting. Every finding ships with a reproducible proof of concept, an impact rating, and a concrete remediation — not a raw scanner dump.

The toolchain is mature and well known. Testers map the surface with port scanners, fingerprint services, and correlate against vulnerability data and exploit databases. The tools discover and enumerate; the judgment about which exposed service proves real impact — and which "critical" finding is actually blocked by a firewall rule — is what separates a test from a scan, a theme we develop in our pillar guide to penetration testing.

Compliance and Continuous Testing

Network penetration testing is one of the most explicitly mandated controls in security compliance. PCI DSS requires both external and internal network penetration testing at least annually and after significant change. ISO 27001, SOC 2, DORA and NIS2 all expect that externally exposed infrastructure has been tested, not just scanned — see which controls a test evidences in our ISO 27001:2022 control matrix. For organisations handling card data, external vulnerability scanning carries its own quarterly requirement — we unpack how that differs from a full test in our guide to PCI DSS 11.3.2 external scanning versus an ASV scan.

The harder problem, as always, is cadence. Your external footprint is not static: teams spin up services, cloud resources drift into public reachability, and new CVEs land every single day — a host that was clean at last year's test can be trivially exploitable this morning because someone published an exploit overnight. A once-a-year network test certifies the perimeter on one day and leaves the rest of the year uncovered. That is why leading teams now pair the annual engagement with continuous automated external testing that re-checks exposure and known-exploited vulnerabilities as they emerge.

This is the model AssurePort is built for. Our AI-driven Network Pentest engine runs authorized, read-only assessments — port and service discovery, version-to-CVE correlation, no-authentication exposure and TLS review — with every finding backed by a human-verifiable proof of concept, from $579 per scan. The broader platform, spanning web, API, cloud and more, starts at $399 per scan. Instead of one expensive audit a year, you get coverage that keeps pace with a perimeter that never stops moving.

Conclusion

The network is where intrusions still begin — not through clever zero-days, but through exposed services, unpatched edge devices and weak credentials that a scan can hint at but only a test can prove. Three points are worth carrying forward.

  • You cannot defend what you cannot see. External testing's first job is to show you your real attack surface, forgotten hosts included.
  • Validation is the value. A scanner lists potential issues; a pentest proves which ones an attacker can actually use, and drops the rest.
  • Cadence beats depth alone. New CVEs land daily and exposure drifts constantly, so a yearly test is a snapshot — continuous external testing is what holds the perimeter.

The strongest network security programme in 2026 tests the way its perimeter actually changes: continuously, with proof, mapped to the controls it is accountable for. Point an authorized, read-only scan at your external footprint and see what a modern network penetration test surfaces.

Frequently Asked Questions

What is network penetration testing?

Network penetration testing is an authorized assessment of the hosts and services reachable over a network — the open ports, running services, protocols and TLS configuration that an attacker sees. It discovers what is exposed, fingerprints each service and its version, identifies exploitable vulnerabilities, and proves which ones give real access, rather than simply listing theoretical weaknesses.

How much does network penetration testing cost?

A traditional consultancy network penetration test typically costs $4,000 to $15,000 per engagement, depending on the number of hosts and IP ranges in scope. AssurePort runs an authorized, read-only AI-driven network pentest from $579 per scan, with the wider platform starting at $399 per scan.

What is the difference between external and internal network penetration testing?

External testing assesses the hosts and services exposed to the public internet — the perimeter an attacker reaches first. Internal testing assumes a foothold already exists inside the network and focuses on lateral movement, segmentation and privilege escalation. External answers "what can anyone reach from outside?"; internal answers "how far can an intruder who is already in get?"

How is network penetration testing different from vulnerability scanning?

A vulnerability scanner matches service versions against a database of known issues and produces a list of potential weaknesses, often with false positives. Network penetration testing validates those findings — confirming which are real and exploitable, chaining them where possible, and attaching proof — so you get a prioritised list of genuine risks instead of raw scanner output.

How often should you run network penetration testing?

Run it at least annually for compliance and after any significant change to your external footprint — a new service, a firewall change or a cloud migration. Because exposure drifts continuously and new CVEs are published daily, leading teams pair the annual test with continuous automated external testing.