XVWA Penetration Testing Assignment Report: Case Study on OWASP Risks & Secure Web Exploitation Reporting

School

Universiti Teknologi PETRONAS (UTP)

*We aren't endorsed by this school

Assignment Type

Individual Assignment

Subject

Software Vulnerabilities

Uploaded by Malaysia Assignment Help

Date

06/12/2025

1. Executive Summary

Provide a non-technical overview of the test. Include key findings, risk levels, and high-level
recommendations.

2. Methodology

Describe the tools, techniques, and methodologies used (e.g., PTES, OWASP). Include ethical
considerations and rules of engagement.

3. Information Gathering

Summarize scanning results (e.g., Nmap, Nikto). Document open ports, services,
technologies, and exposed endpoints.

4. Threat Analysis

Apply STRIDE to identify potential threats. Include a STRIDE matrix.

Use the DREAD model to rate at least 3 key threats. Include a DREAD scoring table.

5. Vulnerability Analysis

Document each vulnerability found in the application. Include type, location, description,
severity rating (e.g., CVSS), and screenshots or logs as evidence.

6. Exploitation

Provide step-by-step execution of at least 3 different exploits. Include payloads used,
technical evidence, and potential impact.

Stuck in This Assignment? Deadlines Are Near?

7. Recommendations

For each vulnerability, provide remediation guidance based on best practices (e.g., secure
coding, access control, patching).

8. Appendix

Include scan logs, payload scripts, tool versions, and references.

Certainly! Below is the penetration testing assignment adapted for XVWA (Xtreme Vulnerable Web Application). XVWA contains a broader range of modern vulnerabilities and is suitable for practicing advanced testing techniques alongside OWASP Top 10 risks.

🔐🔐Practical XVWA Penetration Testing Assignment

Objective:

Students will conduct a structured web application penetration test on XVWA in a controlled lab setup. The exercise covers Information Gathering, Threat Analysis (STRIDE & DREAD), Vulnerability Identification, and Exploitation, culminating in a professional-grade pentest report.

🧪🧪Test Environment Setup:

  • Target App: XVWA (Xtreme Vulnerable Web Application)
  • Environment: Hosted locally (XAMPP, Docker, or Kali prebuilt)
  • Security Level: XVWA does not use security levels; students may test all modules
  • Tools Allowed: Nmap, Burp Suite, OWASP ZAP, Nikto, Dirb, WhatWeb, etc.
  • Boundaries: Testing must remain within the assigned test machine. No DoS attacks.

📋📋 Student Tasks:

1. Information Gathering – Scanning (Reconnaissance)

  • Identify open ports and services using Nmap
  • Detect software and framework versions (e.g., Apache, PHP)
  • Run Nikto or Dirb to enumerate web directories and files
  • Analyze HTTP headers, cookies, and session management
  • Document the attack surface with findings

2. Threat Identification & Analysis (STRIDE and DREAD)

  • Apply STRIDE to key components (e.g., login page, file upload, API endpoints):
    • Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, Elevation of Privilege
  • Rate 3–5 threat scenarios using the DREAD model:
    • Damage, Reproducibility, Exploitability, Affected Users, Discoverability
  • Justify scores with contextual reasoning

3. Vulnerability Identification & Analysis

  • Test for a variety of vulnerabilities offered by XVWA modules:
    • SQL Injection
    • Cross-Site Scripting (Reflected, Stored)
    • XML External Entity (XXE)
    • Cross-Site Request Forgery (CSRF)
    • File Upload Bypass
    • Command Injection
    • Server-Side Request Forgery (SSRF)
    • Insecure Direct Object References (IDOR)
  • Provide:
    • Description of vulnerability
    • Screenshot or payload proof
    • Risk severity using CVSS or qualitative scoring

Get 30% Discount on This Assignment Answer Today!

4. Exploitation

  • Demonstrate exploitation of at least 3 different vulnerabilities, for example:
    • Stealing session cookies using XSS
    • Reading system files via XXE
    • Gaining reverse shell access through File Upload or Command Injection
  • Include:
    • Payloads used
    • Step-by-step process
    • Proof of impact (screenshots, data exfiltration, access gained)

📘📘 Pentest Report Template (to be submitted)

Cover Page

  • Student Name, ID, Course Code, Date
  • “Penetration Testing Report – XVWA”

1. Executive Summary

  • Non-technical overview for stakeholders
  • Key findings, risks, and security recommendations

2. Methodology

  • Outline of tools and techniques used
  • Penetration testing phases followed (e.g., PTES or OWASP)
  • Statement of ethical practice

3. Information Gathering

  • IP, hostname, service detection
  • HTTP/HTTPS analysis
  • Web structure and technology stack

4. Threat Analysis

  • STRIDE matrix for selected components
  • DREAD scoring table with rationale

5. Vulnerability Analysis

  • Full detail of identified vulnerabilities
  • Proof (screenshots, logs, payloads)
  • Severity ratings and impact

6. Exploitation

  • Exploit demonstration with description
  • Technical steps and screenshots
  • Description of actual vs. potential damage

7. Recommendations

  • Remediation advice: code fixes, configurations, or policies
  • Suggested OWASP or NIST guidelines

8. Appendix

  • Tools used and versions
  • Nmap/Nikto/Burp/ZAP outputs
  • References and links

✅Grading Criteria

Component Marks
Methodology Description 10
Recon & Enumeration 15
Threat Modelling (STRIDE/DREAD) 15
Vulnerability Identification 20
Exploitation 20
Reporting Quality 10
Recommendations 10
Total 100

Get Solved Your Assignment( variable) and Earn A+ Grade!

Get Help By Expert

Are you stuck with your XVWA Penetration Testing Assignment Lab Report? No need to worry! With AI-free assignment help in Malaysia, you can complete your assignment before the deadline. There are specialized professionals for all categories of assignments who offer you plagiarism-free and superior content. You are assured that our report-writing service will make you productive and help you achieve high grades in your academic year. So contact us today and get your top-notch report!

Answer

UP TO 15 % DISCOUNT

Instant Paper Writing Services by Native Malaysia Writers

Plagiarism Free Solutions
100% Original Work
24*7 Online Assistance
Native PhD Experts
Hire a Writer Now
Convincing Features
Plagiarism Free Report
On-Time Delivery
Native Writers
A+ Quality
100% Confidential
24*7 Online Assistance

Get these features included in Your Assignment

Get Assistance for Assignments, online Exam, and Projects Writing