penetration testing canada

Penetration Testing Methodologies: A Complete Guide to OWASP, PTES, NIST, OSSTMM, and More

Comparing the leading frameworks and standards that guide professional security assessments — from web applications to enterprise infrastructure
Penetration testing without a proven methodology is like performing surgery without a protocol — you might find something, but you will almost certainly miss critical issues and expose your organization to risk. The difference between a valuable penetration test and an expensive checkbox exercise often comes down to the methodology behind it. This guide provides a comprehensive overview of the six most widely adopted penetration testing methodologies and standards, explaining what each covers, where it excels, and how to choose the right framework for your security assessment needs.
Key Facts: Penetration Testing by the Numbers
  • $2.45 billion — global penetration testing market size in 2024, projected to reach $6.25 billion by 2033
  • 14.2% CAGR — annual growth rate of the penetration testing market from 2025 to 2031
  • 7,419 large healthcare data breaches reported to HHS OCR since 2009 — many discoverable through regular penetration testing
  • 180% increase in exploitation of vulnerabilities as the critical path to breach initiation (Verizon DBIR 2024)
  • NIST SP 800-115 has been the U.S. federal standard for security testing since 2008

What Is Penetration Testing?

Penetration testing (also called pen testing or ethical hacking) is a controlled, authorized simulation of real-world cyberattacks against an organization’s systems, networks, or applications. The goal is to identify exploitable vulnerabilities before malicious actors do — and to provide actionable evidence of the risks those vulnerabilities create.

Unlike automated vulnerability scanning, which identifies potential weaknesses, penetration testing goes further by actively attempting to exploit vulnerabilities to demonstrate the real-world impact of a successful attack: data exfiltration, privilege escalation, lateral movement, or system compromise.

Types of Penetration Testing
  • Network penetration testing — targets internal and external network infrastructure, firewalls, routers, and services
  • Web application testing — focuses on application-layer vulnerabilities such as injection flaws, authentication weaknesses, and session management issues
  • Wireless testing — assesses Wi-Fi networks, access points, and wireless protocols
  • Social engineering — tests human factors through phishing, pretexting, or physical access attempts
  • Physical testing — evaluates physical security controls, access badges, and facility perimeters
  • Cloud and API testing — targets cloud configurations, container security, and API endpoints

Why Do Penetration Testing Methodologies Matter?

A penetration testing methodology provides the structured framework that transforms ad-hoc hacking into a repeatable, measurable, and defensible security assessment. Without a methodology, pen tests suffer from inconsistency, incomplete coverage, and results that are difficult to compare across engagements.

The Cost of Unstructured Testing

Penetration tests without a formal methodology frequently produce:

  • Incomplete scope coverage — testers focus on what they know best, leaving entire attack surfaces untested
  • Non-reproducible results — different testers on the same target produce vastly different findings
  • Weak reporting — findings lack risk context, remediation guidance, or alignment with compliance requirements
  • Compliance failures — regulators and auditors expect testing aligned with recognized standards

Methodologies address these problems by defining:

  • Pre-engagement planning — scope, rules of engagement, legal authorization, and communication protocols
  • Phased testing process — a logical sequence from reconnaissance through exploitation and reporting
  • Consistent coverage — checklists and test cases that ensure no critical area is overlooked
  • Risk-aligned reporting — standardized severity ratings and remediation recommendations
  • Compliance alignment — mapping to regulatory frameworks such as PCI DSS, HIPAA, SOC 2, and ISO 27001

What Are the Leading Penetration Testing Methodologies?

Six frameworks dominate the penetration testing landscape, each with a distinct focus and scope. The following sections examine each in detail.

OWASP Foundation Web Application Focus Actively Maintained

What Is the OWASP Web Security Testing Guide (WSTG)?

The OWASP Web Security Testing Guide (WSTG) is the most widely referenced standard for web application penetration testing. Maintained by the Open Web Application Security Project — a global nonprofit dedicated to improving software security — the WSTG provides a comprehensive set of test cases organized by vulnerability category.

The current version (v4.2) covers 91 test cases across 12 categories:

Information Gathering Configuration & Deployment Identity Management Authentication Authorization Session Management Input Validation Error Handling Cryptography Business Logic Client-Side API Testing

Key strengths: Each test case includes a clear objective, description, how to test, remediation advice, and references. The guide is freely available, community-maintained, and integrates with the OWASP Top 10 risk list.

