main logo icon

Published on

August 7, 2026

|

11 min read

Internal Network Penetration Testing: Scope, Cost and What It Actually Finds

A buyer guide to internal network penetration testing: assumed-breach scope, the finding classes that dominate real tests, segmentation validation, the deliverable, duration and cost drivers, what to prepare, and how to spot a scan sold as a pentest.

Arafat Afzalzada

Arafat Afzalzada

Founder

Network Security

Summarize with AI

ChatGPTPerplexityGeminiGrokClaude

TL;DR

- An internal network penetration test starts from an assumed-breach position on your LAN or VLAN and measures blast radius, not perimeter strength, so a clean external test predicts almost nothing about the internal result. - The starting position is the most consequential line in your scope, because an uncredentialed-only test that fails to obtain credentials produces a reassuring headline and zero coverage of your Active Directory estate. - The finding classes that dominate real internal tests are name-resolution poisoning and NTLM relay, Active Directory identity flaws such as Kerberoasting and misconfigured certificate templates, local admin password reuse, over-permissioned file shares, and flat networks. - Segmentation validation is a separate matrix exercise: you supply the intended source-to-destination policy in writing and the tester records what is actually reachable, pair by pair, with evidence. - Cost is driven by live host count, VLAN and site count, Active Directory footprint, how many start positions you buy, and which adjacent estates are in scope, which is why no honest provider quotes a flat network price up front. - The clearest sign you are being sold an authenticated vulnerability scan is a proposal priced purely per IP address that never mentions your domain, your start position, or the segmentation pairs you want proven. - Stingrai delivers internal network, Active Directory, Wi-Fi, physical and social engineering engagements with senior human testers; Snipe, the autonomous agent, covers web application testing only.

An internal network penetration test starts inside your network, on the same wire or VLAN as an ordinary employee laptop, and answers one question: if an attacker gets a foothold, how far do they get, how fast, and what stops them. It is a blast-radius measurement, not a perimeter measurement.

Buyers usually arrive here after a clean external test, after an auditor or insurer asked whether internal testing happens, or after an incident elsewhere prompted the board to ask how far one phished laptop would get. All three go wrong the same way: the scope is written as a list of IP addresses, the tester spends the engagement enumerating hosts, and the report arrives as a patch list instead of an attack path. Read this and you should be able to draft your own scope document.

What "internal" means, and why a clean external test predicts nothing

Internal means the tester begins from an assumed-breach position: already on the network, with either no credentials or one ordinary user account. The test deliberately does not model how the attacker got there, because real footholds arrive through a phished user, a contractor's unmanaged device, a reused VPN credential, an unattended port, or an application that was never meant to reach the core. You do not need to relitigate the entry route to price the consequence. Our explainer on assumed-breach engagements covers the reasoning.

A clean external result predicts nothing internally because the environments differ structurally. Your perimeter is a small number of deliberately chosen, hardened, monitored services. Your internal estate is fifteen years of accumulated trust relationships, service accounts nobody can decommission, shares with no owner, and protocols left enabled for one printer. Perimeters get narrower every year; internal estates only get wider.

Question

External test

Internal test

Starting position

Public internet, no credentials

On the LAN or VLAN, unauthenticated device or standard user

Attack surface

Internet-facing services, remote access, exposed apps

Every host, service, share, protocol and identity reachable from the start segment

Dominant findings

Forgotten services, weak remote-access authentication, edge patching

Relay and name-resolution abuse, directory identity flaws, credential exposure, flat networks

A clean result proves

Your front door is narrow

Your blast radius after any foothold is bounded

Common scoping failure

Shadow IT outside the ranges you supplied

Scope stops at a host list and never touches Active Directory

Both belong in a mature programme, which is why they are usually bought together as internal and external network penetration testing.

Where the tester starts, and why that choice changes the result

Each start position is a separate run of the methodology, so each costs money and each proves something different.

Start position

What the tester gets

What a clean result proves

