PT0-003 — CompTIA PenTest+ V3 Quick Review

Quick Review for CompTIA PenTest+ V3 (PT0-003): high-yield penetration testing concepts, decision rules, common traps, and practice focus areas.

Quick Review purpose

This Quick Review is for candidates preparing for the real CompTIA PenTest+ V3 (PT0-003) exam. Use it as a fast, structured review before moving into topic drills, mock exams, and detailed explanations from an IT Mastery question bank.

The exam mindset is practical: you are expected to understand how an authorized penetration test is planned, executed, documented, and communicated. Tool names matter, but the more important skill is choosing the right action given the scope, evidence, risk, and business context.

High-yield exam mindset

For PT0-003, think like a professional tester, not just an attacker.

If the question is about…The best answer usually emphasizes…
Starting workWritten authorization, scope, rules of engagement, contacts, timing
Unexpected accessStop, preserve evidence, notify according to escalation procedures
Production systemsAvoid unnecessary disruption; validate safely
Vulnerability findingsEvidence, impact, likelihood, remediation, reproducibility
Exploit selectionAuthorized, scoped, proportional, and aligned to objectives
Tool outputConfirm false positives; do not trust a scanner blindly
ReportingAudience-appropriate communication and actionable remediation
CredentialsSecure handling, minimal exposure, cleanup, and documentation
Cloud or SaaSShared responsibility, IAM permissions, logs, and tenant boundaries
OT/ICS or fragile systemsSafety, availability, and explicit permission before active testing

A common candidate mistake is choosing the most technically aggressive option when the best professional answer is to verify authorization, reduce risk, or communicate with the client.

Penetration testing lifecycle at a glance

PhaseWhat you should rememberCommon exam traps
Pre-engagementScope, objectives, statement of work, authorization, ROE, timelines, communication planStarting scans before authorization
ReconnaissancePassive and active information gatheringConfusing passive OSINT with active probing
EnumerationIdentify hosts, services, users, shares, technologies, trust pathsTreating open ports as confirmed vulnerabilities
Vulnerability analysisCorrelate findings, validate risk, remove false positivesRanking solely by scanner severity
ExploitationProve impact safely and within scopeExploiting out-of-scope assets or causing denial of service
Post-exploitationPrivilege escalation, lateral movement, data access validation, persistence only if authorizedCollecting excessive sensitive data
CleanupRemove test artifacts, accounts, shells, payloads, temporary filesLeaving tools or credentials behind
ReportingExecutive summary, technical findings, evidence, risk, remediation, retest guidanceWriting only a tool-output dump

Planning, scope, and rules of engagement

Planning questions are often about professional judgment. Before testing, the penetration tester needs clear written authorization and boundaries.

Core pre-engagement artifacts

ArtifactPurpose
Statement of workDefines services, deliverables, assumptions, constraints
ScopeIdentifies included and excluded IPs, domains, apps, facilities, users, cloud accounts, time windows
Rules of engagementDefines permitted techniques, testing windows, rate limits, escalation paths, emergency stop conditions
Authorization letterProvides written permission to conduct testing
Communication planDefines primary contacts, status updates, emergency contacts, and incident handling
Data handling requirementsDefines how evidence, credentials, logs, screenshots, and sensitive data are stored and transmitted
Success criteriaDefines what the test is intended to prove or measure

Decision rules

SituationBest professional response
Asset appears vulnerable but is out of scopeDo not test it; document and escalate through approved contacts
Testing causes instabilityStop or reduce activity; notify according to ROE
You discover evidence of active compromisePreserve evidence and follow the escalation plan
Client asks to add targets mid-testUpdate written scope/authorization before testing them
You obtain sensitive dataMinimize access, protect evidence, document impact, avoid unnecessary exfiltration
A destructive exploit is availablePrefer safe validation unless destructive testing is explicitly authorized

Common traps

  • Scope beats curiosity. If it is not authorized, do not test it.
  • ROE beats tool defaults. Scanner rate, brute-force attempts, payloads, and timing must match the engagement.
  • Safety matters. Denial-of-service, phishing, physical access, and social engineering usually require explicit permission.
  • Evidence must be enough, not excessive. Prove access without collecting unnecessary confidential data.

