Planning & Scopping

Scoping

Before we can do a PenTest we must first figure out what should be tested. This is the scope of the test. The scope of a test will determine what can be done and how the pentesters time will be spent. You must work with a person or an organization to determine what the scope will be and gain an understanding of the following:


Visit The Penetration Testing Execution Standard site as it is a great resource and can provide valuable information that can help you throughout this course and later when conducting a pentest.

Types of Tests and Knowledge 

Goal Based

Done for specific reasons. Validating new configurations, new application or service before moving it to production.

Compliance Based

Making sure the law is followed. 

Red Team

This simulates real-world attacks on an company or organization's. It tests their systems, networks, or infrastructure to assess their security posture.

White box

These are full knowledge tests. You are provided network topologies, user accounts, configurations, IP Addresses and more!

Grey Box

A combination of white and black box. You will have limited information. 

Black box

These are no knowledge tests. You have no information and must figure it all out on your own. Simulates more of a real world scenario. 

Rules of Engagement & The Contract

Rules of engagement (RoE) are guidelines and agreements that outline the scope, limitations, and expectations of a pentest. They are established between the organization undergoing the test (the client) and the team performing the test (the penteste). Keep in mind that the RoE can vary, but I have provided below some example items that you might see in a RoE.


By establishing clear rules of engagement, both the client and the pentester can have a mutual understanding of the objectives, boundaries, and expectations of the pentest. This helps ensure a productive and effective assessment while maintaining a controlled and secure testing environment.


The Contract

Statement of Work (SOW): defines the specific tasks, deliverables, timelines, and expectations for a project or engagement. It is typically created as part of a contract or agreement between a client and a service provider or vendor. The SOW outlines the scope of work and provides a detailed description of the project's objectives, requirements, and deliverables.


Master Service Agreement (MSA): a contractual agreement between two parties that establishes the terms and conditions for future transactions or engagements. It serves as a framework or foundation for the ongoing business relationship between the parties involved. 


Service Level Agreement (SLA): a contractual agreement between a service provider and a customer that outlines the level of service expected and the metrics used to measure and ensure the quality of that service.


Statement of Objectives (SOO): a document that outlines the high-level goals, requirements, and desired outcomes of a project, program, or contract.


Nondisclosure Agreements (NDAs): a legal contract between two or more parties that aims to protect sensitive information or trade secrets shared between them.


Confidentiality Agreements (CA): Another name for a NDA.