CompTIA PenTest+ Exam Study Guide (PT0-003)

CompTIA PenTest+ Exam Study Guide (PT0-003)

CompTIA PenTest+ PT0-003 Preparation Details

This CompTIA PenTest+ PT0-003 study guide covers all five exam domains, from engagement management to post-exploitation and lateral movement. Each objective links to official documentation and standards so you can prepare with confidence. You can also explore more CompTIA certification study guides on the CompTIA category to keep building your skills.

CompTIA PenTest+ PT0-003 Materials

CourseraCompTIA PenTest+ (PT0-003)
UdemyCompTIA PenTest+ (PT0-003) Full Course & Practice Exam
WhizlabsCompTIA PenTest+ (PT0-003) Certification Training

1.0 Engagement Management (13%)

1.1 Summarize pre-engagement activities.

Scope definition

Technical Guide to Information Security Testing and Assessment

Privacy Framework

PCI Data Security Standard (PCI DSS)

RFC 4632: Classless Inter-domain Routing (CIDR)

Web Security Testing Guide

OWASP MASTG

OWASP API Security Top 10

Shared responsibility model

Shared Responsibility Model

Shared responsibility in the cloud

The NIST Definition of Cloud Computing

Penetration Testing

Penetration testing

Legal and ethical considerations

9-48.000 – Computer Fraud and Abuse Act

Cyber Incident Reporting for Critical Infrastructure Act of 2022 (CIRCIA)

Technical Guide to Information Security Testing and Assessment

Penetration Testing

Penetration testing

1.2 Explain collaboration and communication activities.

Peer review

Technical Guide to Information Security Testing and Assessment

Reporting

Implementation & Procurement Guides

Stakeholder alignment

Technical Guide to Information Security Testing and Assessment

The Penetration Testing Execution Standard

Implementation & Procurement Guides

Guide for Conducting Risk Assessments

Root cause analysis

Incident Response Recommendations and Considerations

Guide for Conducting Risk Assessments

Technical Guide to Information Security Testing and Assessment

Escalation path

Incident Response Recommendations and Considerations

Contingency Planning Guide for Federal Information Systems

Technical Guide to Information Security Testing and Assessment

Secure distribution

Traffic Light Protocol (TLP)

Traffic Light Protocol (TLP) Definitions and Usage

Security and Privacy Controls for Information Systems and Organizations

Articulation of risk, severity, and impact

Common Vulnerability Scoring System Version 4.0

OWASP Risk Rating Methodology

Guide for Conducting Risk Assessments

Goal reprioritization

Technical Guide to Information Security Testing and Assessment

Incident Response Recommendations and Considerations

Reporting

Business impact analysis

Contingency Planning Guide for Federal Information Systems

Guide for Conducting Risk Assessments

Cybersecurity Framework

Client acceptance

Technical Guide to Information Security Testing and Assessment

Reporting

Implementation & Procurement Guides

1.3 Compare and contrast testing frameworks and methodologies.

Open Source Security Testing Methodology Manual (OSSTMM)

Research

ISECOM — Institute for Security and Open Methodologies

Council of Registered Ethical Security Testers (CREST)

Cyber Security Services, Accreditations & Training

Implementation & Procurement Guides

Penetration Testing Execution Standard (PTES)

The Penetration Testing Execution Standard

Threat Modeling

Reporting

MITRE ATT&CK

ATT&CK Matrix for Enterprise

Matrix – Enterprise

Open Web Application Security Project (OWASP) Top 10

OWASP Top 10

OWASP Top 10:2025

Web Security Testing Guide

OWASP Mobile Application Security Verification Standard (MASVS)

OWASP MASVS

OWASP MASTG

Purdue model

Guide to Operational Technology (OT) Security

Industrial Control Systems

Security and Privacy Controls for Information Systems and Organizations

Threat modeling frameworks

The STRIDE Threat Model

Threats – Microsoft Threat Modeling Tool – Azure

Microsoft Threat Modeling Tool overview – Azure

