Overview
Domain 3 bridges reconnaissance and attack. It starts with vulnerability discovery using various scan types: container scans including sidecar scans, application scans (DAST, IAST, SCA, SAST with infrastructure-as-code and source code analysis, mobile scans), network scans (TCP and UDP, stealth), host-based scans, authenticated versus unauthenticated scans, secrets scanning and wireless scanning, plus industrial control system (ICS) assessment through manual methods and port mirroring, using tools such as Nikto, OpenVAS, TruffleHog, BloodHound, Nessus, Trivy and Kube-hunter. It covers analyzing output from recon, scanning and enumeration: validating results against false positives and negatives, checking scan completeness, selecting public exploits, and using scripting to validate results. It finishes with physical security concepts: tailgating, site surveys, USB drops, badge cloning and lock picking.
This domain decides what is worth attacking. Its validated findings feed the prioritization and exploitation in Domain 4.
How it's tested
Questions describe a scanning situation, scan output or a physical test and ask which scan type or tool fits, whether a finding is a false positive, or which physical technique applies. Expect performance-based items that ask you to validate or interpret results.
-
Choose the scan
A target and constraint are given, such as a container, a web app, a fragile ICS device or a need for depth, and you must pick the scan type or tool.
-
Validate the finding
Scan output is shown, and you must decide whether it is a true or false positive and how to confirm it.
-
Physical technique
A physical access goal is described, and you must choose tailgating, a USB drop, badge cloning or another method.
A network vulnerability scanner reports a critical flaw on a server, but the service banner shows a version that was never affected. Rushing to exploit it is tempting. But scanners produce false positives, especially against patched or backported software. The correct step is to validate, by manually checking the version, testing the specific condition, or using a targeted script, before treating the finding as real.
Objectives 3
Official objectives from the CompTIA outline, in outline order.
3.1 Given a scenario, conduct vulnerability discovery using various techniques.Scan types across containers, applications, networks, hosts, secrets and wireless, plus ICS assessment and tools.
- What it means
- Discovery uses many scan types: container scans including sidecar scans, application scans (DAST, IAST, SCA, SAST covering infrastructure-as-code and source code, and mobile scans), network scans (TCP and UDP, stealth), host-based scans, authenticated versus unauthenticated scans, secrets scanning, and wireless scanning (SSID, channel and signal strength). ICS assessment uses manual methods and port mirroring. Tools include Nikto, OpenVAS, TruffleHog, BloodHound, Nessus, PowerSploit, Grype, Trivy and Kube-hunter.
- What to understand
- Match the scan to the target. SAST reads source code, DAST tests a running application, SCA checks third-party components, and Trivy and Kube-hunter cover containers and Kubernetes. Authenticated scans find far more than unauthenticated ones. ICS and SCADA systems are fragile, so active scanning can disrupt them, and manual assessment or passive port mirroring is safer.
- How it shows up
- A target and requirement are given, and you must choose the scan type or tool, especially for containers, source code or fragile ICS environments.
- Common confusion
- Using SAST to test a running application. SAST analyzes code at rest, and DAST tests the live application.
3.2 Given a scenario, analyze output from reconnaissance, scanning, and enumeration phases.Validating results, false positives and negatives, scan completeness, exploit selection and script validation.
- What it means
- Analysis validates scan, recon and enumeration results, distinguishing false positives, false negatives and true positives, checking scan completeness, troubleshooting scan configurations, selecting public exploits that match the confirmed target, and using scripting to validate results.
- What to understand
- Validation is the heart of this objective. A finding must be confirmed before it is exploited or reported, because false positives waste effort and false negatives hide real risk. Public exploit selection must match the exact version and configuration, and exploits from untrusted sources can be malicious or destructive. Scripts can confirm a condition without a full exploit.
- How it shows up
- Scan output is shown and you must judge whether it is reliable, or choose how to validate it before acting.
- Common confusion
- Treating every scanner finding as confirmed. Validation precedes exploitation and reporting.
3.3 Explain physical security concepts.Tailgating, site surveys, USB drops, badge cloning and lock picking.
- What it means
- Physical security testing covers tailgating through controlled doors, conducting site surveys, dropping USB devices to tempt staff into plugging them in, cloning access badges, and picking locks.
- What to understand
- Physical access often defeats strong technical controls, because an attacker at a keyboard or network port bypasses perimeter defenses. These techniques must be explicitly authorized in scope, since they carry legal and safety risk. A USB drop tests whether staff follow policy on unknown devices.
- How it shows up
- A physical access goal is described, and you must choose the technique, or identify the control that would stop it.
- Common confusion
- Assuming physical tests are always in scope. They require explicit authorization because of their legal and safety implications.
High-yield concepts
The terms, rules and formulas this domain turns into questions most often.
-
SAST vs. DAST vs. IAST vs. SCA
SAST reads code, DAST tests a running app, IAST instruments a running app, and SCA inventories third-party components.
- Remember
- SAST needs source, DAST needs a running target.
- Tested as
- Scan type selection.
- Trap
- Running DAST before the app is deployed.
-
Authenticated vs. unauthenticated scan
Authenticated scans log in and see internal detail; unauthenticated scans see only external surface.
- Remember
- Authenticated scans find far more and have fewer false positives.
- Tested as
- Scan design questions.
- Trap
- Relying on unauthenticated scans for depth.
-
ICS assessment caution
Industrial control systems are fragile and prioritize availability and safety.
- Remember
- Use manual assessment and port mirroring, not aggressive scanning.
- Tested as
- ICS and OT questions.
- Trap
- Running active scans against production ICS.
-
Container and Kubernetes scanning
Trivy, Grype and Kube-hunter assess container images and Kubernetes clusters.
- Remember
- Match the tool to the container layer.
- Tested as
- Tool selection.
- Trap
- Using a network scanner for image vulnerabilities.
-
Secrets scanning
TruffleHog and similar tools find exposed credentials and keys in code and files.
- Remember
- Secrets in repositories are high-value findings.
- Tested as
- Discovery questions.
- Trap
- Overlooking committed secrets.
-
BloodHound
Maps Active Directory relationships and attack paths.
- Remember
- It reveals privilege-escalation paths in AD.
- Tested as
- Discovery and path questions.
- Trap
- Treating it as a vulnerability scanner.
-
False positive vs. false negative
A false positive reports a vulnerability that is not there; a false negative misses a real one.
- Remember
- Validate before acting, and authenticated scans reduce false negatives.
- Tested as
- Validation questions.
- Trap
- Exploiting unvalidated findings.
-
Validation before exploitation
Confirming a finding is real before attacking or reporting it.
- Remember
- Scan results are leads, not facts.
- Tested as
- Analysis questions.
- Trap
- Launching an exploit on a scanner finding alone.
-
Public exploit selection
Choosing an exploit that matches the confirmed version and configuration.
- Remember
- Untrusted exploits can be malicious or destructive, so review the code.
- Tested as
- Exploit preparation questions.
- Trap
- Running exploit code from an unverified source.
-
USB drop
Leaving USB devices for staff to find and plug in.
- Remember
- It tests policy on unknown devices and needs explicit authorization.
- Tested as
- Physical security questions.
- Trap
- Assuming it is always in scope.
-
Badge cloning
Copying an access card to enter secured areas.
- Remember
- It defeats badge-only physical controls.
- Tested as
- Physical security questions.
- Trap
- Overlooking it when assessing physical access.
Side by side
Concepts candidates mix up, compared on the point that decides the answer.
SAST vs. DAST vs. IAST vs. SCA
| Concept | Meaning | Key difference | Common trap |
|---|---|---|---|
| SAST | Analyzes source or compiled code without running it | Needs code, finds flaws early | Expecting runtime findings |
| DAST | Tests a running application from outside | Needs a running target | Running it before deployment |
| IAST | Instruments a running application during testing | Combines code and runtime views | Confusing it with SAST |
| SCA | Inventories third-party and open-source components | Focuses on dependencies | Using it to review custom code |
Authenticated vs. unauthenticated vs. stealth scans
| Concept | Meaning | Key difference | Common trap |
|---|---|---|---|
| Authenticated | Scanner logs in to the target | Sees configuration and patches, fewer false positives | Mishandling scan credentials |
| Unauthenticated | Scanner probes without logging in | Shows the external attacker view | Treating it as complete |
| Stealth scan | Scan designed to avoid detection | Lower noise, may be slower or less complete | Expecting full coverage from it |
False positive vs. false negative vs. true positive
| Concept | Meaning | Key difference | Common trap |
|---|---|---|---|
| False positive | Reported vulnerability that is not real | Wastes effort if acted on | Exploiting without validation |
| False negative | Real vulnerability the scan missed | Hides risk | Trusting an unauthenticated scan to be complete |
| True positive | Correctly identified real vulnerability | Confirmed and actionable | Assuming all findings are true positives |
Exam traps
Each trap is an answer that looks right. Learn the clue that should change your mind.
-
Exploit on sight
- What candidates pick
- Launch an exploit immediately for every critical scanner finding.
- Why it looks right
- Fast action looks productive.
- Why it's wrong
- Scanners produce false positives. The finding must be validated against the actual version and configuration first.
Clue to watch for The banner, version or context suggests the finding may not apply.
-
Scan the ICS hard
- What candidates pick
- Run a full active vulnerability scan against production SCADA controllers.
- Why it looks right
- Thorough scanning finds more.
- Why it's wrong
- Active scanning can crash fragile industrial devices. Manual assessment and port mirroring are the safe methods.
Clue to watch for The environment is ICS, SCADA or OT.
-
SAST the running app
- What candidates pick
- Use SAST to test a deployed web application for runtime flaws.
- Why it looks right
- SAST is a known application testing method.
- Why it's wrong
- SAST analyzes source code at rest. Testing the running application is DAST.
Clue to watch for The target is a running or deployed application.
-
Unauthenticated is enough
- What candidates pick
- Rely on an unauthenticated scan to assess internal host security.
- Why it looks right
- It needs no credentials and is less intrusive.
- Why it's wrong
- Without logging in, the scan misses configuration and patch-level issues. Authenticated scanning is needed for depth.
Clue to watch for The goal is internal configuration or patch assessment.
-
Trust the exploit code
- What candidates pick
- Download and run a public exploit without reviewing it.
- Why it looks right
- It promises a quick win.
- Why it's wrong
- Untrusted exploit code can be malicious, destructive or backdoored. Review it and match it to the confirmed target first.
Clue to watch for The exploit comes from an unverified public source.
-
Physical is always allowed
- What candidates pick
- Attempt badge cloning or lock picking because the test is comprehensive.
- Why it looks right
- Physical access would prove real risk.
- Why it's wrong
- Physical techniques carry legal and safety risk and must be explicitly authorized in scope.
Clue to watch for The scope does not explicitly include physical testing.
Answer framework
For any Domain 3 discovery or analysis scenario, use these steps before answering.
- Match the scan type and tool to the target, choosing SAST or SCA for code and components, DAST for running apps, and container tools for images.
- Protect fragile environments, using manual assessment and port mirroring for ICS and SCADA rather than aggressive active scans.
- Prefer authenticated scans when depth matters, and recognize what an unauthenticated scan will miss.
- Validate every finding against the real version and configuration, separating true positives from false positives before exploiting or reporting.
- For physical tests, confirm explicit authorization in scope before attempting tailgating, USB drops, badge cloning or lock picking, and record the evidence for the report.
Practice question
Want more like this? The PenTest+ practice test has questions for every domain.
Checklist
0 of 12
Tick each one you can do without notes. Your ticks stay in this browser.
Study strategy
Start with scan types in 3.1 and build a table mapping each to its target: SAST and source analysis for code, DAST and IAST for running apps, SCA for dependencies, container tools for images, and network and host scans for infrastructure. Learn the authenticated-versus-unauthenticated difference and the special caution for ICS.
Next, focus on validation in 3.2, which is the professional heart of the domain. Practice reading scan output and deciding whether a finding is credible, and learn safe public exploit selection. This connects directly to prioritization in Domain 4.
Then study physical security in 3.3. It is short but frequently tested, and candidates underestimate it. Know each technique and the control that counters it, and remember that physical testing needs explicit authorization.
Get hands-on with at least one vulnerability scanner and one container tool so you can read their output. Afterwards, move to Domain 4, where validated findings are prioritized and exploited.
FAQ
How much of PenTest+ PT0-003 is Domain 3?
Vulnerability Discovery and Analysis is 17% of the PT0-003 exam.
What is the difference between SAST and DAST?
SAST analyzes source or compiled code without running it. DAST tests a running application from outside. SAST finds flaws earlier, and DAST finds runtime and configuration issues.
Why not just scan ICS systems normally?
Industrial control systems are fragile and prioritize availability and safety. Active scanning can crash them, so manual assessment and passive port mirroring are used instead.
Why validate scan findings?
Scanners produce false positives. Validating against the real version and configuration prevents wasted effort and avoids reporting issues that are not actually exploitable.
Is it safe to run public exploits?
Only after reviewing the code and matching it to the confirmed target. Untrusted exploit code can be malicious or destructive.
Are physical security tests always included?
No. Tailgating, USB drops, badge cloning and lock picking carry legal and safety risk and must be explicitly authorized in the scope.
How does Domain 3 connect to Domain 4?
Domain 3 confirms which vulnerabilities are real. Domain 4 prioritizes those validated findings and exploits them.
Other Cybersecurity certifications
Where the same subject shows up in other exams. Cards marked "Same subject" open the matching domain.
- CompTIA Cybersecurity Analyst+ Study guide
- Microsoft Security Operations Analyst Associate Study guide
- Certified Ethical Hacker Study guide
- Penetration Tester Study guide
- Systems Security Certified Practitioner Study guide
- Certified in Risk and Information Systems Control Study guide
- CompTIA SecurityX (CASP+) Study guide
- Azure Security Engineer Associate Study guide
- CISM (Certified Information Security Manager) Study guide
- CISSP Study guide
- CompTIA Security+ Study guide
- Certified Information Systems Auditor Study guide
- Certified Cloud Security Professional Study guide
Test your Domain 3 knowledge
You have covered scan types, ICS caution, result validation, exploit selection and physical security. Test whether you can choose the right scan and validate findings under exam conditions.
Keep going
- Training Training Built on your Weak areas
- Practice test Questions by domain, with explanations
- Mock exam Full length, timed like the real exam
- Readiness test Find your weakest domain in minutes
- Cheat sheet Key terms and formulas on one page
- Ask the PenTest+ AI tutor Get any concept explained your way