Reconnaissance and enumeration

Reconnaissance identifies the attack surface. Enumeration turns discovered systems and services into useful test targets.

Passive vs. active reconnaissance

TypeExamplesRisk profile
Passive reconnaissancePublic websites, search engines, certificate transparency, WHOIS/RDAP, social media, job postings, breach data, code repositoriesLower chance of interacting directly with target systems
Active reconnaissanceDNS queries, port scans, web crawling, banner grabbing, directory brute forcing, service enumerationDirect interaction with target systems; must follow ROE

High-yield recon targets

TargetWhat to look for
DNSSubdomains, MX records, TXT records, SPF/DMARC/DKIM, zone transfer exposure
CertificatesSubject alternative names revealing hidden hosts
Web appsFrameworks, login portals, APIs, admin panels, robots.txt, sitemap.xml
Source repositoriesSecrets, tokens, API keys, credentials, internal hostnames
Cloud storagePublic buckets, exposed files, permissive access policies
Email infrastructurePhishing targets, SPF/DMARC gaps, exposed mail services
Job postingsTechnology stack, cloud platforms, security tools
Breach dataReused passwords, username formats, leaked credentials

Common service and port review

Port / serviceWhat to consider during authorized testing
21 FTPAnonymous login, cleartext credentials, writable directories
22 SSHVersion, weak credentials, exposed keys, password authentication
23 TelnetCleartext remote access, default credentials
25 SMTPOpen relay, user enumeration, spoofing controls
53 DNSZone transfer, subdomain enumeration, misconfigured records
80 / 443 HTTP(S)Web app vulnerabilities, headers, TLS configuration, exposed admin panels
110 / 143 / 993 / 995 MailCleartext protocols, weak authentication, exposed mailboxes
135 / 139 / 445 SMB/RPCShares, signing, null sessions, outdated Windows services
161 SNMPDefault community strings, information disclosure
389 / 636 LDAPAnonymous bind, directory enumeration, AD information leakage
1433 MSSQLWeak credentials, excessive privileges, xp_cmdshell exposure
3306 MySQLWeak credentials, exposed databases
3389 RDPInternet exposure, weak credentials, NLA configuration
5900 VNCWeak or no authentication
6379 RedisUnauthenticated access, data exposure, possible code execution paths
8080 / 8443Alternate web services, admin consoles, proxy interfaces

Tool-output interpretation traps

ObservationDo not assumeBetter next step
Open portVulnerability existsEnumerate service/version and configuration
Scanner says “critical”Exploitability is confirmedValidate manually or with safe proof
HTTP 403No access path existsCheck alternate methods, headers, paths, auth context
HTTP 500Exploit confirmedDetermine input and reproducibility
Old bannerSystem is vulnerableConfirm patch/backport status
No ping responseHost is downTry permitted TCP/UDP discovery methods

Vulnerability analysis and prioritization

A penetration tester should prioritize based on risk, not just scanner output. Risk combines exploitability, business impact, asset criticality, exposure, and compensating controls.

Prioritization quick table

FactorHigher-risk signal
ExposureInternet-facing, unauthenticated, broadly reachable
ExploitabilityPublic exploit, low complexity, reliable exploit path
Privilege requiredNo credentials or low-privilege access required
ImpactRemote code execution, sensitive data access, privilege escalation
Asset valueDomain controller, payment system, customer database, production API
EvidenceReproducible proof, confirmed access, meaningful data exposure
Compensating controlsWeak or absent monitoring, segmentation, MFA, patching

Scanner findings: how to think

Finding typeReview approach
Missing patchConfirm version, configuration, and exploitability
Weak TLSDetermine actual risk based on supported protocols/ciphers and exposure
Default credentialsAttempt only within ROE; document successful authentication
SQL injectionValidate with safe payloads before using automated exploitation
XSSProve execution context and impact, not just reflected input
Open storage bucketVerify permissions and exposure without over-collecting data

