Network vs application penetration testing: which one your scope needs
Choose network-layer testing first when the systems in scope are mostly vendor products, hosts, services, segments and wireless networks, and choose application-layer testing for any software your organization wrote or had written for it. Most estates need both, but the split is decided by who owns the code, not by which system matters most. PCI SSC guidance draws the line this way: any software written by or specifically for the organization that falls within the test scope should receive both an application-layer and a network-layer penetration test. Commercial off-the-shelf web applications such as webmail, document sharing or file transfer tools typically do not need an application-layer test, because the entity does not control their source code, but they still need a network-layer test to confirm they are securely implemented and maintained.
Start with an inventory that tags each in-scope system as custom, configured or purchased. Custom code, including internal portals, customer-facing APIs and thick clients built in-house, needs application testing because the findings are fixed by redesigning or rewriting code. Vendor products need network testing to check exposed services, default configuration, patch level and reachability, and those findings are typically fixed by reconfiguring or updating software. Ask your tester to confirm in writing which layer covers each asset, and ask how they will test any vendor application that you have customized, since customization moves it toward the custom category.
For the mixed estate, plan one engagement with two test tracks, or two engagements with a shared scope register so that nothing falls between them. Confirm whether your segmentation boundaries are in scope for the network track, and whether any application roles that depend on those boundaries need separate coverage. Check the *Penetration Testing Guidance* from PCI SSC for the exact wording of the requirements that apply to your environment, and confirm with your assessor which scope statements they will accept before the work begins.
How network and application penetration tests differ
This table compares network-layer and application-layer penetration tests across goals, targets, method, skills, remediation and standards. Read it to decide which test a given system needs, and use the confirm column to check details with a provider before you sign a scope.
| Dimension | Network-layer test | Application-layer test |
|---|---|---|
| Primary goal | Find exploitable weaknesses in hosts, services, segmentation and wireless access points reachable from a given viewpoint | Find flaws in custom web applications, APIs and thick clients, such as broken authorization, input handling and business logic |
| Typical targets | External and internal networks, interconnected systems, network segmentation controls and wireless networks | Websites, web applications, APIs, thick clients and other software written by or specifically for the organization |
| Method at a buyer's level | Well-defined protocols suit automation, but automated tools cannot interpret vulnerabilities, so expect validated manual follow-up | Largely manual work driven by the tester's reasoning about application logic; automated scanning supports but does not replace it |
| Access the tester needs | Often run both unauthenticated and internal viewpoints, with authenticated checks where the scope calls for them | Every application role in scope should be tested, which means valid test accounts for each role |
| Tester skills | Network protocols, host and service configuration, segmentation design and wireless security | Web and API protocols, code-level reasoning, authentication and session design and business logic analysis |
| Who fixes findings | Usually infrastructure, network and platform teams, who reconfigure or update software | Usually the application development team, who may need to redesign or rewrite insecure code |
| Remediation effort | Often configuration changes, patches or updates to existing software, which can be quicker to deploy | Can involve code changes and redesign, so confirm the expected fix cycle with the development owner |
| Retesting | Confirm configuration and patch fixes with a targeted retest, and rerun scans on the affected hosts | Retest each fixed flaw and check adjacent functions, since one code change can affect several paths |
| Standards that cite it | NIST SP 800-115 for technique structure; PCI SSC penetration testing guidance for network-layer scope and automation fit | OWASP WSTG v4.2 for 12 web testing categories; PCI SSC guidance for application-layer scope and custom code |
What each approach finds and misses
Network and application tests look at different layers of the same estate, so each one produces a different set of findings and leaves different gaps. Read the cards together: the strongest test plan pairs the two and checks the handoffs between them.
Network-layer findings
Network testing usually surfaces exposed services that should not face the internet, weak or default configurations on hosts and appliances, and software versions with known unpatched flaws. It also checks whether wireless and internal segments reach each other as intended. Fixes are typically reconfiguration or patching, which is why PCI SSC describes this layer as well suited to automation. Ask the tester which hosts were in scope, because a network test only reports what it reached.
Application-layer findings
Application testing targets the logic of custom web apps, APIs and thick clients. The OWASP WSTG groups its checks into 12 categories, including authentication, authorization, session management, input validation and business logic. Authorization flaws, such as one user reading another user's records, rarely show up in a port scan. Fixes may require redesigning or rewriting code, so the remediation owner is usually a development team, not an infrastructure team.
Network blind spots
A network test rarely reaches custom logic. A host can be fully patched and correctly firewalled while a checkout flow lets a user change a price in a request. Network testers also tend to sample rather than map every application behind a load balancer. Ask whether the scope lists application roles, and whether the test covers API endpoints that share a host with other services.
Application blind spots
An application test usually covers the sites and APIs named in its scope, not the whole host estate. A forgotten admin panel on an unlisted server, an outdated TLS setting on a load balancer or a management interface on a non-standard port can all sit outside the test. Confirm an asset inventory before the engagement and ask the tester to record which hosts they did not examine.
Where automated tools fall short
PCI SSC guidance states that automated tools cannot interpret vulnerabilities. A scanner can flag a missing header or an outdated library, but it cannot tell whether a discount code can be reused in a sequence of steps that is individually valid. Review tester notes for proof of exploitation and for context on business impact, not only a list of scanner hits. Ask which findings were confirmed manually.
How remediation differs for network and application findings
Application-layer fixes may mean redesigning or rewriting code, according to PCI SSC's Penetration Testing Guidance. A finding such as broken object-level authorization, a flawed session token or an injectable query usually lands with the development team that owns the codebase, and the fix can touch design decisions, shared libraries and test suites. Network-layer findings, by contrast, are typically fixed by reconfiguring a service, disabling a protocol, tightening a firewall rule or applying a vendor update. Those tasks usually sit with the platform, infrastructure or network team. Before the engagement starts, map every finding category to a named owner so that a web authorization flaw does not sit in a queue for the infrastructure group.
The ownership split changes retest timing. A configuration or patch fix on a host can often be verified quickly by the same tester or by a rescan, so retests can be scheduled soon after the change window closes. A code fix needs a build, a deployment to the environment the tester uses and, often, a regression check on neighboring functions, so the retest usually follows a release rather than a ticket. Ask the provider whether retest is included in the fixed scope, how many retest rounds it covers and whether retest findings are reported under the original identifiers. Confirm these terms in writing, since they affect both schedule and cost.
Ask the provider for a report that a remediation owner can act on without repeating the test. Each finding should state the affected host, URL, endpoint, API route or role, the exact request or command used to reproduce it, the observed response and the expected secure behavior. For application findings, include the vulnerable parameter, the authorization decision that failed and a suggested code-level direction. For network findings, include the service, port, protocol version, configuration key or product version involved. Ask for the finding's risk rationale in plain terms and for a remediation field that separates a configuration change from a code change, so each owner can route work correctly.
Which test fits custom software, commercial software or a mixed estate
Software written by or specifically for the organization, including custom web applications, APIs and thick clients, is in scope for both layers. PCI SSC guidance says any such software that falls within the test scope should receive an application-layer penetration test and a network-layer penetration test. The application-layer test examines authentication, authorization, input handling and business logic in the code the organization controls. The network-layer test examines the hosts, services and interconnections that the application depends on.
- Scope each application separately: List every custom web app, API and thick client by name, with its hosts and integrations, so that neither layer is assumed to cover another.
- Test every role: Ask the application-layer team to cover each user role and API consumer, not just the default user.
- Plan for code-level fixes: Findings at this layer may require redesigning or rewriting code, so agree remediation owners and retest windows before the test starts.
- Include thick clients and APIs: Confirm that desktop clients and API endpoints are named in the statement of work, since they are easy to omit from a web-focused scope.
- Keep the network test on the same hosts: Include the servers and services behind each application so infrastructure findings are not reported only under the application.
Before signing, confirm with the provider that the written scope lists both layers for each custom component and that the report separates code findings from configuration findings.
Commercial off-the-shelf web applications, such as webmail, document sharing or file transfer tools, are usually tested at the network layer. PCI SSC guidance says an application-layer test is typically not needed for these products because the organization is not responsible for their source code. The network-layer test should instead confirm that the product is securely implemented and maintained in your environment, including its hosting, TLS configuration, exposed services and patch level.
- Confirm the configuration, not the code: Check TLS settings, administrative interfaces, default accounts and exposed ports, since these are the choices the organization controls.
- Verify patch and version status: Ask for the installed version and the vendor's current support status, and confirm the tester checks it against the published advisories.
- Review integration points: Include single sign-on connections, storage backends and mail relays, because misconfiguration often sits in these links.
- Check custom extensions: If the team has added plugins, scripts or custom templates, treat that code as custom software and scope it for application-layer testing.
- Ask about vendor-hosted deployments: If the vendor hosts the product, confirm what the organization can test and which parts the vendor's own assurance covers.
Before signing, confirm that any customizations are listed in scope, because a network-only test of a product with custom code may leave that code untested.
Most organizations run both kinds of software, and the scope document must assign each component to the correct test layer. A single test label such as "web application test" can hide gaps, for example a custom portal that calls an off-the-shelf file transfer tool. The practical approach is an asset inventory that tags each system as custom, commercial or hybrid, then maps each tag to the layers required for it.
- Build an inventory with ownership tags: Record who wrote or configures each system, since that determines the required test layers.
- Treat hybrid systems as custom: A commercial product with custom code or integrations should be tested at both layers for those components.
- Map shared infrastructure once: Hosts and networks used by both kinds of software can be tested in one network-layer engagement to avoid duplicate effort.
- Set one reporting format: Ask for findings tagged by layer and asset so remediation teams can see which fixes involve code and which involve configuration.
- Re-tag after changes: Update the inventory when a product is customized, upgraded or connected to a new service.
Before signing, ask the provider to show the scope as a table that maps each system to its test layers, so that the mapping can be checked against your inventory.
Why PCI DSS 11.4.1 asks for both layers
PCI DSS requirement 11.4.1 is read as needing both layers because the PCI SSC penetration testing guidance treats them as different kinds of exposure. The guidance defines application-layer testing as covering websites, web applications, thick clients and other applications, and network-layer testing as external and internal testing of networks, interconnected systems and wireless networks. A test of one layer does not show what the other layer exposes, so an assessor looking at in-scope systems expects evidence for both. Your assessor makes the final call on interpretation, so confirm the exact requirement wording against the current standard and ask them in writing which assets they consider in scope for each layer.
The guidance is most direct about custom software. Any software written by or specifically for your organization that falls within the test scope should receive both an application-layer and a network-layer penetration test. The reasoning follows from who owns the fix. Application-layer findings may require redesigning or rewriting insecure code, which is a development change with its own release cycle. Network-layer findings are typically fixed by reconfiguring or updating software, such as changing a service setting, closing a port or patching a platform component. A team that only tests the network may miss a broken authorization check in its own application, and a team that only tests the application may miss a misconfigured listener or segmentation gap underneath it.
For commercial off-the-shelf products such as webmail, document sharing or file transfer tools, the guidance says an application-layer test is typically not needed because your organization does not control the source code. A network-layer test should still confirm the product is securely implemented and maintained. Before you accept that reduced scope, check three things: that you have no custom code, plugins or integrations written in-house that touch the product, that the product is not configured with significant customization, and that your assessor agrees with the classification. Record those decisions in the scope document so the reasoning survives staff changes.
Standards that frame each approach
The standards below do not pick a winner between network and application testing. They describe what each test is for, how risky it is to run, and which controls ask for it. Use them to decide which layers your scope must cover and which evidence an assessor or regulator will expect to see.
NIST SP 800-115 test categories
NIST SP 800-115 separates review techniques, target identification and analysis, and target vulnerability validation. Penetration testing sits in the last group and uses real exploits, so it carries high risk on production systems. For network work, this means scoping hosts and services with a scanning baseline first, then validating specific weaknesses with controlled exploitation. Ask your provider which targets will be exploited, and whether those actions run against production or a staging copy.
OWASP WSTG v4.2 testing approach
The OWASP Web Security Testing Guide v4.2 compares manual inspection, threat modeling, source code review and penetration testing, and states that no single technique is enough. Its 12 web testing categories cover authentication, authorization, session management, input validation, business logic, client-side and API testing. Use these categories as a checklist when you scope application-layer work, and confirm whether your provider tests each one or only the ones an automated scanner reaches.
NIST SP 800-53 CA-8 penetration testing
Control CA-8 covers penetration testing, with enhancements for an independent team and for red team exercises. SP 800-53B selects CA-8 and CA-8(1) only in the high baseline, so a moderate or low system may not require them. Where the control applies, the independence requirement shapes who performs the test. Confirm your baseline and whether the assessor expects the test to cover both network and application layers in one report.
NIST SP 800-53 SA-11 developer testing
Control SA-11 addresses testing during development, including static and dynamic code analysis, manual code reviews, threat modeling, attack surface reviews and interactive testing. It applies to software the organization builds or has built for it, which is where application-layer testing carries the most weight. Commercial off-the-shelf products usually fall outside this control, so your network test becomes the main evidence for those systems. Check which enhancements your contract with a developer requires.
CIS Controls v8.1 Safeguards 18.2 and 18.5
Safeguards 18.2 and 18.5 ask for external and internal penetration tests at least annually. Safeguard 18.4 adds that security measures should be validated after each test so detections cover the techniques the testers used. Because the safeguards name both viewpoints, a network-only program may leave application findings untested. Ask for a report that states which hosts, services and applications were in scope and which tests were run against each.
What you receive from each test type
This table compares the deliverables you should expect from a network-layer test and an application-layer test, from scope and rules of engagement through retest results. Format and depth vary by provider, so use the rows as a checklist when you request a sample report and agree terms before work begins.
| Deliverable | Network-layer test | Application-layer test |
|---|---|---|
| Scope and rules of engagement | Target IP ranges, hosts, segments, wireless networks and permitted techniques, agreed in writing before testing | Application URLs, APIs, thick clients, roles, test accounts and permitted actions, agreed in writing before testing |
| Asset or endpoint inventory | Hosts, open services and versions discovered in scope, with any hosts found outside the agreed list reported separately | Endpoints, parameters, user roles and workflows mapped during testing, which you can compare with your own API or route inventory |
| Validated findings with evidence | Exploited or confirmed services and misconfigurations, with request output, screenshots or command results | Confirmed flaws such as broken access control or injection, with request and response pairs and the account used |
| Severity and fix guidance | Ratings with fix steps usually framed as patching, reconfiguring or hardening software | Ratings with fix steps that may call for code changes, redesign of authorization logic or new input handling |
| Retest results | Confirmation that patched or reconfigured services no longer show the finding, usually a short addendum | Confirmation per finding after code changes, which may need a new build or staging deployment to verify |
| Executive summary | Overall exposure, most serious attack paths and remediation priorities for leadership | Business impact of the most serious application flaws and where design-level fixes are needed |
| Ask the provider before work starts | Request a sample report and confirm whether scan output, raw tool logs and evidence files are delivered | Request a sample report and confirm whether business logic and role-based findings are covered and how they are evidenced |
Questions buyers ask before choosing a network or application test
Does a network penetration test alone satisfy PCI DSS for custom software?
No. PCI SSC guidance says any software written by or specifically for the organization that is in the test scope should receive both an application-layer and a network-layer penetration test. A network test checks hosts, services, segmentation and wireless networks, but it does not examine how your custom code handles authentication, authorization, input validation or business logic. Those flaws sit in the application layer and need a tester working through the application itself. Ask your assessor or QSA to confirm how they map the scope to the requirement before you set the engagement boundaries, because the answer depends on which systems are in scope.
Does off-the-shelf software need an application penetration test?
Usually not in the same way. PCI SSC guidance says that for commercial off-the-shelf web applications such as webmail, document sharing or file transfer tools, an application-layer test is typically not needed because the organization does not control the source code. A network-layer test should still confirm the software is securely implemented and maintained, covering the server, its configuration, exposed services and patch state. Your own configuration and customizations still count. If you have added custom plug-ins, scripts or integrations, treat that code as in scope for application testing.
What drives the cost and effort of a network test compared with an application test?
Cost is driven by the size and variety of the estate and by how much manual work the tester must do. For network testing, the main factors are the number of external and internal address ranges, the number of live hosts and services, the segmentation you want validated, and whether wireless is included. Network protocols are well defined, so much of the scanning can be automated, but PCI SSC guidance notes that automated tools cannot interpret vulnerabilities. For application testing, effort rises with the number of user roles, workflows, APIs, integrations and thick clients, and with the depth of business logic review. Ask any provider for a written scope that lists each target, each role and each test type, then compare quotes against the same list.
How long does each type of test take?
No fixed duration applies to every estate, so ask providers for a timeline based on your written scope. Network work usually scales with the number of address ranges, hosts and segmentation boundaries, and it can run in parallel for different segments. Application work scales with the number of roles, workflows and APIs, and it depends on how quickly your team can fix blocking issues and answer questions during testing. Both types usually include scoping, testing, reporting and retesting after fixes. Build in time for change windows and for the retest cycle, because a retest is part of closing a finding. Confirm the timeline with the provider in writing before you schedule work.
What do the testers need from our internal staff?
Both engagements need a named technical contact, an escalation path and an agreed rules of engagement. For network tests, the team needs asset lists, address ranges, approved scan windows, and a contact who can confirm whether a live system is in scope. For application tests, the team needs test accounts for each role, a non-production or agreed production environment, seeded test data, API documentation and access to the people who own the business logic. NIST SP 800-115 includes a rules of engagement template in Appendix B that many teams use as a starting point. Provision test accounts safely, with separate credentials and clear removal dates, and document who can approve changes to the target during testing.
Can our own team run network and application tests in-house?
Your team can run both, but the independence and skill requirements differ. Regular network and vulnerability scanning can be run internally, and NIST SP 800-115 suggests scheduling it regularly alongside periodic penetration testing. Application testing needs skilled testers who understand web, API and thick client attack techniques, and the OWASP Web Security Testing Guide describes a wide range of test categories to cover. PCI DSS also expects the penetration test to be performed by a qualified, independent party, so check how your assessor treats internal testers before you rely on them for compliance evidence. Ask any internal team to show the methodology, tools and reporting they will use, and whether they can produce evidence an assessor will accept.
How do we combine network and application testing in one engagement?
Combine them by defining one scope document with separate workstreams for each layer. Start with the asset inventory, then map each application to the hosts, databases, load balancers and networks it depends on, so the network tester covers the infrastructure and the application tester covers the software. Schedule network scanning first to identify exposed services, then run application testing against the in-scope roles and APIs. Share findings across both workstreams, because a weak network configuration can change how an application flaw is exploited. The report should show findings by layer, with the fix type for each, since PCI SSC guidance notes that application findings may need redesigned or rewritten code while network findings are often fixed through reconfiguration or updates. Agree on one retest plan that covers both layers.
How to combine network and application testing in one engagement
This sequence gives one engagement a clear scope, a single set of rules, and findings grouped by the team that fixes them, so network and application results do not get handled separately or missed. It also builds in a check that detections caught the techniques the testers used.
Inventory the estate and classify software ownership
The client's asset owner lists every host, service, wireless network, web application, API and thick client in scope, then marks each application as custom software written by or for the organization or as commercial off-the-shelf software. PCI SSC guidance treats the two categories differently: custom software in scope should receive both application-layer and network-layer testing, while commercial off-the-shelf web applications typically need only network-layer testing. The step is complete when every in-scope item has an owner, a category and a named business contact, and the list is reviewed against the network diagram for anything missing.
Agree rules of engagement in writing
The client security lead and the testing provider sign a rules of engagement document before any traffic is sent. It should cover testing windows, source addresses, permitted techniques, accounts and roles to be used, data handling, escalation contacts and what happens if a critical finding appears mid-test. NIST SP 800-115 provides a rules of engagement template in Appendix B that teams can adapt. The step is complete when both parties have signed, and the document names which application roles and network segments each test phase covers.
Run network testing across hosts, services and wireless
The provider runs external and internal network tests against hosts, exposed services, segmentation boundaries and wireless networks in scope. Automated discovery and scanning do most of the coverage work, but a tester must validate findings and attempt exploitation where the rules allow, because automated tools cannot interpret vulnerabilities on their own. The output is a list of validated network findings with affected hosts, evidence and proposed fixes, which are usually configuration or software updates. The step is complete when every in-scope host and network segment has been covered or formally excluded.
Run application testing with authenticated roles
The provider tests each in-scope custom web application, API and thick client, using a test account for every user role the application supports. Testing should follow the categories in the OWASP Web Security Testing Guide, including authentication, authorization, session management, input validation, business logic and API testing, because a low-privileged role may expose paths an anonymous test never reaches. Findings often need code changes, so developers should be engaged early. The step is complete when each role has been tested and each application has a findings list tied to its owner.
Consolidate findings by owner and severity
The engagement lead merges network and application findings into one register, grouped by the team that must fix each item (infrastructure, platform, application development, or the vendor for commercial software). Duplicate findings, such as an exposed admin interface that appears in both views, are merged with both sets of evidence attached. Findings are ranked using the severity method agreed in the rules of engagement. The output is a single report with per-owner remediation lists. The step is complete when every validated finding has one owner and one fix path.
Validate detections against the techniques used
The security operations team compares the techniques the testers used with the alerts their monitoring generated during the test window. CIS Controls Safeguard 18.4 asks organizations to validate security measures after each penetration test so that detections cover the techniques testers used. Gaps are logged as detection engineering tasks with the test timestamps and technique descriptions. The step is complete when each test activity is either matched to an alert or recorded as a gap with an owner.
Retest fixed findings and record closure
After owners report fixes, the provider retests each finding against the same host, service or role that produced it, and records the result as closed, partially fixed or still open. Network fixes such as configuration changes are usually quick to verify, while application fixes may need a fresh authenticated test of the affected role. Confirm with the provider whether retesting is included in the agreed scope or billed separately. The step is complete when every finding has a retest result and the closure evidence is filed with the engagement record.
What drives cost and effort for each test type
Network and application penetration tests are priced by the same logic: the amount of attack surface in scope, how much access testers are given, where the testing runs, and how much retest work follows. Read each card as a question to put to any provider before you compare quotes, since the same driver can move the cost of a network test and an application test in different directions.
Hosts, services and segments in network scope
Network effort grows with the number of live hosts, exposed services, network segments and wireless networks in the written scope. Each segment that testers must reach adds routing, access and validation work, and each service needs version checks and exploitation attempts. Ask the provider how it counts IP addresses, whether it samples hosts in a large range, and whether segmentation boundaries are tested as part of the same engagement or priced separately. Confirm which external and internal address ranges are covered.
Applications, APIs and roles in app scope
Application effort tracks the number of distinct applications, APIs, thick clients and user roles that must be exercised. Every role adds a separate set of authorization checks, and every API adds its own input and access paths. Ask whether the quote covers each role your users hold, whether business logic flows are tested end to end, and how the provider handles a custom application that calls several internal services. Custom code carries the largest share of this effort.
Authenticated versus unauthenticated access
Testing with valid accounts costs more to prepare because the provider needs accounts, roles and sometimes build access, and it covers more ground than an outside-only test. Unauthenticated work is quicker to start but finds less inside the application. Ask who provisions test accounts, how credentials are stored and rotated, and whether the quote assumes one role or every role. Account setup is usually one-time, while re-provisioning after each retest recurs.
Production versus staging environments
Testing in production often requires change windows, monitoring during the test, rollback plans and out-of-hours staff, which raise coordination effort. A staging copy is cheaper to run but only informs production risk if it matches production configuration, data and network paths. Ask the provider how it handles availability risk, whether it stops on a service impact, and who approves exploitation of live systems. Confirm that staging is an accurate match before you rely on its findings.
Retest and remediation support
Retesting is usually a separate line item that recurs each time fixes are deployed. Network fixes often mean reconfiguring or updating software, which is quick to verify, while application fixes may require redesigning or rewriting code, which takes longer to confirm. Ask how many retest rounds are included, whether remediation advice is part of the fixed scope, and how verification evidence is delivered for your auditors. Ongoing support and upgrades are typically quoted as a retainer rather than a single engagement.
How DeployOpen helps you scope and run both layers
DeployOpen runs security testing across applications, APIs, cloud and infrastructure, and the split between network and application work is usually decided at scoping. Most engagements are fixed-scope, so the target list, the test types, the deliverables and the timeline are agreed in writing before any testing starts. For a platform you are self-hosting, the practical first step is an asset inventory that records who owns each component: custom code your team or a contractor wrote, configuration you control, and commercial or open-source software you deploy without modifying its source. Each row should then be tagged to a test layer, because the PCI SSC guidance treats custom software and off-the-shelf software differently.
In a typical split, DeployOpen would propose application-layer testing for custom web applications, APIs and any thick client you wrote, and network-layer testing for hosts, services, segmentation and wireless. Off-the-shelf components such as a webmail or file transfer product would normally get network-layer testing to confirm secure implementation and maintenance, unless your configuration, plugins or integrations add custom logic. Ask for the scope document to name each target, the layer it is tested at, the access level provided (anonymous, authenticated per role, or internal network), and the rules of engagement. Confirm with your assessor whether they accept this split for your PCI DSS scope before you sign.
DeployOpen prepares systems, controls and evidence for compliance assessments, including the test reports, remediation tracking and retest records an assessor will ask for. It does not issue audit reports, attestations or certifications. Those come from the independent auditor or certification body your organization engages, and the acceptance of any test for a specific requirement is their decision. Before the engagement starts, ask your assessor which evidence format they need, how findings should be categorized by layer, and whether the same firm can deliver both layers, so that remediation owners on the platform team know whether a fix means rewriting code or reconfiguring software.
How DeployOpen scopes, delivers and supports security testing
DeployOpen plans and runs security testing inside the client's own infrastructure, including cloud accounts, data centers and air-gapped networks. For network vs application penetration testing, we separate network-layer and application-layer work in the written scope so each gets the method, access and remediation guidance it needs.
How we scope
- Written scope lists each host, service, web application, API and thick client that falls under the test.
- Engagements are fixed-scope, so scope, deliverables and timelines are agreed in writing before testing starts.
- Scope states whether each custom application needs both layers, and whether any off-the-shelf software needs network testing only.
How we build
- Test accounts and roles for each application are provisioned in the client environment, with the access agreed in the scope.
- Network-layer work covers external and internal hosts, segmentation boundaries and wireless networks where they are in scope.
- Application-layer work covers web apps, APIs and thick clients, with manual exploitation supported by automated tooling.
How we hand over
- Reports separate network-layer findings from application-layer findings, so each owner sees the fix path that applies.
- Application findings that need redesign or code rewrites are marked apart from configuration and patching findings.
- Evidence and retest notes are documented so the client's auditors and engineers can trace each finding to its closure.
How we support
- Ongoing support, upgrades and continuous testing are available as retainers after the initial engagement.
- Retesting after fixes can be agreed in the original scope or added later through a retainer.
- Ask us to confirm which compliance evidence the testing supports, since DeployOpen prepares evidence but does not issue audit reports or certifications.