When to choose it

Unauthenticated on the user VLAN

A live drop, or a VM on the user subnet, no credentials

Device access alone yields no credentials and no privileged reach

The default. Best evidence of the first hours of an intrusion

Standard domain user

One account provisioned exactly like a new joiner

An ordinary employee identity cannot escalate or reach data outside its role

The most informative single start. Mirrors the post-phishing reality

Compromised workstation

A real managed laptop from your build, normal user logged in

Endpoint hardening, admin tiering and local privilege boundaries hold

When you want endpoint controls and detection in evidence

Server or DMZ segment

Access from a server VLAN or DMZ host

A compromised internet-facing server cannot pivot into the core

Where the realistic entry point is an application, not a person

Vendor, site or OT segment

Access from a third-party VLAN, branch or plant network

Partner and site networks cannot reach the core estate

Manufacturing, healthcare, multi-site retail, busy vendor VLANs

The failure mode buyers rarely anticipate: you buy an uncredentialed test only, the tester does not obtain credentials inside the time box, and you receive a short, pleasant report that says nothing about your Active Directory estate. That is not a clean bill of health. It is an untested estate with a reassuring cover page.

The best value per dollar comes from a hybrid. Begin uncredentialed, then hand over a standard domain account at a fixed checkpoint written into the rules of engagement, for example the end of day two. You get the honest answer about whether an unauthenticated device can bootstrap itself, plus full coverage of the identity layer where the serious findings live.

What is in scope, and what is explicitly out

A good scope names estates, not just addresses. The table below is close to a template you can lift.

Area

Default status

What it covers

Host and service enumeration

In scope

Named CIDR ranges, live host discovery, service and version identification, patch posture

Active Directory

In scope, name it explicitly

Domain and forest structure, trusts, object permissions, group nesting, delegation, Group Policy, admin tiering

Authentication protocols

In scope

NTLM and Kerberos usage, LDAP binding and signing, SMB signing enforcement, name-resolution fallbacks

File shares and data exposure

In scope

Share permissions, readable content, credentials and keys in shares, deployment artefacts

Infrastructure services

In scope

Databases, hypervisor and backup management planes, print services, out-of-band and network device management

Certificate services

Decide explicitly

Enterprise certificate authorities, template permissions, enrollment endpoints

Segmentation

Decide explicitly

Named source-to-destination pairs against your written policy

Password strength

Decide explicitly

Whether offline attacks on captured material are permitted, and what may be reported

Detection and response

Decide explicitly

Whether the SOC is informed, and whether alert timelines are a deliverable

Denial of service, destructive testing

Out by default

Never a default inclusion on a production internal test

Social engineering, physical entry

Out by default

Separate engagements: phishing and physical assessment

Third-party hosted systems

Out without written authorization

Anything you do not own needs the owner's signature, not yours

OT and ICS devices

Out without a safety plan

Live plant and clinical devices need passive handling and an agreed protocol

Settle four decisions before kickoff. Whether domain administrator is an objective and what happens after it is reached. How deep proof-of-access to sensitive data goes. Whether the tester may create or modify anything, and whether persistence is allowed. And whether endpoint agents get allowlisted, which should be no by default, because allowlisting the tester quietly converts a security test into a configuration review.

What an internal network penetration test actually finds

These classes account for the large majority of real internal findings, year after year.

Finding class

What it is

What a test proves

Primary fix

LLMNR, NBT-NS and mDNS poisoning

When DNS fails, Windows can ask the local segment to resolve a name and any device may answer

Presence on a VLAN alone yields authentication material

Disable the fallback protocols by policy, then fix the DNS records causing the fallback

NTLM relay

Captured authentication is forwarded to a service that does not verify who it is talking to

Which services accept unsigned or unbound authentication, and what they reach

SMB signing, LDAP signing plus channel binding, Extended Protection for Authentication

SMB signing not enforced

Message integrity is optional across much of the fleet, so relayed sessions are accepted