Exploitation fundamentals

Exploitation is not about “running the biggest exploit.” It is about safely proving business impact within the engagement rules.

Exploitation decision rules

Question patternBest answer pattern
Need to prove impact safelyUse minimal proof-of-concept evidence
Exploit may crash serviceAvoid unless explicitly authorized; choose safer validation
Need shell accessConfirm payload architecture, egress path, listener, AV/EDR considerations, authorization
Need credentialsPrefer scoped password testing rules; avoid account lockouts
Need lateral movementConfirm segmentation, trust relationships, and allowed targets
Need persistenceOnly if explicitly authorized and documented
Need data proofCapture limited, relevant evidence; protect sensitive data

Bind shell vs. reverse shell

Shell typeHow it worksCommon issue
Bind shellTarget listens; tester connects to targetBlocked by inbound firewall rules
Reverse shellTarget connects back to testerRequires outbound path from target to tester
Web shellCommand execution through web-accessible scriptEasy to leave behind; cleanup is critical

Encoding, hashing, and encryption

ConceptPurposeReversible?
EncodingFormat data for transport or storage, such as Base64 or URL encodingYes
HashingOne-way digest for integrity or password storageNo, but weak passwords can be cracked by guessing
EncryptionProtect confidentiality with a keyYes, with the correct key
ObfuscationMake code or data harder to readUsually yes

A frequent exam trap is treating Base64 as encryption. Base64 is encoding.

Web application and API Quick Review

Web questions often test input validation, authentication, authorization, session handling, and evidence interpretation.

Common web vulnerabilities

VulnerabilityWhat it meansValidation ideaTypical remediation
SQL injectionUser input alters database query logicSafe boolean/time/error-based checksParameterized queries, ORM safeguards, input validation
Command injectionInput reaches OS command executionHarmless command proof within ROEAvoid shell calls, allowlists, escaping, least privilege
Cross-site scriptingInput executes in another user’s browserProve script execution contextOutput encoding, CSP, input validation
Stored XSSPayload persists for other usersConfirm persistence and affected rolesEncode output and sanitize stored content
Reflected XSSPayload reflected in immediate responseConfirm browser executionEncode output and validate inputs
DOM XSSClient-side JavaScript handles input unsafelyInspect sinks and sourcesSafe DOM APIs, client-side sanitization
IDOR / BOLAUser can access another user’s objectChange object IDs with different auth contextServer-side authorization checks
CSRFUser is tricked into performing an actionCheck missing anti-CSRF protectionsAnti-CSRF tokens, SameSite cookies, re-auth for sensitive actions
SSRFServer makes attacker-controlled requestsTest access to internal or metadata endpoints safelyURL allowlists, network egress controls
XXEXML parser processes external entitiesSafe entity testDisable external entities, secure parser config
File inclusionApp includes unintended local or remote filesTest controlled file pathsPath allowlists, sandboxing
Path traversalInput accesses files outside intended directoryUse safe traversal proofNormalize paths, restrict file access
Insecure deserializationUntrusted serialized data alters execution flowIdentify framework-specific payload riskAvoid unsafe deserialization, sign/validate objects
Mass assignmentClient sets fields that should be server-controlledTry role/isAdmin-style fields safelyExplicitly bind allowed fields
JWT weaknessToken can be forged or misusedCheck alg confusion, weak secrets, claims validationStrong signing, validate issuer/audience/expiry
Broken access controlUsers perform actions outside permissionsTest role boundariesCentralized authorization checks

HTTP status codes worth recognizing

CodeReview point
200Success; check content and authorization context
301 / 302Redirect; may reveal routing or auth flow
400Bad request; input handling issue may be visible
401Authentication required
403Authenticated or unauthenticated user lacks authorization
404Not found; may hide resources intentionally
500Server error; may indicate injection, parsing, or exception handling issue