Threat Modeling Cheat Sheet

Threat Modeling Process (Historical)

Introducing OCTAVE Allegro: Improving the Information Security Risk Assessment

OWASP Risk Rating Methodology

1.4 Explain the components of a penetration test report.

Format alignment

Technical Guide to Information Security Testing and Assessment

Reporting

Implementation & Procurement Guides

Documentation specifications

Technical Guide to Information Security Testing and Assessment

Reporting

Web Security Testing Guide

Risk scoring

Common Vulnerability Scoring System Version 4.0

OWASP Risk Rating Methodology

Guide for Conducting Risk Assessments

Definitions

Technical Guide to Information Security Testing and Assessment

Reporting

Common Vulnerability Scoring System Version 4.0

Report components

Technical Guide to Information Security Testing and Assessment

Reporting

Implementation & Procurement Guides

Web Security Testing Guide

Test limitations and assumptions

Technical Guide to Information Security Testing and Assessment

Reporting

Guide for Conducting Risk Assessments

Reporting considerations

Technical Guide to Information Security Testing and Assessment

AI Risk Management Framework

Generative Artificial Intelligence Profile

Implementation & Procurement Guides

Common Vulnerability Scoring System Version 4.0

1.5 Given a scenario, analyze the findings and recommend the appropriate remediation within a report.

Technical controls

Guide to General Server Security

SQL Injection Prevention Cheat Sheet

Multifactor Authentication Cheat Sheet

Guide to Enterprise Patch Management Planning

Recommendation for Key Management: Part 1 – General

Secrets Management Cheat Sheet

Network segmentation Cheat Sheet

Administrative controls

Role Based Access Control RBAC

Secure Software Development Framework (SSDF) Version 1.1

Security and Privacy Controls for Information Systems and Organizations

An Introduction to Information Security

Operational controls

Security and Privacy Controls for Information Systems and Organizations

Building a Cybersecurity and Privacy Learning Program

An Introduction to Information Security

Physical controls

Guidelines for the Use of PIV Credentials in Facility Access

Biometric Specifications for Personal Identity Verification

Physical Security

Security and Privacy Controls for Information Systems and Organizations

2.0 Reconnaissance and Enumeration (21%)

2.1 Given a scenario, apply information gathering techniques.

Active and passive reconnaissance

Reconnaissance

Active Scanning

Search Open Technical Databases

Technical Guide to Information Security Testing and Assessment

Nmap Overview and Demonstration

Open-source intelligence (OSINT)

Search Open Websites/Domains: Social Media

Gather Victim Org Information

Search Open Websites/Domains: Code Repositories

Search Open Technical Databases: DNS/Passive DNS

Wayback Machine APIs

CWE-327: Use of a Broken or Risky Cryptographic Algorithm

API Documentation

Network reconnaissance

Gather Victim Network Information

Active Scanning: Scanning IP Blocks

Network Service Discovery

Host Discovery

Search Open Technical Databases: Scan Databases

What is Shodan?

Protocol scanning

Port Scanning Techniques

UDP Scan (-sU)

RFC 9293: Transmission Control Protocol (TCP)

RFC 768: User Datagram Protocol

Network Service Discovery

Chapter 18. Nping Reference Guide

Certificate transparency logs

Working together to detect maliciously or mistakenly issued certificates.

How CT fits into the wider Web PKI ecosystem

The list of existing monitors

RFC 9162: Certificate Transparency Version 2.0

Search Open Technical Databases: Digital Certificates

Information disclosure

CWE-200: Exposure of Sensitive Information to an Unauthorized Actor

CWE-209: Generation of Error Message Containing Sensitive Information

CWE-538: Insertion of Sensitive Information into Externally-Accessible File

CWE-615: Inclusion of Sensitive Information in Source Code Comments

Review Webserver Metafiles for Information Leakage

Review Web Page Content for Information Leakage

Review Old Backup and Unreferenced Files for Sensitive Information

Search engine analysis/enumeration