Best suited for: Web application security assessments, API security testing, DevSecOps integration, and organizations that need to validate their applications against the OWASP Top 10.

Complementary OWASP Resources

OWASP also publishes the Mobile Application Security Testing Guide (MASTG) for iOS/Android testing, the Application Security Verification Standard (ASVS) for requirements specification, and the OWASP Top 10 — the canonical list of the most critical web application risks.

Industry Collaborative Full Lifecycle Community Standard

What Is the Penetration Testing Execution Standard (PTES)?

The Penetration Testing Execution Standard (PTES) is one of the most comprehensive frameworks for structuring a complete penetration testing engagement. Developed by a collaborative group of security professionals, PTES defines best practices across the entire testing lifecycle — from initial client communication through final reporting.

PTES is organized into seven distinct phases:

1. Pre-Engagement 2. Intelligence Gathering 3. Threat Modeling 4. Vulnerability Analysis 5. Exploitation 6. Post-Exploitation 7. Reporting

What sets PTES apart is its emphasis on the pre-engagement and post-exploitation phases that other methodologies often overlook. The pre-engagement section covers scoping, rules of engagement, authorization, and emergency contact procedures. The post-exploitation phase addresses privilege escalation, lateral movement, data exfiltration, and persistence — providing the business-impact evidence that executive stakeholders need.

Key strengths: Detailed technical guidance with specific tooling recommendations; strong emphasis on clear communication between testers and clients; repeatable and auditable process.

Best suited for: General-purpose penetration testing engagements covering network, system, and application targets; consulting firms needing a standardized engagement framework.

NIST (U.S. Government) Security Testing & Assessment Published 2008

What Is NIST SP 800-115?

NIST Special Publication 800-115, “Technical Guide to Information Security Testing and Assessment,” is published by the National Institute of Standards and Technology. It provides guidance for organizations on planning and conducting technical security tests, analyzing findings, and developing mitigation strategies.

NIST SP 800-115 categorizes security testing into three types:

  • Testing — actively probing systems to identify vulnerabilities (e.g., penetration testing, vulnerability scanning)
  • Examination — reviewing systems, configurations, policies, and procedures for compliance with security requirements
  • Interviewing — discussing security processes and practices with personnel to identify gaps

For penetration testing specifically, the standard defines a four-phase approach:

1. Planning 2. Discovery 3. Attack 4. Reporting

Key strengths: Backed by the authority of the U.S. federal government; aligns with the NIST Risk Management Framework (RMF) and other 800-series publications; emphasizes risk-based prioritization of testing efforts.

Best suited for: U.S. federal agencies and contractors required to follow NIST guidelines; organizations pursuing FedRAMP authorization; compliance-driven security programs needing to demonstrate alignment with NIST frameworks.

NIST SP 800-115 in Context

While SP 800-115 provides the technical testing methodology, it works alongside NIST SP 800-53 (security controls), SP 800-37 (Risk Management Framework), and SP 800-30 (risk assessment) to create a complete security assessment ecosystem. Organizations following NIST typically use SP 800-115 to validate the implementation of SP 800-53 controls.

ISECOM Operational Security Version 3

What Is the Open Source Security Testing Methodology Manual (OSSTMM)?

The OSSTMM, published by the Institute for Security and Open Methodologies (ISECOM), takes a fundamentally different approach from other penetration testing standards. Rather than focusing narrowly on technical vulnerability exploitation, OSSTMM provides a methodology for testing operational security across five channels:

  • Human security — social engineering, trust testing, and personnel security awareness
  • Physical security — facility access controls, perimeter security, and environmental controls
  • Wireless security — electromagnetic spectrum, RF signal analysis, and wireless protocol assessment
  • Telecommunications — voice networks, PBX systems, VoIP, and telephony infrastructure
  • Data networks — traditional network and system penetration testing

A distinguishing feature of OSSTMM is its RAV (Risk Assessment Values) scoring system, which provides quantifiable metrics for measuring operational security. This allows organizations to track security posture improvements over time with actual numbers rather than subjective ratings.

Key strengths: Broadest scope of any pen testing methodology (covers physical, human, and wireless alongside digital); quantitative security metrics; vendor-neutral and peer-reviewed.

Best suited for: Organizations needing holistic security assessments that extend beyond IT systems; environments where physical security, social engineering, and telecommunications are critical attack vectors.

OISSG Comprehensive Infrastructure Legacy Standard