API-specific traps

  • Authentication is not authorization. A valid token does not mean a user should access every object.
  • Object IDs are high-yield. Changing user IDs, account IDs, tenant IDs, or document IDs can reveal IDOR/BOLA.
  • JWTs must be validated server-side. Expiration, issuer, audience, signature, and algorithm handling matter.
  • Rate limiting matters. APIs often expose brute-force or enumeration risk.
  • Verbose errors leak information. Stack traces, framework versions, SQL errors, and internal hostnames are useful evidence.

Password attacks and credential testing

Credential attacks must follow the rules of engagement because they can lock accounts, trigger alerts, or expose sensitive data.

Password attack types

AttackDescriptionKey risk
Password sprayingFew common passwords across many usersAccount lockout if not rate-limited properly
Brute forceMany guesses against one or more accountsNoisy; often prohibited or tightly limited
Dictionary attackWordlist-based guessingDepends heavily on password policy and user behavior
Credential stuffingTesting known breached credentialsLegal/ethical and scope concerns; must be authorized
Offline crackingCracking captured hashes outside live systemSafer for lockouts; still requires secure hash handling
Pass-the-hashUse NTLM hash without knowing plaintext passwordRequires compatible environment and captured hash
Pass-the-ticketUse Kerberos ticket to authenticateRequires ticket material and Kerberos context

Hash-cracking review

ConceptWhy it matters
SaltMakes identical passwords produce different hashes
Slow hashIncreases cracking cost, such as bcrypt/scrypt/Argon2-style approaches
Fast hashEasier to crack at scale if passwords are weak
Rules/masksEfficiently mutate wordlists based on likely patterns
Rainbow tablesPrecomputed hashes; less useful against proper salting

Do not confuse password cracking with decryption. Hashes are not decrypted; candidates are guessed and hashed for comparison.

Active Directory and Windows environment review

Active Directory questions often test enumeration, privilege paths, credential exposure, and lateral movement.

AD attack concepts

ConceptWhat to remember
KerberoastingRequest service tickets for SPNs and crack them offline if service account passwords are weak
AS-REP roastingTargets accounts not requiring Kerberos preauthentication
LLMNR/NBT-NS poisoningCaptures authentication attempts on local networks when name resolution falls back insecurely
NTLM relayRelays captured authentication to another service when protections such as signing/channel binding are absent
Pass-the-hashAuthenticates using NTLM hash rather than plaintext password
Pass-the-ticketUses Kerberos ticket material for access
Unconstrained or constrained delegation abuseMisconfigured delegation can allow privilege escalation
ACL abuseOver-permissive object rights can allow password reset, group membership changes, or replication rights
DCSync-style riskDirectory replication rights can expose credential material
Local admin reuseSame local admin credentials across hosts enable lateral movement

AD enumeration focus

AreaWhat to enumerate
Users and groupsPrivileged groups, service accounts, stale accounts
ComputersWorkstations, servers, domain controllers
SharesSensitive files, scripts, backups, passwords
Group PolicyLogin scripts, local admin settings, security configuration
SPNsKerberoastable service accounts
TrustsCross-domain or forest relationships
SessionsWhere privileged users are logged in
ACLsMisconfigured permissions and privilege paths

Windows privilege escalation signals

  • Unquoted service paths
  • Weak service permissions
  • Writable directories in privileged execution paths
  • Stored credentials
  • Scheduled tasks running as privileged users
  • AlwaysInstallElevated-style installer misconfiguration
  • Insecure registry permissions
  • Token privileges that enable elevation paths
  • Missing patches combined with local exploit feasibility

Linux and network service exploitation review

Linux-focused questions may involve permissions, services, sudo rules, cron jobs, web app deployment mistakes, and exposed keys.

AreaHigh-yield checks
File permissionsWorld-writable files, sensitive readable files, SUID/SGID binaries
SudoCommands allowed without password; command escape paths
CronWritable scripts executed by privileged users
SSHPrivate keys, authorized_keys misuse, weak permissions
Web servicesApp config files, database credentials, upload directories
ContainersMounted Docker socket, privileged containers, host mounts
Environment variablesSecrets or tokens exposed to processes
Logs and backupsCredentials, tokens, database dumps

Candidate trap: finding a local privilege escalation exploit does not mean you should run it. Consider kernel version, stability, scope, and authorization.