Conduct Search Engine Reconnaissance for Information Leakage

Refine Google searches

Search Open Websites/Domains: Search Engines

What is Shodan?

Network sniffing

Network Sniffing

tshark(1) Manual Page

tcpdump(1) man page

MQTT Version 5.0

Guide to Operational Technology (OT) Security

Industrial Control Systems

CWE-319: Cleartext Transmission of Sensitive Information

Banner grabbing

Script banner

Ncat Users’ Guide

Service and Version Detection

curl man page

Fingerprint Web Server

Hypertext Markup Language (HTML) scraping

Review Web Page Content for Information Leakage

Beautiful Soup Documentation

Scrapy at a glance

curl man page

2.2 Given a scenario, apply enumeration techniques.

Operating system (OS) fingerprinting

OS Detection

Chapter 8. Remote OS Detection

Gather Victim Host Information

System Information Discovery

Service discovery

Service and Version Detection

Chapter 7. Service and Application Version Detection

Network Service Discovery

Port Scanning Techniques

Chapter 9. Nmap Scripting Engine

Protocol enumeration

Chapter 9. Nmap Scripting Engine

Script smtp-enum-users

RFC 5321: Simple Mail Transfer Protocol

RFC 9110: HTTP Semantics

Ncat Users’ Guide

tshark(1) Manual Page

DNS enumeration

Script dns-brute

Script dns-zone-transfer

DNSRecon

OWASP Amass

RFC 1035: Domain names – implementation and specification

RFC 5936: DNS Zone Transfer Protocol (AXFR)

nslookup

Directory enumeration

Script http-enum

Gobuster

ffuf – Fuzz Faster U Fool

CWE-548: Exposure of Information Through Directory Listing

Review Old Backup and Unreferenced Files for Sensitive Information

Enumerate Infrastructure and Application Admin Interfaces

Host discovery

Host Discovery

Chapter 3. Host Discovery (“Ping Scanning”)

Remote System Discovery

Chapter 18. Nping Reference Guide

Active Scanning: Scanning IP Blocks

Share enumeration

Script smb-enum-shares

smbclient

Network Share Discovery

enum4linux-ng

rpcclient

Local user enumeration

Script smb-enum-users

net user

Account Discovery: Local Account

enum4linux-ng

rpcclient

Email account enumeration

Script smtp-enum-users

Account Discovery: Email Account

RFC 5321: Simple Mail Transfer Protocol

CWE-204: Observable Response Discrepancy

Account Enumeration and Guessable User Account

theHarvester

Wireless enumeration

Airodump-ng

Airmon-ng

Kismet: Wi-Fi, Bluetooth, RF, and more

Guidelines for Securing Wireless Local Area Networks (WLANs)

Permission enumeration

Permission Groups Discovery

icacls

IAM policy testing with the IAM policy simulator

Introduction to BloodHound

Restrict guest user access permissions – Microsoft Entra ID

Secrets enumeration

Manage access keys for IAM users

Unsecured Credentials

TruffleHog

Gitleaks

Secrets Management Cheat Sheet

Session Management Cheat Sheet

Steal Application Access Token

Attack path mapping

Introduction to BloodHound

Cloud Infrastructure Discovery

Cloud Service Discovery

Map Execution Paths Through Application

Map Application Architecture

Permission Groups Discovery

Web application firewall (WAF) enumeration

WAFW00F

Script http-waf-detect

CRS Documentation

Map Application Architecture

Search Open Technical Databases: Scan Databases

Search Open Technical Databases: Digital Certificates

Web crawling

Spider

Crawling

Identify Application Entry Points

Attack Surface Identification

Script http-sitemap-generator

Scrapy at a glance

Manual enumeration

RFC 9309: Robots Exclusion Protocol

Sitemaps XML format

Review Webserver Metafiles for Information Leakage

Script http-robots.txt

Fingerprint Web Application Framework

Site map

2.3 Given a scenario, modify scripts for reconnaissance and enumeration.

Information gathering

Technical Guide to Information Security Testing and Assessment