What Is the Information Systems Security Assessment Framework (ISSAF)?

The ISSAF, published by the Open Information Systems Security Group (OISSG), is one of the most granular penetration testing frameworks ever developed. It provides detailed, domain-specific assessment procedures for virtually every technology layer in an enterprise environment.

ISSAF organizes its guidance into three phases with extensive technical domain coverage:

1. Planning & Preparation 2. Assessment 3. Reporting & Cleanup

Within the assessment phase, ISSAF provides specialized testing procedures for:

  • Password security and cracking methodologies
  • Windows and Unix/Linux system assessment
  • Database security (SQL Server, Oracle, MySQL)
  • Web application and source code auditing
  • Network infrastructure (switches, routers, firewalls, IDS)
  • VPN, VoIP, and wireless security
  • Storage area network (SAN) assessment
  • Social engineering testing procedures
Note on ISSAF Status

The OISSG community has been largely inactive in recent years, and ISSAF has not been updated to reflect modern cloud, container, and API security concerns. However, its detailed infrastructure testing procedures remain a valuable reference for network and system-level assessments, and many current pen testing practices trace their lineage to ISSAF’s original checklists.

MITRE Corporation Adversary Emulation Actively Maintained

What Is the MITRE ATT&CK Framework?

The MITRE ATT&CK (Adversarial Tactics, Techniques, and Common Knowledge) framework is not a penetration testing methodology in the traditional sense. It is a globally curated knowledge base of real-world adversary tactics, techniques, and procedures (TTPs) based on observed cyberattacks.

ATT&CK organizes adversary behaviour into 14 tactical categories that map the attack lifecycle:

Reconnaissance Resource Development Initial Access Execution Persistence Privilege Escalation Defense Evasion Credential Access Discovery Lateral Movement Collection C2 Exfiltration Impact

Penetration testers use ATT&CK to:

  • Plan realistic attack simulations — model test scenarios based on the TTPs of specific threat actors relevant to the target industry
  • Map findings to known adversary behaviour — communicate results in terms defenders understand
  • Identify detection gaps — evaluate whether the organization’s security controls can detect each technique
  • Prioritize remediation — focus on the techniques most frequently used by threat groups targeting the organization’s sector

Key strengths: Grounded in real-world threat intelligence; continuously updated with new adversary techniques; matrices available for Enterprise, Mobile, ICS, and Cloud environments.

Best suited for: Red team operations, adversary simulation exercises, purple team engagements, and organizations wanting to validate their detection and response capabilities against known threat actors.

How Do the Penetration Testing Methodologies Compare?

The following table provides a side-by-side comparison of the six methodologies across key criteria:

Criterion OWASP WSTG PTES NIST 800-115 OSSTMM ISSAF MITRE ATT&CK
Primary Focus Web applications Full pen test lifecycle Security testing & assessment Operational security Infrastructure assessment Adversary emulation
Maintainer OWASP Foundation Community NIST (U.S. Gov) ISECOM OISSG (inactive) MITRE Corporation
Web App Testing ✓ Deep ~ Partial ~ General ~ Limited ✓ Detailed ~ Techniques
Network Testing ✓ Full ✓ Full ✓ Full ✓ Deep ✓ TTPs
Physical Security ~ Brief ✓ Full ✓ Covered
Social Engineering ✓ Covered ~ Brief ✓ Full ✓ Covered ✓ TTPs
Threat Modeling ~ OWASP Top 10 ✓ Dedicated phase ~ Via SP 800-30 ~ Trust analysis ~ Risk assessment ✓ Core strength
Reporting Standard ~ Guidance ✓ Detailed ✓ Formal ✓ STAR report ✓ Template ~ Navigator
Quantitative Metrics ✓ RAV scores ~ Coverage %
Cost Free Free Free Free Free Free

How Do You Choose the Right Penetration Testing Methodology?

No single methodology fits every engagement. The right choice depends on what you are testing, why you are testing it, and what compliance frameworks govern your industry. Here is a practical decision guide:

Methodology Selection Guide
  • Testing web applications or APIs? → Start with OWASP WSTG as your primary framework
  • Running a general infrastructure pen test? → Use PTES for engagement structure and lifecycle management
  • Operating in a U.S. federal or FedRAMP environment? → Align with NIST SP 800-115 and the broader NIST RMF
  • Need to assess physical, human, and wireless security?OSSTMM provides the broadest operational coverage
  • Want to simulate real-world threat actors? → Use MITRE ATT&CK to model adversary-specific attack scenarios
  • Conducting deep infrastructure assessments? → Reference ISSAF for technology-specific testing checklists