The exact host set that will accept relayed authentication today

Require signing on clients and servers; audit devices that cannot support it

Kerberoasting

Any domain user can request a ticket for accounts holding a service principal name, encrypted with that account's password key

How many service accounts have weak or ancient passwords, and what they reach

Group managed service accounts, long random passwords, AES only, remove stale principal names

AS-REP roasting

Accounts with Kerberos pre-authentication disabled hand out attackable material to anyone who asks

Whether such legacy accounts exist and whether their passwords survive offline attack

Re-enable pre-authentication. Usually a handful of accounts

Certificate services misconfiguration (ADCS ESC family)

Templates letting a low-privileged enrollee name their own subject, or enrollment endpoints accepting relayed authentication

Which templates and endpoints are exposed, to whom, and how durable the access is

Remove requester-supplied subjects, require manager approval, enforce channel binding on enrollment

Unconstrained delegation

A host caches the Kerberos ticket-granting ticket of everyone who authenticates to it

Which hosts are configured this way and whether privileged accounts touch them

Remove it, move to constrained or resource-based delegation, use Protected Users

Over-permissioned directory objects

Rights granted years ago, inherited down an OU, or held by a group that has since grown

That a low-privileged principal can reset a password, add a member, or write to a privileged object

Review permissions as a graph, then strip legacy and inherited grants

Local admin password reuse

The same local administrator password across an entire build image

That one compromised endpoint authenticates to the whole fleet

Windows LAPS, unique randomized password per host

Over-permissioned file shares

Shares readable by Everyone or Authenticated Users holding scripts with passwords, config backups, keys and exports

Exactly what a standard user account can read across the estate

Permission cleanup, named owners, and removing secrets from shares entirely

Flat networks

The user VLAN reaches servers, backup, hypervisor management and network device management

Reachability as it is, rather than as the diagram claims

Enforced segmentation and jump hosts for management planes

Legacy protocols and no NAC

SMBv1, cleartext LDAP binds, Telnet, FTP, default SNMP community strings, unauthenticated out-of-band management, no 802.1X

The connective tissue that turns minor issues into a full attack path

Protocol retirement programme and 802.1X on wired ports

Two things follow. Defaults have moved but fleets have not: Microsoft's guidance is that SMB signing helps protect deployments "from relay and spoofing attacks", and Windows 11 version 24H2 Enterprise, Pro and Education require both outbound and inbound signing, while Windows Server 2025 requires outbound only and Windows 11 Home requires neither. New machines are protected, older ones are not, and the gap is where relay findings live.

And the value of the report is the chain, not the count. A typical chain runs: presence on a segment yields authentication material, that material relays to a service that does not enforce signing, that access yields a credential store or a certificate, and that identity reaches a tier-zero asset or the backup platform. Every hop has a control that would have broken it, and a good report names it. Our walkthrough of a low-privilege account reaching Domain Admin shows the hops in practice. If your estate is Windows-heavy, scope Active Directory security testing as a named component rather than hoping it is implied.

Segmentation validation: the part buyers under-scope

Segmentation testing is a matrix, not a search, and it is the component most often omitted from a scope then requested by an auditor three weeks later. You declare the intended policy in writing; the tester records what is actually reachable, pair by pair, with evidence.

Source segment

Destination

Intended policy

What the test records

User VLAN

Regulated or cardholder segment

No access

Reachable ports and protocols, and any authenticated access achieved

Guest Wi-Fi

Corporate VLAN

No access

Whether any route or service is reachable at all

Vendor or third-party VLAN

Server VLAN

Named ports only

The actual reachable set against the named set

Server VLAN

Hypervisor and backup management

Via jump host only

Whether direct paths bypass the jump host

Branch site

Core site services

Named services only

Reachability and authentication outcome per service

Any segment

Out-of-band management network

No access

Reachability of management interfaces from user space

Bring that matrix with you. If nobody can produce it, the first days of the engagement become documentation archaeology at senior tester rates.

