CompTIA PenTest+ PT0-003 - All Domains Penetration Testing Methodology

By Jordan Blake · Updated Jul 10, 2026

Questions25
Passing Score75%
Format100% Multiple Choice
Sessions Logged623
Your progressLog in / Register to track times taken, best score, questions mastered, and coverage on this quiz.
Rating
Community rating 4.3 out of 5 from 36 ratings.
4.3 (36)

Topics covered

This quiz

Uncategorized25 (100%)

Uncategorized25 questions

Discussion

Log in to post a comment, reply, or expand a question.

Q-5935

Question Q-5935 A pentester uses Mimikatz on a compromised Windows system and…

1 comment · last active Apr 28, 2026

  • IceWalkerLover · Apr 28, 6:20 PM

    Mimikatz sekurlsa::logonpasswords dumps creds from LSASS — post-exploitation on Windows.

    +1 votes
Q-5927

Question Q-5927 A pentester is conducting passive reconnaissance on a target company.…

1 comment · last active Jan 23, 2026

  • mikibronx · Jan 23, 2:06 PM

    Passive recon = OSINT, LinkedIn, DNS records — no direct scanning of target required.

Q-5943

Question Q-5943 A pentester writes a penetration test report. Which section describes…

1 comment · last active Jan 21, 2026

  • Nutmegh · Jan 21, 4:49 AM

    Report findings section = technical vulns, CVEs, repro steps. Executive summary is separate audience.

Q-5940

Question Q-5940 A pentester is conducting a physical penetration test. They follow…

1 comment · last active Jan 18, 2026

  • LondonPenPals · Jan 18, 2:05 PM

    Tailgating/piggybacking = physical social engineering through a door.

Q-5931

Question Q-5931 During a web application test, a pentester injects `' OR…

1 comment · last active Jan 14, 2026

  • footkakasourbai71 · Jan 14, 7:59 AM

    SQLi classic: ' OR '1'='1 — parameterized queries fix this at dev time.

Q-5937

Question Q-5937 During a wireless assessment, a pentester captures the WPA2 4-way…

1 comment · last active Jan 11, 2026

  • nicholaskno · Jan 11, 7:07 AM

    Capture WPA2 4-way handshake → offline crack with hashcat/aircrack, not live brute on AP.

Q-5926

Question Q-5926 A penetration tester is hired to conduct an external network…

1 comment · last active Jan 10, 2026

  • gijoejane · Jan 10, 10:00 AM

    Rules of Engagement + signed authorization (SOW/MSA) — without it you're committing a crime, not a pentest.

    +1 votes
Q-5947

Question Q-5947 What distinguishes a red team engagement from a standard penetration…

1 comment · last active Jan 9, 2026

  • lsdmeththrowaway · Jan 9, 9:31 AM

    Red team = adversary simulation over time with objectives; pentest = scoped assessment with report.

    +1 votes
Q-5928

Question Q-5928 A pentester runs `nmap -sV -sC -p- 192.168.1.0/24`. What does…

1 comment · last active Jan 8, 2026

  • Snekeke · Jan 8, 6:47 PM

    nmap -sV -sC -p- = version detect, default scripts, all ports. Loud but thorough.

Question catalog for this preview

Catalog listing of the 5 preview questions for this quiz.

Question 1

A pentester discovers that an internal web application uses `http://app.internal/fetch?url=http://169.254.169.254/latest/meta-data/` and returns AWS instance metadata. What vulnerability is this?

Answer choices

  • A. Path traversal

  • B. SSRF (Server-Side Request Forgery) — the server makes requests on behalf of the attacker to internal endpoints (Correct)

  • C. SQL injection

  • D. XSS

Explanation

SSRF (Server-Side Request Forgery) occurs when an attacker can cause a server to make HTTP requests to arbitrary URLs. In cloud environments, this allows access to the instance metadata API (169.254.169.254) which can expose IAM credentials, allowing full cloud account compromise.

Question 2

A pentester obtains an NTLM hash for a domain user from a compromised workstation. Without cracking the hash, they use it to authenticate to other systems. What technique is this?

Answer choices

  • A. Rainbow table attack

  • B. Pass-the-Hash (PtH) (Correct)

  • C. Kerberoasting

  • D. Golden Ticket

Explanation

Pass-the-Hash (PtH) uses an NTLM hash directly for authentication without knowing the plaintext password. Tools like Mimikatz, Impacket's wmiexec/psexec, and CrackMapExec support PtH attacks against Windows systems, enabling lateral movement without password cracking.

Question 3

After completing a penetration test, the tester must restore all systems to their original state. Which of the following actions would be REQUIRED during cleanup?

Answer choices

  • A. Format all compromised systems

  • B. Remove all backdoors, test accounts, uploaded files, and malicious scripts; restore modified configurations; document all changes made (Correct)

  • C. Submit a vulnerability report only

  • D. Leave backdoors in place for the client to verify

Explanation

Pentest cleanup (as defined in the ROE) requires: removing all backdoors, tools, test accounts, and files placed during the test; restoring any modified system configurations; and documenting everything removed. Leaving backdoors is unethical and potentially illegal.

Question 4

During a pentest, a tester uses `msfvenom` to create a reverse shell payload. They embed it in a document. What type of payload delivery is this?

Answer choices

  • A. Network exploit

  • B. Client-side attack / Social engineering lure — an attacker-crafted malicious document that executes when the victim opens it (Correct)

  • C. Brute-force attack

  • D. SQL injection

Explanation

Client-side attacks deliver malicious payloads (macros, JavaScript, PDF exploits) embedded in documents that execute when a user opens them. This tests user security awareness and email filtering controls. `msfvenom` generates shellcode/payloads for various delivery mechanisms.

Question 5

During a web application test, a pentester injects `' OR '1'='1` into a login form's username field. The application returns "Welcome, admin!" without requiring a password. What vulnerability has been exploited?

Answer choices

  • A. XSS (Cross-Site Scripting)

  • B. CSRF (Cross-Site Request Forgery)

  • C. SQL injection (authentication bypass) (Correct)

  • D. Path traversal

Explanation

The payload `' OR '1'='1` terminates the username string and adds a condition that is always true, bypassing the SQL WHERE clause that checks credentials. The resulting query becomes `WHERE username='' OR '1'='1' AND password='...'`, authenticating without valid credentials.