Lab 02 Vulnerability Scanning and Analysis
Mission: Your reconnaissance has identified the target’s exposed services. Your next responsibility is to determine which exposures represent genuine security weaknesses. You will perform vulnerability discovery, analyze scanner results, validate selected findings safely, prioritize vulnerabilities, and document evidence before any exploitation is attempted.
Mission Information
Section titled “Mission Information”| Item | Details |
|---|---|
| Certification | CompTIA PenTest+ |
| Difficulty | Intermediate |
| Estimated Time | 2–3 hours |
| Primary Skills | Vulnerability discovery, analysis, validation, prioritization |
| Attacker System | Kali Linux |
| Target | Metasploitable 2 or another intentionally vulnerable VM |
| Primary Tools | Nmap, Nmap NSE, Greenbone/OpenVAS where available, curl, searchsploit |
| Input | Lab 01 Attack Surface Discovery |
| Output | Vulnerability Assessment Report |
Learning Objectives
Section titled “Learning Objectives”By completing this lab, you should be able to:
-
distinguish scanning from exploitation;
-
configure a vulnerability scan appropriately;
-
identify vulnerabilities associated with exposed services;
-
understand authenticated versus unauthenticated scanning;
-
interpret CVE and CVSS information;
-
distinguish vulnerabilities from informational findings;
-
correlate multiple sources of evidence;
-
investigate false positives;
-
manually validate findings without unnecessarily exploiting them;
-
prioritize findings using technical and business context;
-
document reproducible evidence;
-
recommend remediation;
-
prepare findings for a penetration-testing report.
1. Scenario
Section titled “1. Scenario”You are continuing the authorized penetration test from Lab 01 — Reconnaissance and Attack Surface Discovery.
Your reconnaissance identified several exposed network services on the target.
Example:
Target: 192.168.56.105
21/tcp FTP22/tcp SSH80/tcp HTTP139/tcp NetBIOS445/tcp SMB3306/tcp MySQLThese are examples only.
Use the results from your own Lab 01 scan.
The client now authorizes vulnerability assessment against:
Authorized Target: 192.168.56.105
Permitted:- TCP/UDP scanning- Service enumeration- Vulnerability scanning- Safe vulnerability detection- Version analysis- Configuration analysis- Non-destructive validation
Not Permitted:- Denial of service- Destructive exploitation- Data modification- Persistence- Testing outside the authorized target2. Lab Architecture
Section titled “2. Lab Architecture”Continue using the isolated environment from Lab 01.
PenTest+ Lab Network 192.168.56.0/24 | +-----------+-----------+ | | | | +-------------+ +-------------+ | Kali Linux | | Vulnerable | | Assessment | ------> | Target VM | +-------------+ +-------------+ | .101 | | .105 | +-------------+ +-------------+Keep intentionally vulnerable systems on an isolated/host-only lab network.
3. Prepare Your Evidence Directory
Section titled “3. Prepare Your Evidence Directory”Create a directory for this assessment:
mkdir -p ~/pentest-lab/vulnerability-assessmentcd ~/pentest-lab/vulnerability-assessmentConfirm:
pwdCreate an assessment log:
nano assessment-notes.mdStart with:
# Vulnerability Assessment Notes
## Target
IP:Hostname:Assessment Date:
## Scope
Authorized Target:Authorized Services:Restrictions:
## Reconnaissance Reference
Lab 01 Evidence:Open Ports:Detected Services:Detected Versions:
## Vulnerability Findings
## Validation Notes
## False Positives
## Remediation Recommendations4. Phase 1 — Establish the Vulnerability Baseline
Section titled “4. Phase 1 — Establish the Vulnerability Baseline”Before running a vulnerability scanner, review the reconnaissance evidence from Lab 01.
Run a fresh service scan:
nmap -sV 192.168.56.105Save it:
nmap -sV 192.168.56.105 -oA baseline-servicesYou should receive:
baseline-services.nmapbaseline-services.xmlbaseline-services.gnmapYour first question should be:
What exactly is exposed?
Create a table.
| Port | Service | Product | Version | Assessment Required |
|---|---|---|---|---|
| 21 | FTP | Discovered product | Version | Yes |
| 22 | SSH | Discovered product | Version | Yes |
| 80 | HTTP | Web server | Version | Yes |
| 445 | SMB | SMB service | Version | Yes |
Use your actual findings.
5. Vulnerability Scanning vs Exploitation
Section titled “5. Vulnerability Scanning vs Exploitation”This distinction is extremely important for PenTest+.
Vulnerability scanning
Section titled “Vulnerability scanning”Attempts to determine whether weaknesses may exist.
Examples:
Outdated softwareMissing patchesWeak protocolsUnsafe configurationsExposed servicesKnown CVEsDefault configurationsValidation
Section titled “Validation”Attempts to determine whether a reported weakness actually applies to the target.
Exploitation
Section titled “Exploitation”Attempts to actively leverage a vulnerability to produce an impact.
Think of the workflow as:
Discovery ↓Potential Vulnerability ↓Analysis ↓Validation ↓Confirmed Finding ↓Risk Assessment ↓ExploitationExploitation occurs only when permitted by the Rules of Engagement.
6. Phase 2 — Perform Nmap Vulnerability Discovery
Section titled “6. Phase 2 — Perform Nmap Vulnerability Discovery”Nmap’s scripting engine can assist with vulnerability discovery.
First review your discovered services:
nmap -sV 192.168.56.105Then, against only your intentionally vulnerable lab target, run:
nmap -sV --script vuln 192.168.56.105Save the output:
nmap -sV --script vuln 192.168.56.105 -oN nmap-vulnerability-scan.txtDepending on the target, scripts may identify:
Known vulnerabilitiesUnsafe service configurationsWeak SSL/TLS configurationAnonymous accessWeb vulnerabilitiesSMB weaknessesDo not automatically treat every result as confirmed.
7. Targeted Scanning
Section titled “7. Targeted Scanning”A professional tester should understand how to narrow testing.
Suppose your reconnaissance identified:
21/tcp80/tcp445/tcpYou can target only those services:
nmap -sV -p 21,80,445 192.168.56.105Or run appropriate safe discovery scripts against a specific service rather than repeatedly scanning everything.
For example:
nmap -p 80 --script http-title,http-headers 192.168.56.105For SMB protocol discovery:
nmap -p 445 --script smb-protocols 192.168.56.105This illustrates an important principle:
Choose the assessment technique based on the service and objective.
8. Phase 3 — Introduce a Vulnerability Scanner
Section titled “8. Phase 3 — Introduce a Vulnerability Scanner”Nmap is excellent for discovery and targeted enumeration, but enterprise assessments commonly use dedicated vulnerability scanners.
Examples include:
-
Greenbone/OpenVAS;
-
Nessus;
-
Qualys;
-
Rapid7 InsightVM.
For this lab, Greenbone/OpenVAS can be used if it is available in your lab environment.
The exact setup and interface can vary by Kali/Greenbone release, so the assessment workflow matters more for PenTest+ than memorizing a particular UI.
The workflow is:
Create Target ↓Define Scope ↓Select Scan Configuration ↓Launch Scan ↓Review Findings ↓Remove Noise ↓Validate ↓Prioritize ↓Report9. Configure the Target
Section titled “9. Configure the Target”In your scanner, create a target corresponding only to your authorized VM.
Example:
Name:PenTest+ Vulnerable Server
Target:192.168.56.105Do not enter:
192.168.56.0/24unless the entire subnet is explicitly authorized.
This is a subtle but important professional habit.
10. Configure the Scan
Section titled “10. Configure the Scan”Select an appropriate vulnerability-assessment profile.
For this lab, choose a standard/full vulnerability assessment that does not intentionally perform destructive or denial-of-service testing.
Before starting, confirm:
Target correct?Scope correct?Scan policy correct?Destructive checks disabled where applicable?Lab isolated?Then start the scan.
11. Observe Scan Behavior
Section titled “11. Observe Scan Behavior”While the scan runs, consider what the scanner is doing.
It may:
Discover host ↓Discover ports ↓Identify services ↓Fingerprint versions ↓Send vulnerability checks ↓Compare observations with vulnerability data ↓Generate findingsThis explains why vulnerability scanning is more than simply searching for open ports.
12. Phase 4 — Review Scanner Findings
Section titled “12. Phase 4 — Review Scanner Findings”Once complete, examine the results.
You may encounter categories such as:
CriticalHighMediumLowInformationalDo not immediately focus only on Critical findings.
For every relevant finding, record:
Finding:Affected Host:Affected Port:Service:Severity:CVSS:CVE:Scanner Evidence:Potential Impact:Confidence:13. Understand CVE
Section titled “13. Understand CVE”CVE stands for:
Common Vulnerabilities and Exposures
A CVE provides a standardized identifier for a publicly known vulnerability.
Example format:
CVE-YYYY-NNNNNA CVE identifier tells you which vulnerability is being referenced.
It does not by itself tell you the complete business risk of that vulnerability in your environment.
14. Understand CVSS
Section titled “14. Understand CVSS”CVSS stands for:
Common Vulnerability Scoring System
It provides a standardized way to describe vulnerability severity.
Common qualitative ranges are generally interpreted as:
| Score | Severity |
|---|---|
| 0.0 | None |
| 0.1–3.9 | Low |
| 4.0–6.9 | Medium |
| 7.0–8.9 | High |
| 9.0–10.0 | Critical |
But:
CVSS ≠ Business RiskA vulnerability with a high CVSS score may exist on an isolated development server.
Another vulnerability with a lower technical score might expose highly sensitive production information.
Professional prioritization therefore considers more than the numerical score.
15. Phase 5 — Correlate Findings
Section titled “15. Phase 5 — Correlate Findings”Suppose the scanner reports:
Potential vulnerable FTP servicePort: 21Severity: HighReturn to your reconnaissance evidence.
Check:
nmap -sV -p 21 192.168.56.105Ask:
Is port 21 actually open?
Is FTP actually running?
What product was identified?
What version was identified?
Does that version match the scanner finding?
Is the vulnerable functionality enabled?This process is correlation.
You are combining multiple evidence sources.
Nmap +Scanner +Manual Observation +Vulnerability Intelligence ↓Higher-confidence finding16. Phase 6 — Research a Finding
Section titled “16. Phase 6 — Research a Finding”For each major finding, investigate its vulnerability information.
Useful sources in a real assessment include:
Vendor security advisoriesNIST NVDCVE recordsCERT advisoriesScanner referencesSoftware release notesRecord:
CVE:Affected Product:Affected Versions:Vulnerability Type:Technical Impact:Patch Available:Mitigation:References:Do not assume a vulnerability applies simply because a version string appears similar.
17. Searchsploit for Local Research
Section titled “17. Searchsploit for Local Research”Kali commonly includes Exploit-DB’s SearchSploit utility.
Check:
searchsploit --helpSearch for the exact product/version identified in your authorized lab:
searchsploit "<product> <version>"For example, if your scan identified an intentionally vulnerable service, search using that exact product and version.
The purpose at this stage is research, not execution.
SearchSploit results may help answer:
Is public research available?What vulnerability class is involved?Which versions appear affected?Does the finding warrant deeper validation?Do not execute exploit code simply because a search result exists.
18. Phase 7 — Manual Validation
Section titled “18. Phase 7 — Manual Validation”Now select three scanner findings for non-destructive validation.
For each one, follow:
Scanner Finding ↓Verify Host ↓Verify Port ↓Verify Service ↓Verify Version ↓Check Vulnerability Conditions ↓Correlate References ↓Confirmed / Likely / False PositiveValidation Example
Section titled “Validation Example”Suppose a scanner reports an HTTP-related vulnerability.
Confirm the web service:
nmap -sV -p 80 192.168.56.105Inspect headers:
curl -I http://192.168.56.105Collect:
Server headerApplication informationResponse behaviorTechnology indicatorsThen compare this evidence with the scanner’s assumptions.
You are validating the conditions associated with the finding, not necessarily exploiting it.
19. Confidence Levels
Section titled “19. Confidence Levels”Classify each analyzed result.
Confirmed
Section titled “Confirmed”Strong evidence demonstrates that the vulnerable condition exists.
Likely
Section titled “Likely”Evidence strongly suggests vulnerability, but full confirmation would require additional testing.
Unconfirmed
Section titled “Unconfirmed”Insufficient evidence exists.
False Positive
Section titled “False Positive”The scanner reported a vulnerability, but manual analysis demonstrates that the reported condition does not apply.
Use a table:
| Finding | Scanner | Manual Evidence | Status |
|---|---|---|---|
| Finding A | High | Version + configuration confirmed | Confirmed |
| Finding B | Medium | Insufficient evidence | Likely |
| Finding C | High | Patched/non-affected configuration | False Positive |
20. What Is a False Positive?
Section titled “20. What Is a False Positive?”A false positive occurs when a scanner reports a vulnerability that does not actually apply to the target.
Possible causes include:
Incorrect version fingerprintingBackported security patchesBanner inaccuraciesConfiguration differencesScanner detection limitationsService emulation/proxyingIncomplete informationExample:
Scanner sees old-looking version ↓Assumes vulnerability ↓Administrator has backported security patch ↓Vulnerability condition is absent ↓Potential false positiveThis is why professional penetration testing requires human analysis.
21. False Negative
Section titled “21. False Negative”Also understand the opposite.
A false negative occurs when:
A vulnerability exists ↓Scanner fails to identify itPossible reasons include:
Authentication requiredCustom application logicScanner signature missingNetwork filteringUnusual service configurationInsufficient scanner privilegesFor the exam, know:
False PositiveScanner says vulnerability existsbut it does not.
False NegativeScanner says nothingbut vulnerability exists.22. Authenticated vs Unauthenticated Scanning
Section titled “22. Authenticated vs Unauthenticated Scanning”This is another important PenTest+ concept.
Unauthenticated scan
Section titled “Unauthenticated scan”The scanner views the target primarily from the perspective of an external or unprivileged network observer.
It can identify:
Open portsExposed servicesExternally observable versionsNetwork vulnerabilitiesSome configuration weaknessesAuthenticated scan
Section titled “Authenticated scan”The scanner is supplied authorized credentials.
Depending on platform and permissions, it can inspect:
Installed softwarePatch statusLocal configurationRegistry/settingsPackagesSecurity policiesMissing updatesAuthenticated scanning can often provide greater visibility and reduce uncertainty.
Remember:
Unauthenticated ↓External perspective
Authenticated ↓Internal host visibilityCredentials must be explicitly authorized and securely handled.
23. Credentialed Scan Considerations
Section titled “23. Credentialed Scan Considerations”Before conducting authenticated scans, consider:
Credential storageLeast privilegeCredential rotationAccount lockoutLoggingClient authorizationScanner securityNever use production credentials in a training environment.
24. Phase 8 — Analyze Vulnerability Context
Section titled “24. Phase 8 — Analyze Vulnerability Context”For each validated finding, ask:
Exploitability
Section titled “Exploitability”Can an attacker reach it?Is authentication required?Is user interaction required?Are special conditions necessary?Exposure
Section titled “Exposure”Internet-facing?Internal?Management network?Restricted subnet?Impact
Section titled “Impact”Information disclosure?Privilege escalation?Remote code execution?Authentication bypass?Service compromise?Asset importance
Section titled “Asset importance”Development workstation?Public web server?Domain controller?Database?Critical business application?This transforms a vulnerability list into meaningful risk information.
25. Phase 9 — Prioritize Findings
Section titled “25. Phase 9 — Prioritize Findings”Create a prioritization matrix.
| Finding | Severity | Exploitability | Exposure | Potential Impact | Priority |
|---|---|---|---|---|---|
| A | Critical | High | Network | System compromise | P1 |
| B | High | Medium | Network | Sensitive access | P2 |
| C | Medium | Low | Restricted | Information disclosure | P3 |
Do not mechanically assign priority based solely on scanner severity.
Think:
Technical Severity +Exploitability +Exposure +Asset Criticality +Business Impact =Practical Priority26. Phase 10 — Identify Vulnerability Classes
Section titled “26. Phase 10 — Identify Vulnerability Classes”Group your findings into vulnerability classes where appropriate.
Examples:
Outdated softwareWeak cryptographyInsecure protocolMissing patchAuthentication weaknessAuthorization weaknessInformation disclosureSecurity misconfigurationUnnecessary service exposureWeb application weaknessThis helps identify systemic security problems.
For example, ten individual outdated services may indicate a broader:
Patch Management Failure27. Phase 11 — Develop Remediation Recommendations
Section titled “27. Phase 11 — Develop Remediation Recommendations”A good penetration tester does not simply state:
Upgrade the server.
Provide actionable remediation.
For example:
Finding:Legacy network protocol enabled
Recommendation:Disable the legacy protocol where operationally possible andrequire the organization's approved modern protocol version.
Additional Actions:- Verify dependent applications- Test configuration before production deployment- Restrict access using network controls- Monitor for legacy protocol usageRecommendations should address the root security problem, not merely the scanner message.
28. Evidence Collection
Section titled “28. Evidence Collection”For every significant finding, preserve evidence.
Example directory:
vulnerability-assessment/│├── baseline-services.nmap├── baseline-services.xml├── nmap-vulnerability-scan.txt├── scanner-report.pdf├── assessment-notes.md└── findings/ ├── finding-01.md ├── finding-02.md └── finding-03.mdAvoid collecting unnecessary sensitive data.
Evidence should be sufficient to demonstrate the finding without creating additional risk.
29. Finding Template
Section titled “29. Finding Template”Create each finding using a professional structure.
# Finding 01 — [Vulnerability Name]
## Severity
Critical / High / Medium / Low / Informational
## Affected Asset
IP:Port:Service:
## Description
Explain the security weakness.
## Evidence
Document the evidence demonstrating the condition.
## Validation
Explain how the scanner result was manually evaluated.
## Impact
Explain what could happen if the weakness were successfully abused.
## Likelihood
Explain conditions affecting exploitation.
## CVE
CVE identifier if applicable.
## CVSS
Relevant CVSS score/vector if applicable.
## Remediation
Provide actionable remediation.
## Validation Status
Confirmed / Likely / Unconfirmed / False Positive30. Student Challenge — Validate Three Findings
Section titled “30. Student Challenge — Validate Three Findings”Select three findings from your scanner results.
For each:
Task 1
Section titled “Task 1”Verify the affected port.
Task 2
Section titled “Task 2”Verify the service.
Task 3
Section titled “Task 3”Identify the product/version where possible.
Task 4
Section titled “Task 4”Research the vulnerability.
Task 5
Section titled “Task 5”Determine the CVE if applicable.
Task 6
Section titled “Task 6”Review CVSS information.
Task 7
Section titled “Task 7”Determine whether the scanner’s assumptions match your evidence.
Task 8
Section titled “Task 8”Classify:
ConfirmedLikelyUnconfirmedFalse PositiveTask 9
Section titled “Task 9”Assign remediation priority.
Task 10
Section titled “Task 10”Write the finding professionally.
31. Build the Vulnerability Register
Section titled “31. Build the Vulnerability Register”Create:
# Vulnerability Register
| ID | Finding | Asset | Severity | Validation | Priority ||---|---|---|---|---|---|| V-01 | | | | | || V-02 | | | | | || V-03 | | | | | |Then expand each finding in the report.
32. Required Deliverables
Section titled “32. Required Deliverables”Submit:
01-baseline-services.txt02-nmap-vulnerability-scan.txt03-vulnerability-scanner-report04-vulnerability-register.md05-validation-notes.md06-vulnerability-assessment-report.mdThe final report should contain:
# Vulnerability Assessment Report
## 1. Executive Summary
## 2. Scope
## 3. Rules of Engagement
## 4. Methodology
## 5. Attack Surface Summary
## 6. Vulnerability Summary
## 7. Detailed Findings
## 8. Manual Validation Results
## 9. False Positives
## 10. Risk Prioritization
## 11. Remediation Recommendations
## 12. Evidence
## 13. Conclusion33. Example Executive Summary
Section titled “33. Example Executive Summary”A good executive summary should not be a dump of scanner results.
Instead of:
The scanner discovered 34 vulnerabilities.provide context:
The vulnerability assessment identified several security weaknessesacross the authorized target's exposed network services.
The highest-priority findings were associated with externally reachableservices where outdated or insecure configurations could increase thelikelihood of unauthorized access.
Scanner findings were correlated with service enumeration and selectedfindings were manually validated before inclusion in the final results.
Remediation should prioritize confirmed high-impact vulnerabilities,followed by reduction of unnecessary service exposure and remediationof outdated software and insecure configurations.34. PenTest+ Exam Checkpoints
Section titled “34. PenTest+ Exam Checkpoints”Make sure you understand these relationships.
Discovery vs validation
Section titled “Discovery vs validation”Scanner identifies possibility ↓Tester validates evidence ↓Finding gains confidenceCVE vs CVSS
Section titled “CVE vs CVSS”CVE"What vulnerability is this?"
CVSS"How severe are its technical characteristics?"Vulnerability vs risk
Section titled “Vulnerability vs risk”Vulnerability ↓Technical weakness
Risk ↓Likelihood + Impact + ContextFalse positive
Section titled “False positive”Scanner: VulnerableReality: Not VulnerableFalse negative
Section titled “False negative”Scanner: No FindingReality: Vulnerability ExistsAuthenticated scanning
Section titled “Authenticated scanning”Credentials ↓Greater internal visibility ↓Potentially better configuration/patch assessment35. Knowledge Check
Section titled “35. Knowledge Check”Question 1
Section titled “Question 1”A scanner reports a critical vulnerability. Should it automatically appear as a confirmed critical finding in the penetration-test report?
Answer: No.
Analyze and validate the result, then consider technical severity, exposure, exploitability, asset importance, and business impact.
Question 2
Section titled “Question 2”What is the difference between CVE and CVSS?
Answer:
CVE identifies a particular publicly known vulnerability.
CVSS provides standardized metrics for describing technical vulnerability severity.
Question 3
Section titled “Question 3”Why might a scanner generate a false positive?
Possible reasons include:
-
inaccurate fingerprinting;
-
backported patches;
-
unusual configurations;
-
incorrect banners;
-
detection limitations.
Question 4
Section titled “Question 4”Why are authenticated scans often more comprehensive?
Because authorized credentials can allow the scanner to inspect host-level information such as installed software, configuration, and patch status that cannot reliably be observed remotely.
Question 5
Section titled “Question 5”What should happen before exploitation?
Discovery→ Analysis→ Validation→ Authorization Check→ Controlled Exploitation36. Exam-Style Scenario
Section titled “36. Exam-Style Scenario”You perform an assessment and receive:
Finding: Remote service vulnerabilityCVSS: 9.8Scanner Confidence: MediumPort: 443What should you do next?
Not:
Immediately exploit it.Instead:
Verify service ↓Identify product/version ↓Review scanner evidence ↓Research vulnerability ↓Check prerequisites ↓Safely validate ↓Determine applicabilityThis type of decision-making is much closer to what PenTest+ expects than blindly trusting automated tools.
37. Lab Completion Checklist
Section titled “37. Lab Completion Checklist”-
I confirmed the authorized scope.
-
I reviewed Lab 01 reconnaissance evidence.
-
I created a service baseline.
-
I performed vulnerability discovery.
-
I used a vulnerability scanner where available.
-
I reviewed severity classifications.
-
I understand CVE.
-
I understand CVSS.
-
I correlated scanner results with Nmap findings.
-
I researched selected vulnerabilities.
-
I manually evaluated at least three findings.
-
I identified potential false positives.
-
I understand false negatives.
-
I understand authenticated vs unauthenticated scanning.
-
I prioritized findings using context.
-
I developed remediation recommendations.
-
I preserved evidence.
-
I produced a vulnerability register.
-
I completed the assessment report.
-
I did not perform unauthorized exploitation.
Key Takeaways
Section titled “Key Takeaways”Automated scanners are evidence-generation tools, not substitutes for penetration testers.
A scanner may tell you:
Potential vulnerability detected.Your responsibility is to determine:
Is the service really present? ↓Is the affected version present? ↓Do the vulnerability conditions apply? ↓Is the result reliable? ↓What is the potential impact? ↓How important is the affected asset? ↓How should the finding be prioritized?The professional workflow is:
Discover → Correlate → Research → Validate → Prioritize → Remediate → Report
That distinction between scanner output and a validated security finding is one of the most important practical skills to carry into both PenTest+ and real penetration-testing work.
What’s Next?
Section titled “What’s Next?”➡️ Lab 03 — Web Application Penetration Testing
Section titled “➡️ Lab 03 — Web Application Penetration Testing”In the next lab, you will move from broad vulnerability assessment into a focused assessment of an intentionally vulnerable web application.
You will work through:
Map Application → Intercept HTTP → Enumerate → Test Inputs → Validate Weaknesses → Collect Evidence → Report
The lab will cover practical PenTest+ web-testing skills including:
-
HTTP requests and responses;
-
headers, cookies, sessions, and parameters;
-
Burp Suite proxy configuration;
-
application mapping;
-
content and endpoint discovery;
-
authentication and session testing;
-
input-validation testing;
-
SQL injection concepts and controlled validation;
-
cross-site scripting;
-
directory traversal concepts;
-
file-related weaknesses;
-
OWASP-aligned vulnerability analysis;
-
evidence collection and professional web finding documentation.
The emphasis will remain on an authorized intentionally vulnerable application, giving us a practical bridge from vulnerability scanning into hands-on penetration testing.