Be precise about compliance. PCI DSS v4.0.1 is the framework that mandates penetration testing across a general population, and it treats internal testing (Requirement 11.4.2, at least every 12 months and after significant change) and segmentation testing (Requirement 11.4.5, at least every 12 months and after any change to segmentation controls) as separate obligations, with Requirement 11.4.6 moving service providers to a six-month segmentation clock. CMMC mandates penetration testing at Level 3 only. ISO 27001, SOC 2, NIST SP 800-171 and NIS2 do not mandate it, and ISO 27001 and SOC 2 set no frequency, so any cadence there comes from your own policy or a customer contract. Our breakdown of which pentest evidence auditors accept works through the clause text. Stingrai's testing supports these programmes by producing the evidence.

What the deliverable contains

Ask for a redacted sample before you sign, and check it against this list.

  • Executive summary in business language, naming the worst realistic outcome demonstrated and how many steps it took.

  • Attack path narratives, one per chain, every hop annotated with the control that would have broken it.

  • Finding register with contextual severity rather than a raw base score, the affected host list, evidence, and remediation at configuration level: the exact policy, setting, template or group, not "apply vendor best practice".

  • Segmentation matrix results, intended policy against actual reachability, pair by pair.

  • Credential exposure appendix, delivered on a separate secure channel, with a stated destruction date.

  • Detection and response timeline, recording what alerted, what did not, and when.

  • Prioritized remediation plan split into quick wins, structural work such as admin tiering or a LAPS rollout, and monitoring improvements.

  • Retest scope and a summary letter for customers, insurers and auditors. Our comparison of a completion letter versus the full report explains what each audience should get, and our guide to evaluating a pentest report is built for reviewing that sample.

Duration, cost and what actually drives them

Internal engagements are scoped individually. The same host count can describe a single-domain single-site environment or a four-domain forest across nine sites, and those are not the same job.

Cost driver

Why it moves effort

What to state in your RFP

Live host count and ranges

Enumeration scales with real hosts, not allocated space

Exact CIDRs plus a live-host estimate

Subnet and VLAN count

Each segment adds discovery and reachability testing

The VLAN list, and which pairs you want proven

Active Directory footprint

Domain and forest count, trusts and object counts drive the identity work

Domain and forest names, user and computer counts, trusts

Certificate services

Template and enrollment review is a distinct workstream

Whether enterprise certificate authorities are in scope

Physical sites

Each site needs its own start position and logistics

Site count and whether each requires testing

Start positions purchased

Each start is a fresh run of the methodology

List them, with any handover checkpoints

Adjacent estates

Backup, virtualization, endpoint management, Linux and macOS fleets, network devices, OT adjacency

Name each one in or out

Evasive versus open testing

Evasion buys realism and costs coverage, because quiet work is slower

Whether the SOC is informed

Retesting

Verifying fixes is separate effort from the original test

How many retests, and in what window

Logistics

On-site presence, a shipped device, or a jump box you provision

Preferred access method per site

Effort bands help sanity-check a quote if you treat them as shapes rather than prices. A single site, one domain, a few hundred live hosts and one or two start positions is commonly around a working week of field time plus reporting and quality assurance. Two or three sites with several hundred to a couple of thousand hosts and a segmentation matrix runs materially longer. A multi-domain forest across many sites with certificate services, backup and virtualization in scope is usually phased. If a quote sits far below the shape of your environment, the difference is coverage. Field time is also not calendar time: add scheduling lead time for senior testers, access provisioning, reporting and quality review, the readout, then remediation and retest.

For pricing, start at the Stingrai pricing page and request a quote for the network engagement. The published autonomous and hybrid tiers there are scoped to web application testing, so they are not a proxy for a network price. Our guide on comparing penetration testing quotes helps line several up side by side.