Web Security Testing Guide

Chapter 15. Nmap Reference Guide

urllib.request — Extensible library for opening URLs

Invoke-RestMethod

socket — Low-level networking interface

Data manipulation

jq 1.8 Manual

GNU Grep 3.12

sed, a stream editor

The GNU Awk User’s Guide

re — Regular expression operations

json — JSON encoder and decoder

ConvertFrom-Json

Scripting languages

Bash Reference Manual

Shell Scripts

The Python Tutorial

What is PowerShell?

about_Scripts

Logic constructs

Conditional Constructs

Looping Constructs

4. More Control Flow Tools

6. Expressions

about_Logical_Operators

about_Comparison_Operators

about_Arithmetic_Operators

Use of libraries, functions, and classes

6. Modules

9. Classes

Shell Functions

about_Functions

about_Classes

about_Modules

2.4 Given a scenario, use the appropriate tools for reconnaissance and enumeration.

Wayback Machine

Wayback Machine APIs

Using the Wayback Machine

Wayback Machine General Information

wayback-cdx-server

Wayback Machine

Maltego

Glossary for Maltego Graph (Desktop)

Your First Graph

Running Transforms

The Transforms Tab

The Maltego Data Hub

Recon-ng

The Recon-ng Framework

Getting Started

recon-ng-marketplace: Official module repository for the Recon-ng Framework.

Shodan

Shodan Help Center

What is Shodan?

Search Query Fundamentals

Installation

API Documentation

SpiderFoot

smicallef/spiderfoot: SpiderFoot automates OSINT for threat intelligence

README.md

docs

WHOIS

WHOIS Protocol Specification

Registration Data Access Protocol (RDAP)

ICANN Lookup

Registration Data Access Protocol (RDAP) Query Format

nslookup/dig

nslookup

Manual Pages

Domain names – concepts and facilities

Domain names – implementation and specification

Censys.io

Censys Documentation

Censys Query Language

Censys Search Language

Quick Start Guide

Platform API and SDKs

Hunter.io

Hunter’s API Reference V2

Find Email Addresses

Verify Email Addresses

Domain Search API

DNSdumpster

DNSDumpster – Find & lookup dns records for recon & research

Developer

Amass

OWASP Amass Project

OWASP Amass

user_guide.md

tutorial.md

Nmap

Chapter 15. Nmap Reference Guide

Port Scanning Techniques

Host Discovery

Chapter 9. Nmap Scripting Engine

Usage and Examples

NSEDoc Reference Portal

theHarvester

theHarvester

README.md

Installation

WiGLE.net

WiGLE: Wireless Network Mapping

Frequently Asked Questions

WiGLE API

Tools and Downloads

WiGLE Wireless Wardriving

InSSIDer

inSSIDer Wi‑Fi Scanner by Oscium

Wi‑Fi Training Hub for Professionals

OSINTframework.com

OSINT Framework

OSINT Framework

Wireshark/tcpdump

Wireshark User’s Guide

Chapter 4. Capturing Live Network Data

Chapter 6. Working With Captured Packets

wireshark-filter(4)

tcpdump(1) man page

pcap-filter(7) man page

Aircrack-ng

Aircrack-ng – Main documentation

airmon-ng

airodump-ng

aireplay-ng

aircrack-ng

3.0 Vulnerability Discovery and Analysis (17%)

3.1 Given a scenario, conduct vulnerability discovery using various techniques.

Types of scans

Technical Guide to Information Security Testing and Assessment

Application Container Security Guide

OWASP DevSecOps Guideline – v-0.2

OWASP MASTG

Infrastructure as Code Security

Secrets Management

Port Scanning Techniques

Industrial control systems (ICS) vulnerability assessment

Guide to Operational Technology (OT) Security

Industrial Control Systems

ICS Recommended Practices

Cybersecurity Best Practices for Industrial Control Systems

Matrix – ICS

CaptureSetup/Ethernet

Tools

nikto

Basic Testing

