Build a tool sheet early.
A candidate who passed on the first attempt with 772 credits a spreadsheet of every tool in the objectives, with what it does, whether it is command-line or graphical, and whether it is open source.

Validates practical skills in planning, performing and reporting penetration tests, from scoping and reconnaissance to exploitation and post-exploitation.
PenTest+ tests whether you can run an authorized penetration test from start to finish. Expect questions on scoping rules, tool choice, command output, web requests and reporting. Learn the objectives with one course, practise in a lab you are allowed to test, then use timed tests to find gaps.
Example scenario: Midway through a test, the client asks you to include an extra IP range that is not in the signed scope. What would you do before touching it?
Example scenario: Public certificate records show a forgotten subdomain for the client's old customer portal. How would you confirm whether it is in scope and still active?
Example scenario: An authenticated scan finds many more issues than the unauthenticated scan of the same server. What does that difference tell you about the risk?
Example scenario: A search form returns your input on the results page without encoding it. What class of weakness would you suspect, and how would you show its impact safely in your report?
Example scenario: You created a test account and uploaded a script during the engagement. What should your cleanup checklist and report include?
Official PT0-003 exam objectives · PT0-003 (V3)
Choose the best answer from the options, or the stated number of answers when a question asks for more than one.
A tester wants to identify the software versions running on the open ports of an in-scope host. Which Nmap option should they add to the scan?
A. -sV probes open ports to find the service and version. -Pn skips host discovery, -oN saves output to a file and -T0 slows the scan.
Complete a task in a simulated environment, such as choosing the right tool or reading command output.
A scan of an internet-facing host shows 22/tcp (OpenSSH), 443/tcp (HTTPS) and 3306/tcp (MySQL) open. Choose the finding to validate first.
3306/tcp MySQL. A database exposed to the internet is the most likely to allow weak or default credentials, so check it first.
Read the objectives and list every tool they name. Choose one main course, then spend the remaining time in a lab and on questions.
Most candidates spend 60–100 hours. Plan for the low end if you already test for a living; plan for the high end if Linux, scripting or web requests are new to you.
Use one complete PT0-003 course as your main resource and the objectives as your checklist. Add the Sybex guide if you prefer reading.
Keep a tool sheet. For every tool in the objectives, note what it does, a typical command and the output you would expect. Test only in your own lab or on platforms that allow it.
Use fresh questions to find weak domains, then review why each option is right or wrong. Practise reading command output and web requests, and take full timed tests before booking.
Buy a voucher and schedule with Pearson VUE. The voucher is valid for 12 months, subject to the exam retirement date.
A candidate who passed on the first attempt with 772 credits a spreadsheet of every tool in the objectives, with what it does, whether it is command-line or graphical, and whether it is open source.
The same candidate says they should have studied command syntax and HTTP requests more closely. A commenter who failed a first attempt describes several PBQs with a lot of scripting.