One clarification, because vendors blur it. Snipe, Stingrai's autonomous agent, performs web application penetration testing, hunting complex flaws such as IDOR, broken authorization and business logic bugs. It does not test networks, Active Directory, Wi-Fi, physical security or people. Internal network work is delivered by senior human testers holding certifications including OSCE3, OSCP, OSWE, OSEP, CREST CRT, CISSP and CRTO, at a firm CREST-accredited as a penetration testing service provider, with 18 published CVEs and 5.0 out of 5.0 across 19 Clutch reviews. Stingrai was founded in 2021 and works from Toronto and London.

What you must prepare before day one

Most delayed internal tests are delayed by the client, almost always by one of these.

Item

What you actually need

Why it matters

Authorization

Signed rules of engagement approved by someone with authority over every in-scope network, plus written authorization from any hosting or managed service provider

Testing systems you do not own is not covered by your signature

Access

A live drop on the correct VLAN at each site, a VM on the target subnet, a device the tester ships you, or VPN landing on a routed address inside the segment

Two days of connectivity troubleshooting is two days of lost testing

Accounts

One or two standard domain accounts provisioned exactly like a real new joiner, released at the agreed checkpoint

A "pentest account" with extra rights describes an environment that does not exist

Contacts

Named technical contacts on both sides during test hours, plus an out-of-hours escalation path

Nobody should be guessing who to call when a fragile host misbehaves

Constraints

Documented exclusions with reasons, blackout windows such as month-end close or a DR test, and a decision on endpoint agent allowlisting

Undocumented exclusions become disputes; undocumented allowlisting becomes a misleading report

Inventory and intent

In-scope CIDRs with a live-host estimate, a VLAN map, domain and forest names, and the intended segmentation matrix

Accurate scope is the difference between a precise quote and a padded one

Objectives

Crown jewels stated in business terms

"Reach the payment processing environment" beats "get domain admin"

Data handling

How credentials, hashes and evidence are stored, transmitted and destroyed, and who receives the report

Agree it before the tester holds anything sensitive, not after

How to tell a real internal test from an authenticated vulnerability scan

Authenticated vulnerability scanning is a legitimate control. It is simply a different one, and it is regularly sold as a penetration test.

Signal

Authenticated vulnerability scan

Real internal penetration test

Primary output

Per-host list of missing patches and configuration deviations, sorted by base score

Attack path narratives showing chained findings and demonstrated impact

Identity layer

Not examined, or reported as generic configuration items

Object permissions, delegation, group nesting, service accounts and certificate templates analysed as a graph

Relay and name resolution

Flagged as a setting, if at all

Demonstrated end to end, with the reachable service set enumerated

Segmentation

Not tested

Verified pair by pair against your written policy, with evidence

Severity

Base score from a vulnerability database

Contextual, reflecting exploitability and reachability in your environment

Evidence

Plugin output

Host-to-host proof, redacted artefacts, timestamps, reproduction detail

Effort mix

Predominantly tool runtime

Predominantly human analysis, with tooling used for coverage

Retest

A rescan

Targeted verification of the specific proven path

Five red flags in a proposal. A price quoted purely per IP address with no discussion of your domain, sites or segments. No mention of a starting position anywhere. A sample report that is a tool export with a cover page. No named tester and no way to ask about their certifications. And any variant of "we will run a credentialed scan and manually validate", which describes scan triage. If you are weighing which engagement answers your question, our comparison of red team versus penetration test versus continuous validation draws the boundaries.

When your scope document is ready, take it to a provider who will argue with it. The internal and external network penetration testing team at Stingrai will tell you which parts will not produce useful evidence, and where the budget is better spent, before anyone signs.

Frequently Asked Questions

What is internal network penetration testing?

Internal network penetration testing begins from an assumed-breach position inside your network, on the same LAN or VLAN as an ordinary employee device, with either no credentials or one standard user account. It measures how far an attacker moves after any foothold rather than whether the perimeter can be breached. The output is a set of attack paths showing what a starting position reaches and which control would have stopped each step.

How much does an internal network penetration test cost?