Greenbone Community Documentation

OpenVAS Scanner

trufflesecurity/trufflehog: Find, verify, and analyze leaked credentials

Choose your adventure

Introduction to BloodHound

BloodHound Community Edition Quickstart

Welcome to Tenable Nessus 10.12.x

Scans

PowerSploit – A PowerShell Post-Exploitation Framework

PowerSploit

Grype

Vulnerability Scanning

Overview

Vulnerability Scanning

Welcome to kube-hunter documentation

aquasecurity/kube-hunter: Hunt for security weaknesses in Kubernetes clusters

3.2 Given a scenario, analyze output from reconnaissance, scanning, and enumeration phases.

Validate scan, reconnaissance, and enumeration results

Technical Guide to Information Security Testing and Assessment

False Positive

False Negative

Background

Tenable Nessus Troubleshooting

Timing and Performance

Output

Public exploit selection

Exploit Database SearchSploit Manual

About The Exploit Database

Exploit Ranking

Known Exploited Vulnerabilities Catalog

Exploit Prediction Scoring System (EPSS)

Common Vulnerability Scoring System SIG

Use scripting to validate results

Chapter 9. Nmap Scripting Engine

Script Writing Tutorial

socket — Low-level networking interface

subprocess — Subprocess management

Test-NetConnection

Invoke-RestMethod

Bash Reference Manual

3.3 Explain physical security concepts.

Tailgating

Avoiding Social Engineering and Phishing Attacks

Physical Access Control

Security and Privacy Controls for Information Systems and Organizations

Guidelines for the Use of PIV Credentials in Facility Access

Physical Security

Site surveys

Security Assessment at First Entry (SAFE) Fact Sheet

Security Planning Workbook

Physical Security Considerations for Temporary Facilities Fact Sheet

Guidelines for Securing Wireless Local Area Networks (WLANs)

Technical Guide to Information Security Testing and Assessment

Universal Serial Bus (USB) drops

Using Caution with USB Drives

Avoiding Social Engineering and Phishing Attacks

Security and Privacy Controls for Information Systems and Organizations

Insider Threat Mitigation Guide

Badge cloning

Personal Identity Verification (PIV) of Federal Employees and Contractors

Guidelines for the Use of PIV Credentials in Facility Access

Security and Privacy Controls for Information Systems and Organizations

Physical Access Control

Lock picking

Physical Access Control

Security and Privacy Controls for Information Systems and Organizations

Physical Security

Security Planning Workbook

Physical Security Considerations for Temporary Facilities Fact Sheet

4.0 Attacks and Exploits (35%)

4.1 Given a scenario, analyze output to prioritize and prepare attacks.

Target prioritization

Criticality Analysis Process Model: Prioritizing Systems and Components

CVSS v4.0 Specification Document

Exploit Prediction Scoring System (EPSS)

CWE – About CWE

CWE-1188: Initialization of a Resource with an Insecure Default

Overview – Product End of Support and Retirements – Microsoft Lifecycle

Transitioning the Use of Cryptographic Algorithms and Key Lengths

Capability selection

Exploit Ranking

Metasploit Documentation Penetration Testing Software, Pen Testing Security

Technical Guide to Information Security Testing and Assessment

Enterprise Matrix

Security Categorization of Federal Information and Information Systems

Enterprise Mitigations

Service and Version Detection

4.2 Given a scenario, perform network attacks using the appropriate tools.

Attack types

CWE-1392: Use of Default Credentials

Adversary-in-the-Middle

Adversary-in-the-Middle: Name Resolution Poisoning and SMB Relay

Mitigating NTLM Relay Attacks on Active Directory Certificate Services (AD CS)

Network Share Discovery

Usage

Pivoting in Metasploit

Configuring VLAN Trunks

A05:2021 – Security Misconfiguration

Tools

Metasploit Documentation Penetration Testing Software, Pen Testing Security

Ncat Users’ Guide

Chapter 9. Nmap Scripting Engine

Impacket

CrackMapExec