Cloud, container, and Kubernetes review

Cloud questions usually test identity, permissions, exposed services, metadata, storage, logging, and boundaries.

Cloud testing concepts

AreaWhat to review
IAMOverly permissive roles, privilege escalation paths, unused keys, weak separation of duties
StoragePublic buckets, overly broad ACLs, sensitive files, versioned data
Metadata serviceInstance role credentials exposed through SSRF or local access
Network securitySecurity groups, firewall rules, public management ports
SecretsHardcoded keys in repos, images, environment variables, CI/CD logs
LoggingCloud audit logs, object access logs, detection coverage
ServerlessFunction permissions, event triggers, environment variables
SaaSTenant boundaries, delegated admin rights, app integrations

Container and Kubernetes quick table

ComponentRisk pattern
Container imageVulnerable packages, embedded secrets, running as root
Container runtimePrivileged mode, host namespace access, mounted host paths
Docker socketMounting the socket can lead to host-level control
Kubernetes RBACExcessive permissions, service account token misuse
SecretsBase64-encoded Kubernetes secrets are not encrypted by default in all configurations
Network policiesWeak pod-to-pod segmentation
Admission controlsMissing guardrails for privileged workloads
CI/CDPipeline secrets, artifact poisoning, dependency risks

Cloud trap: do not assume that finding a public cloud asset means it is in scope. Confirm account, tenant, region, and authorization.

Wireless, mobile, IoT, and OT review

Wireless testing

TopicWhat to know
WPA/WPA2 personalCapture handshake and attempt offline cracking if authorized
WPSPIN weaknesses can expose wireless access
Evil twinRogue AP impersonates legitimate network
DeauthenticationOften disruptive; requires explicit authorization
WPA EnterpriseEAP configuration, certificate validation, credential capture risk
Guest networksSegmentation from internal resources

Mobile testing

AreaCommon weakness
Local storageTokens, credentials, or PII stored insecurely
Transport securityWeak TLS validation or certificate pinning issues
API authorizationMobile APIs vulnerable to IDOR/BOLA
Hardcoded secretsAPI keys or credentials embedded in app package
LoggingSensitive data written to logs
Platform permissionsExcessive app permissions

IoT and OT considerations

EnvironmentTesting priority
IoTDefault credentials, insecure firmware, exposed services, weak update mechanisms
OT/ICSSafety and availability, vendor constraints, passive analysis, explicit approvals
Embedded devicesDebug interfaces, hardcoded credentials, outdated libraries
Medical/industrial systemsAvoid disruptive testing unless specifically authorized and controlled

For OT and safety-critical systems, the exam answer often favors caution, passive techniques, coordination, and strict adherence to the engagement plan.

Social engineering review

Social engineering tests people and processes. It is sensitive and must be explicitly authorized.

TechniqueReview focus
PhishingPretext, payload safety, tracking, reporting, training outcomes
VishingCall scripts, caller ID considerations, consent and recording rules if applicable
SmishingSMS-based pretexts and link tracking
Physical accessBadging, tailgating, visitor procedures, safety
USB dropsPayload safety, consent, tracking, endpoint response
ImpersonationPre-approved roles and escalation boundaries

Common trap: selecting a social engineering action when the scenario did not authorize social engineering.

Scripting and automation

PT0-003 candidates should be comfortable reading and reasoning about simple automation. You may need to understand what a script does, identify a bug, parse output, or select the right logic.

Scripting concepts to review

ConceptWhy it matters
VariablesStore hostnames, ports, tokens, paths, counters
ConditionalsBranch based on status codes, strings, or errors
LoopsIterate through hosts, users, URLs, or files
FunctionsReuse logic and reduce errors
Input validationAvoid unsafe command construction
Error handlingContinue safely or fail clearly
File handlingRead wordlists, write logs, parse results
JSON/YAML/CSV parsingCommon for API results and tool output
Regular expressionsExtract IPs, emails, URLs, tokens, or hashes
APIsAuthenticate, send requests, handle responses
Exit codesDetermine whether commands succeeded

