Free tech learning for everyone, from basics to pro

Penetration TestingCyber SecurityIntermediate

Internal and external network testing: findings and fixes

In short: External network tests check what an attacker on the internet can reach; internal tests start from inside and show how far an intruder could spread. The same findings appear again and again, and most have straightforward fixes in configuration, patching and segmentation.

Two different questions

A network penetration test asks one of two questions. An external test asks: what can someone on the internet see and break? An internal test asks: if an attacker gets in, perhaps through a phishing email, how far can they go? Internal tests are often called "assumed breach" tests, because initial compromise is realistic for any organisation.

External vs internalExternal testFrom the internetPublic IPs and servicesPerimeter devices, VPNExposure and patchingInternal testFrom inside the networkAssumes a footholdDirectory, protocols, sharesLateral movement risk
Figure 1. External tests ask what the internet can reach; internal tests ask how far an attacker could get once inside.

External testing

Testers enumerate the client's public IP ranges and domains, then examine every exposed service: VPN gateways, email servers, web servers, remote access portals and any administrative interfaces.

Common external findingFix
Admin interfaces (firewall, router, hypervisor) reachable from the internetRestrict to a management network or VPN
Outdated VPN or edge appliance firmwarePatch quickly; subscribe to vendor advisories
RDP, SSH or database ports open to allClose or gate behind VPN or zero trust access with MFA
Weak TLS versions or ciphersAllow TLS 1.2 and 1.3 only, with modern ciphers
Forgotten test or legacy hostsDecommission and update DNS

Internal testing

Internal test pathFootholdtest laptop or user accountDiscoveryhosts, services, directoryWeaknessescredentials, protocols, sharesEscalationgain higher privilegeObjectivereach key systems
Figure 2. An internal test shows how small weaknesses chain into a serious compromise.

Internal tests often start from a laptop plugged into a normal office port or from a standard user account. Testers look at name resolution, file shares, the directory service (often Microsoft Active Directory), legacy protocols and how well the network is segmented.

Common internal findingWhy it mattersFix
LLMNR and NBT-NS enabledLets an attacker on the network capture login hashesDisable via Group Policy; rely on DNS
SMB signing not requiredAllows captured logins to be relayed to other serversRequire SMB signing on clients and servers
Default or weak passwords on devicesEasy admin access to printers, switches, camerasChange defaults; use a password manager
Service accounts with weak passwordsTheir credentials can be cracked offlineLong random passwords or managed service accounts
Same local admin password everywhereOne cracked password opens every PCUse Windows LAPS for unique local passwords
Flat networkAny host can reach servers and managementSegment with VLANs and firewall rules
Sensitive files on open sharesPasswords and data readable by all staffReview share permissions; least privilege

Defenders can check several of these on their own systems. For example, on Windows and in your own lab:

Get-SmbServerConfiguration | Select-Object RequireSecuritySignature, EnableSMB1Protocol
Get-SmbClientConfiguration | Select-Object RequireSecuritySignature
nmap --script ssl-enum-ciphers -p 443 192.168.10.20

Turning results into improvement

  1. Fix the chain, not just one link: an attack path report shows which single change breaks the most paths.
  2. Apply secure baselines through Group Policy or configuration management, so fixes reach every machine.
  3. Check that detection worked: did the SOC see the tester's activity?
  4. Retest the high-risk findings and repeat internal tests yearly or after major changes.

Tip: many internal findings are old defaults that nobody turned off. A hardening baseline such as the CIS Benchmarks closes many of them before a tester ever arrives.

Practice

Why are internal tests sometimes called "assumed breach" tests?
They start from the assumption that an attacker has already gained a foothold, for example through phishing, and measure how far they could spread.
What problem does Windows LAPS solve?
It gives each computer a unique, rotated local administrator password, so one cracked password cannot be reused across every machine.
An external test finds the firewall management page reachable from the internet. What is the fix?
Restrict management access to a dedicated management network or VPN and require MFA for administrators.

Key takeaways

  • External tests examine internet exposure; internal tests measure spread after a breach.
  • External findings often involve exposed admin services and unpatched edge devices.
  • Internal findings often involve legacy protocols, weak credentials and flat networks.
  • Fixes include disabling LLMNR, requiring SMB signing, LAPS and segmentation.
  • Check whether the SOC detected the test, and retest key fixes.
Tracks your learning on this device only. See your progress on the learning paths.

About the author

Mohamed Fayas

Founder of FM TecHub. CCNA certified, with a BTEC HND in Network Engineering, and BEng (Hons) in Computer Networking and Cloud Security. He writes practical, plain-English guides on networking, security and cloud.

More about the author

Original content written by Mohamed Fayas for FM TecHub. © 2026 FM TecHub. You're welcome to share a link to this page; please don't copy the text elsewhere without permission.

Stay up to date by email

New notes, tools and security news from FM TecHub, explained simply. Free.

We only use your email to send these updates. See our privacy policy.