Wireshark User’s Guide

tcpdump(1) man page

Responder

thc-hydra

4.3 Given a scenario, perform authentication attacks using the appropriate tools.

Attack types

Multi-Factor Authentication Request Generation

Use Alternate Authentication Material: Pass the Hash

Use Alternate Authentication Material: Pass the Ticket

Use Alternate Authentication Material: Application Access Token

Steal or Forge Kerberos Tickets

LDAP Injection Prevention Cheat Sheet

Brute Force

Mask Attack

Credential Stuffing Prevention Cheat Sheet

OpenID Connect Core 1.0 incorporating errata set 2

SAML Security Cheat Sheet

Tools

CrackMapExec

Responder

Dictionary Attack

John the Ripper documentation

thc-hydra

Introduction to BloodHound

Foofus.net ~ Medusa.

Burp Intruder

4.4 Given a scenario, perform host-based attacks using the appropriate tools.

Attack types

Privilege Escalation

OS Credential Dumping

Microsoft Defender Antivirus in Windows Overview

Hijack Execution Flow

Obfuscated Files or Information

CWE-639: Authorization Bypass Through User-Controlled Key

GTFOBins

Process Injection: Dynamic-link Library Injection

Process Injection: Process Hollowing

Indicator Removal

Hijack Execution Flow: Path Interception by Unquoted Path

Tools

mimikatz

Rubeus

Certify

Seatbelt

What is PowerShell?

Introducing the Windows PowerShell ISE

PsExec

Evil-WinRM

LOLBAS

4.5 Given a scenario, perform web application attacks using the appropriate tools.

Attack types

Vulnerabilities in password-based login

CWE-328: Use of Weak Hash

Path traversal

Server-side request forgery (SSRF)

Cross-site request forgery (CSRF)

Insecure deserialization

SQL injection

OS command injection

Cross-site scripting

Server-side template injection

Insecure direct object references (IDOR)

Session hijacking attack

CWE-94: Improper Control of Generation of Code

CWE-98: Improper Control of Filename for Include/Require Statement in PHP

Server Software Component: Web Shell

API testing

JWT attacks

Tools

TruffleHog

Burp Suite documentation: desktop editions

Getting Started

Get started in Postman

Usage

Gobuster

dirbuster

Wfuzz: The Web fuzzer

WPScan

4.6 Given a scenario, perform cloud-based attacks using the appropriate tools.

Attack types

Unsecured Credentials: Cloud Instance Metadata API

Security best practices in IAM

The confused deputy problem

Blocking public access to your Amazon S3 storage

Implant Internal Image

Supply Chain Compromise

Escape to Host

Tools

RhinoSecurityLabs/pacu

Docker Bench for Security

aquasecurity/kube-hunter: Hunt for security weaknesses in Kubernetes clusters

prowler-cloud/prowler: This repo hosts Prowler OSS (CLI and Local Server).

nccgroup/ScoutSuite: Multi-Cloud Security Auditing Tool

Introduction to AWS Security Hub CSPM

Microsoft Defender for Cloud Overview

4.7 Given a scenario, perform wireless attacks using the appropriate tools.

Attacks

Deauthentication

Airbase-ng

jamming – Glossary

Usage

RFC 8908: Captive Portal API

t6x/reaver-wps-fork-t6x

Kismet

Tools

Adversary-in-the-Middle

P0cL4bs/wifipumpkin3: Powerful framework for rogue access point attack.

Aircrack-ng

Airodump-ng

Frequently Asked Questions

inSSIDer

Kismet

4.8 Given a scenario, perform social engineering attacks using the appropriate tools.

Attack types

Avoiding Social Engineering and Phishing Attacks

Phishing

Phishing: Spearphishing Voice

How to Recognize and Report Spam Text Messages

watering hole attack – Glossary

Network Sniffing

Input Capture

Tools

The Social-Engineer Toolkit (SET)

gophish/gophish: Open-Source Phishing Toolkit

kgretzky/evilginx2