Combining Methodologies: The Best Practice

Most mature security programs use a layered approach that combines multiple methodologies. A common combination is PTES for overall engagement structure, OWASP WSTG for web application testing within that engagement, and MITRE ATT&CK for threat modeling and mapping findings to known adversary behaviour. This ensures comprehensive coverage without the limitations of any single framework.

Frequently Asked Questions

What is a penetration testing methodology?

A penetration testing methodology is a structured framework that defines the phases, techniques, and procedures used to simulate real-world attacks against an organization’s systems, networks, or applications. Methodologies provide repeatable processes covering pre-engagement planning, reconnaissance, vulnerability analysis, exploitation, post-exploitation, and reporting — ensuring consistent, thorough, and professional security assessments.

What are the most widely used penetration testing standards?

The most widely used penetration testing standards are OWASP WSTG (Web Security Testing Guide) for web application testing, PTES (Penetration Testing Execution Standard) for full-lifecycle engagements, NIST SP 800-115 for government and compliance-aligned assessments, OSSTMM (Open Source Security Testing Methodology Manual) for operational security testing, ISSAF for comprehensive infrastructure assessments, and MITRE ATT&CK for adversary-simulation and threat emulation exercises.

What is the difference between OWASP and PTES?

OWASP WSTG focuses specifically on web application security testing with detailed test cases for authentication, input validation, session management, and API security. PTES is a broader standard that covers the entire penetration testing lifecycle across all asset types — networks, systems, and applications — from pre-engagement planning through post-exploitation and reporting. Organizations often use OWASP for application-layer testing within a PTES-structured engagement.

Which penetration testing methodology should I choose?

The choice depends on your scope and compliance requirements. Use OWASP WSTG for web application testing, PTES for general network and infrastructure engagements, NIST SP 800-115 for federal or compliance-driven assessments, OSSTMM when physical and human security are in scope, and MITRE ATT&CK for advanced adversary simulation. Most mature programs combine multiple frameworks — for example, PTES for engagement structure with OWASP for application testing and MITRE ATT&CK for threat modeling.

What are the main phases of a penetration test?

While phases vary by methodology, most penetration tests follow a common lifecycle: (1) Pre-engagement and scoping — defining rules of engagement, targets, and objectives; (2) Reconnaissance — gathering intelligence on the target environment; (3) Vulnerability analysis — identifying security weaknesses; (4) Exploitation — attempting to leverage vulnerabilities to gain access; (5) Post-exploitation — assessing the impact of compromise and lateral movement potential; (6) Reporting — documenting findings, risk ratings, and remediation recommendations.

How does MITRE ATT&CK differ from traditional penetration testing frameworks?

MITRE ATT&CK is not a penetration testing methodology per se but a knowledge base of real-world adversary tactics, techniques, and procedures (TTPs). Unlike traditional frameworks that define testing phases and procedures, ATT&CK catalogs how actual threat actors operate — from initial access through exfiltration. Penetration testers use ATT&CK to model realistic attack scenarios, map their findings to known adversary behaviours, and help defenders identify specific detection gaps in their security controls.

References

  1. Straits Research. “Penetration Testing Market Size, Share & Growth Report by 2033.” straitsresearch.com
  2. MarketsandMarkets. “Penetration Testing Market Report 2025–2031.” marketsandmarkets.com
  3. HIPAA Journal. “Healthcare Data Breach Statistics — Updated for 2026.” hipaajournal.com
  4. Verizon. “2024 Data Breach Investigations Report.” verizon.com
  5. Scarfone, K., Souppaya, M., Cody, A., & Orebaugh, A. “NIST SP 800-115: Technical Guide to Information Security Testing and Assessment.” NIST, September 2008. csrc.nist.gov
  6. OWASP Foundation. “Web Security Testing Guide (WSTG) v4.2.” owasp.org
  7. PTES. “Penetration Testing Execution Standard.” pentest-standard.org
  8. ISECOM. “Open Source Security Testing Methodology Manual (OSSTMM) v3.” isecom.org
  9. OISSG. “Information Systems Security Assessment Framework (ISSAF) Draft 0.2.1.” sourceforge.net
  10. MITRE Corporation. “MITRE ATT&CK.” attack.mitre.org