Internal network engagements are scoped and priced individually, because cost is driven by live host count, VLAN and site count, Active Directory footprint, how many starting positions you buy, and which adjacent estates are in scope. There is no meaningful flat rate, and a provider quoting one before asking about your domain structure and segments is pricing a scan. Send CIDR ranges, site count, domain and forest names and your intended segmentation matrix with the quote request.

How long does an internal network penetration test take?

Field time for a single site with one Active Directory domain and a few hundred live hosts is commonly around a working week, and larger multi-site or multi-domain environments run considerably longer and are often phased. Field time is not calendar time: add scheduling lead time, access provisioning, reporting and quality review, the readout, then remediation and retest. Book well ahead of any audit or board deadline the result has to meet.

What is the difference between internal and external penetration testing?

An external test starts on the public internet with no credentials and assesses internet-facing services, remote access and exposed applications. An internal test starts inside the network and assesses everything reachable from that position, including Active Directory, file shares, infrastructure services and segmentation. A clean external result says your front door is narrow; it says nothing about how far someone gets after a phished laptop.

What does an internal network penetration test usually find?

The dominant classes are name-resolution poisoning through LLMNR, NBT-NS and mDNS, NTLM relay against services that do not enforce signing, Active Directory identity flaws such as Kerberoasting, AS-REP roasting, unconstrained delegation and misconfigured certificate templates, local administrator password reuse across a fleet, file shares readable by everyone that hold credentials, and flat networks where the user VLAN reaches backup and hypervisor management. Unpatched hosts appear too, but they are rarely the path that matters. The finding that changes decisions is the chain, not the count.

Should I give the testers a domain account or make them start blind?

Give them both, at different times. The most informative structure is to start uncredentialed and hand over one standard domain account, provisioned exactly like a real new joiner, at a checkpoint written into the rules of engagement. An uncredentialed-only test that fails to obtain credentials inside the time box produces a short reassuring report and leaves your Active Directory estate untested.

Is an internal penetration test the same as an authenticated vulnerability scan?

No. An authenticated scan produces a per-host list of missing patches and configuration deviations sorted by base score, and does not analyse object permissions, delegation, service accounts, certificate templates or segmentation. An internal penetration test chains findings into demonstrated attack paths with contextual severity and evidence, and verifies segmentation pair by pair against your written policy. Both are useful controls, but they are not substitutes.

Does PCI DSS require internal network penetration testing?

Yes. PCI DSS v4.0.1 requires internal penetration testing at least once every 12 months and after any significant infrastructure or application upgrade or change under Requirement 11.4.2, and separately requires testing of segmentation controls at least every 12 months and after any change to those controls under Requirement 11.4.5, with service providers moving to a six-month clock under Requirement 11.4.6. CMMC mandates penetration testing at Level 3 only. ISO 27001, SOC 2, NIST SP 800-171 and NIS2 do not mandate penetration testing, and ISO 27001 and SOC 2 set no frequency.

0 views

0

X

Related reading

External Network Penetration Testing: What Is In Scope and What It Finds
Network Security

External Network Penetration Testing: What Is In Scope and What It Finds

What an external network penetration test covers in 2026: perimeter scope, the finding classes that dominate, deliverables, duration and real cost drivers.

12 min read

No, Your Cloud Provider's SOC 2 Report Is Not Your Cloud Pentest Evidence
Network Security

No, Your Cloud Provider's SOC 2 Report Is Not Your Cloud Pentest Evidence

A cloud provider's SOC 2 report attests to their controls, not your configuration. What the CUEC section proves, and the gaps only a pentest can close.

12 min read

Wi-Fi Penetration Testing: What a Wireless Security Assessment Actually Tests
Network Security

Wi-Fi Penetration Testing: What a Wireless Security Assessment Actually Tests

What a Wi-Fi penetration test covers: scope, real finding classes, on-site logistics, deliverables, duration and the cost drivers buyers should plan for.

11 min read

Contents

X