laramies/theHarvester: E-mails, subdomains and names Harvester – OSINT

Maltego Knowledge Base

The Recon-ng Framework

Home · beefproject/beef Wiki

4.9 Explain common attacks against specialized systems.

Attack types

OWASP Mobile Top 10

LLM01:2025 Prompt Injection

Adversarial Machine Learning: A Taxonomy and Terminology

Modify Parameter

SocketCAN – Controller Area Network

NFC Technology

Guide to Bluetooth Security

Tools

Welcome to Scapy’s documentation!

Wireshark User’s Guide

tcpdump(1) man page

Mobile Security Framework (MobSF)

Welcome

ReversecLabs/drozer: The Leading Security Assessment Framework for Android.

Android Debug Bridge (adb)

4.10 Given a scenario, use scripting to automate attacks.

PowerShell

What is PowerShell?

BC-SECURITY/Empire

PowerShellMafia/PowerSploit

PowerView

NetSPI/PowerUpSQL

Get-ADUser

Get-ADComputer

Bash

3.6 Redirections

3.2.3 Pipelines

GNU sed

Python

Impacket

Welcome to Scapy’s documentation!

Usage

socket — Low-level networking interface

subprocess — Subprocess management

Breach and attack simulation (BAS)

apache/caldera: Automated Adversary Emulation Platform

Welcome to MITRE Caldera’s documentation!

guardicore/monkey

Guardicore Infection Monkey Documentation

Atomic Red Team

Welcome to Atomic Red Team™

Home · redcanaryco/invoke-atomicredteam Wiki

5.0 Post-exploitation and Lateral Movement (14%)

5.1 Given a scenario, perform tasks to establish and maintain persistence.

Scheduled tasks/cron jobs

Scheduled Task/Job: Scheduled Task

Scheduled Task/Job: Cron

crontab(5) — Linux manual page

schtasks commands

Service creation

Create or Modify System Process: Windows Service

Create or Modify System Process: Systemd Service

sc.exe create

systemd.service(5) — Linux manual page

Reverse shell

Ncat Users’ Guide

Chapter 17. Ncat Reference Guide

Command and Scripting Interpreter: Unix Shell

Non-Application Layer Protocol

Non-Standard Port

Bind shell

Ncat Users’ Guide

Chapter 17. Ncat Reference Guide

Command and Scripting Interpreter: Unix Shell

Non-Application Layer Protocol

Non-Standard Port

Add new accounts

Create Account

Create Account: Local Account

Create Account: Cloud Account

net user

Account Manipulation: SSH Authorized Keys

Obtain valid account credentials

Valid Accounts

Brute Force

OS Credential Dumping

Unsecured Credentials

Unsecured Credentials: Credentials In Files

Registry keys

Boot or Logon Autostart Execution: Registry Run Keys / Startup Folder

Run and RunOnce Registry Keys

reg add

Modify Registry

Command and control (C2) frameworks

Command and Control

Application Layer Protocol

Encrypted Channel

Remote Access Tools

Proxy

Backdoor

Server Software Component: Web Shell

Mitigating Web Shells

Compromise Host Software Binary

User Execution

Supply Chain Compromise: Compromise Software Supply Chain

Rootkit

Rootkit

Pre-OS Boot: Bootkit

Hijack Execution Flow: Dynamic Linker Hijacking

Browser extensions

Software Extensions

Extensions / Get started

Browser extensions

Tampering security controls

Indicator Removal

Modify Registry

netsh advfirewall

Set-MpPreference (Defender)

5.2 Given a scenario, perform tasks to move laterally throughout the environment.

Pivoting

sshuttle: where transparent proxy meets VPN meets ssh

ProxyChains-NG ver 4.17 README.

Pivoting in Metasploit

Proxy

Remote Services: SSH

ssh(1)

Relay creation

Adversary-in-the-Middle

Proxy: Internal Proxy

Ncat Users’ Guide

Impacket

Enumeration

Network Service Discovery

Network Sniffing

OS Credential Dumping: LSASS Memory