Automation traps

  • Unsafe string concatenation can create command injection.
  • Hardcoded credentials should not be embedded in scripts.
  • Scripts should respect rate limits and ROE.
  • Output should not expose secrets unnecessarily.
  • Error handling matters during long scans or batch testing.
  • A script that “works” may still be unsafe for production systems.

Reporting and communication

A professional penetration test is only useful if the findings are clear, accurate, and actionable.

Report structure

SectionPurpose
Executive summaryBusiness-level risk, major themes, overall impact
Scope and objectivesWhat was tested and what was excluded
MethodologyHigh-level approach and constraints
FindingsVulnerability details, evidence, impact, likelihood, affected assets
Risk ratingsConsistent severity reasoning
RemediationSpecific, practical fixes
Retest guidanceHow to verify fixes
AppendicesTool output, detailed evidence, technical notes

Executive vs. technical communication

AudienceEmphasize
ExecutivesBusiness impact, risk themes, priorities, remediation roadmap
IT operationsAffected systems, configuration changes, patching, detection
DevelopersRoot cause, vulnerable parameters, secure coding fixes
Security teamAttack path, evidence, detection opportunities, control gaps
Legal/complianceScope, authorization, data handling, evidence preservation

Finding quality checklist

A strong finding includes:

  • Clear title
  • Affected asset or application area
  • Severity and rationale
  • Reproduction steps appropriate for the report audience
  • Evidence, such as screenshots or sanitized output
  • Business and technical impact
  • Root cause where known
  • Practical remediation
  • References or validation guidance if appropriate
  • Retest recommendation

Avoid dumping raw scanner output as the report. Scanner output can support a finding, but it is not a complete finding.

Common PT0-003 candidate mistakes

MistakeBetter exam habit
Choosing exploitation before authorizationVerify scope and ROE first
Treating every scanner alert as trueValidate and prioritize
Ignoring business impactTie findings to risk and affected assets
Over-collecting sensitive dataCapture minimal proof and protect evidence
Confusing authentication and authorizationTest role and object-level access
Confusing encoding with encryptionBase64 is not encryption
Ignoring cleanupRemove artifacts and document cleanup
Assuming cloud assets are in scopeConfirm account, tenant, and written scope
Using disruptive tests casuallyConfirm explicit authorization
Reporting only technical detailsMatch detail to audience

Fast decision table for scenario questions

Scenario clueLikely best answer
“Before beginning testing…”Obtain written authorization and confirm ROE
“Out-of-scope host discovered…”Do not test; report through approved channel
“Production service becomes unstable…”Stop or throttle testing and notify contact
“Scanner reports critical vulnerability…”Validate safely and document evidence
“Need to avoid account lockouts…”Use approved password spraying limits or offline cracking
“Need to prove SQL injection…”Use safe payloads; avoid dumping entire database
“Found credentials in repository…”Protect evidence, validate only if scoped, recommend secret rotation
“Need to test fragile OT system…”Prefer passive methods and explicit coordination
“Executive audience…”Summarize business risk and remediation priorities
“Developer audience…”Explain root cause and code/configuration remediation

How to use this with IT Mastery practice

After this Quick Review, move into IT Mastery practice:

  1. Start with topic drills for weak areas such as web apps, Active Directory, cloud, scripting, and reporting.
  2. Use original practice questions to test decision-making, not memorization.
  3. Review detailed explanations for both correct and incorrect answers.
  4. Run mixed question bank sets to practice switching between planning, enumeration, exploitation, and reporting scenarios.
  5. Finish with timed mock exams to build speed and reduce second-guessing.

Practical next step: choose one weak PT0-003 topic, complete a focused drill set, and review every explanation until you can justify the safest, most professional answer without relying on tool-name memorization.

Continue in IT Mastery

Use this Quick Review as a final concept map, then move into IT Mastery for focused topic drills, mixed practice sets, timed mock exams, and detailed explanations. The practice questions are original IT Mastery practice items; they are not official CompTIA questions, copied live-exam content, or exam dumps.

Browse Certification Practice Tests by Exam Family