Unsecured Credentials: Credentials In Files

File and Directory Discovery

Network Share Discovery

Remote System Discovery

Service discovery

Remote Services: SMB/Windows Admin Shares

Remote Services: Remote Desktop Protocol

Remote Services: VNC

Lightweight Directory Access Protocol (LDAP): The Protocol

FILE TRANSFER PROTOCOL (FTP)

TELNET PROTOCOL SPECIFICATION

Line Printer Daemon Protocol

Window Management Instrumentation (WMI)

Windows Management Instrumentation

Windows Management Instrumentation

Remote Services: Distributed Component Object Model

Window Remote Management (WinRM)

Remote Services: Windows Remote Management

Windows Remote Management

Running Remote Commands

Tools

Living Off The Land Binaries, Scripts and Libraries

netstat

route

PsExec

Impacket

NetExec – The Network Execution Tool

mimikatz

5.3 Summarize concepts related to staging and exfiltration.

File encryption and compression

Archive Collected Data

Archive Collected Data: Archive via Utility

Data Staged

cipher

Covert channel

Data Obfuscation: Steganography

Application Layer Protocol: DNS

DOMAIN NAMES – IMPLEMENTATION AND SPECIFICATION

INTERNET CONTROL MESSAGE PROTOCOL

Non-Application Layer Protocol

HTTP Over TLS

Exfiltration Over Alternative Protocol

Email

Simple Mail Transfer Protocol

Email Collection

Exfiltration Over Alternative Protocol

Exfiltration Over C2 Channel

Cross-account resources

Transfer Data to Cloud Account

IAM tutorial: Delegate access across AWS accounts using IAM roles

Data from Cloud Storage

Cloud storage

Exfiltration Over Web Service: Exfiltration to Cloud Storage

Exfiltration Over Web Service

Data from Cloud Storage

Alternate data streams

Hide Artifacts: NTFS File Attributes

File Streams (Local File Systems)

Hide Artifacts

Text storage sites

Exfiltration Over Web Service: Exfiltration to Text Storage Sites

Exfiltration Over Web Service

Exfiltration Over Alternative Protocol

Virtual drive mounting

Mount-DiskImage

subst

Ingress Tool Transfer

5.4 Explain cleanup and restoration activities.

Remove persistence mechanisms

schtasks delete

sc delete

reg delete

Indicator Removal: File Deletion

Revert configuration changes

reg delete

netsh advfirewall

Set-MpPreference (Defender)

Technical Guide to Information Security Testing and Assessment

Remove tester-created credentials

net user

Account Access Removal

Technical Guide to Information Security Testing and Assessment

Remove tools

Indicator Removal: File Deletion

Ingress Tool Transfer

Technical Guide to Information Security Testing and Assessment

Spin down infrastructure

Terminate Amazon EC2 instances

Delete Resource Groups and Resources

Technical Guide to Information Security Testing and Assessment

Preserve artifacts

Guide to Integrating Forensic Techniques into Incident Response

Guidelines for Evidence Collection and Archiving

Incident Response Recommendations and Considerations

Technical Guide to Information Security Testing and Assessment

Secure data destruction

NIST SP 800-88 Rev. 2, Guidelines for Media Sanitization

SDelete

cipher

Data Destruction

Wrapping Up CompTIA PenTest+ PT0-003

This CompTIA PenTest+ PT0-003 study guide gives you every domain, task and objective in one place, with official documentation behind each topic. Work through it steadily and you will be ready for exam day. You can also explore more CompTIA certification study guides on the CompTIA category to keep building your skills. Have a question or tip? Leave a comment below.

Receive Updates on CompTIA PenTest+ PT0-003 Exam


Want to be notified as soon as I post? Subscribe to the RSS feed / leave your email address in the subscribe section. Share the article to your social networks with the below links so it can benefit others.

Share the CompTIA PenTest+ PT0-003 Study Guide in Your Network

You may also like

Leave a Reply

Your email address will not be published. Required fields are marked *