Skip to content

About

Web application penetration test of Damn Vulnerable Web Application (DVWA), documenting vulnerabilities with risk ratings and remediation guidance.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

DVWA Penetration Testing Report

A comprehensive penetration testing documentation for DVWA (Damn Vulnerable Web Application), showcasing real-world web application vulnerabilities and their remediation strategies.


📋 Overview

This repository contains a detailed penetration testing assessment of DVWA, a deliberately vulnerable web application designed for educational purposes. The report documents the identification, exploitation, and remediation of critical security vulnerabilities commonly found in modern web applications.

Prepared by: Lydia Andenga
Date: August 14, 2026
Classification: Confidential — Educational Lab Report


🎯 Project Objectives

  • Identify and document common web application vulnerabilities
  • Demonstrate exploitation techniques for educational purposes
  • Provide actionable remediation strategies
  • Follow OWASP Testing Guide methodology
  • Use CVSS v3.1 scoring for risk assessment

📊 Executive Summary

This penetration test identified 8 confirmed vulnerabilities across the DVWA application, ranging from Critical to Medium severity levels. The assessment was conducted in a controlled, isolated lab environment using manual black-box and grey-box testing methodologies.

Key Findings by Severity

# Vulnerability Risk Level CVSS Score
1 SQL Injection Critical 9.8
2 Reflected/Stored Cross-Site Scripting (XSS) Medium 6.1
3 Cross-Site Request Forgery (CSRF) High 8.1
4 Unrestricted File Upload Critical 9.8
5 OS Command Injection Critical 9.8
6 Broken Authentication (No Lockout/Weak Credentials) High 7.5
7 Insecure Direct Object Reference (IDOR) Medium 6.5
8 XML External Entity (XXE) Injection High 8.6

🔍 Assessment Scope

  • Target: DVWA (Damn Vulnerable Web Application) v1.x
  • Deployment: Docker container (vulnerables/web-dvwa image)
  • Testing Environment: Isolated local network (http://localhost:8080)
  • Testing Window: In-progress
  • Methodology: Manual testing aligned with OWASP Testing Guide
  • Security Levels Tested: Low, Medium, High (as applicable per vulnerability)

🛠️ Testing Methodology

Approach

  1. Reconnaissance: Map application functionality and identify potential attack surfaces
  2. Vulnerability Analysis: Systematically test each OWASP Top 10 vulnerability class
  3. Exploitation: Confirm vulnerabilities with practical proof-of-concept payloads
  4. Documentation: Record steps, impacts, and remediation for each finding
  5. Remediation Guidance: Provide secure coding practices and fixes

Tools Used

  • Web Browser (Firefox DevTools)
  • Burp Suite Community Edition
  • Manual testing and custom payloads
  • curl / command-line utilities
  • No automated vulnerability scanners used

📁 Report Structure

The detailed report (DVWA_Pentest_Report.md) is organized as follows:

Main Sections

  • Executive Summary — High-level overview and risk summary
  • Methodology — Testing approach and environment details
  • Detailed Findings — In-depth analysis of each vulnerability
    • Description & technical background
    • Step-by-step reproduction instructions
    • Screenshots and proof-of-concept
    • Business/security impact
    • Remediation strategies

Per-Finding Details Include

  • Risk rating and CVSS v3.1 score
  • CWE reference
  • Affected component(s)
  • Confirmation status
  • Payload examples
  • Impact assessment
  • Remediation recommendations

🔐 Vulnerability Coverage

Critical Risk (CVSS 9.0–10.0)

  • SQL Injection — Unauthenticated database access and manipulation
  • Unrestricted File Upload — Remote code execution via malicious files
  • OS Command Injection — System-level command execution

High Risk (CVSS 7.0–8.9)

  • CSRF — Unauthorized action execution on behalf of users
  • Broken Authentication — Weak credential enforcement and lack of account lockout
  • XXE Injection — Server-side request forgery and data exfiltration

Medium Risk (CVSS 4.0–6.9)

  • Reflected/Stored XSS — Malicious script execution in user browsers
  • IDOR — Unauthorized access to resources via parameter manipulation

✅ Remediation Recommendations

Each vulnerability includes:

  • Immediate fixes — Quick security patches
  • Long-term solutions — Architectural improvements
  • Security best practices — Preventive coding patterns
  • Validation techniques — Testing to confirm remediation

📚 Reference Standards

  • OWASP Top 10 2021 — Industry standard web application vulnerabilities
  • CVSS v3.1 — Common Vulnerability Scoring System for risk quantification
  • CWE — Common Weakness Enumeration classifications
  • OWASP Testing Guide — Comprehensive testing methodology

🚀 How to Use This Report

  1. Review Findings: Start with the Executive Summary for high-level overview
  2. Deep Dive: Read detailed findings for technical understanding
  3. Reproduce Vulnerabilities: Follow "Steps to Reproduce" in controlled lab environment
  4. Implement Fixes: Use remediation guidance to patch vulnerabilities
  5. Validate: Re-test to confirm vulnerability resolution

⚠️ Important Notes

  • Educational Use Only: This report is intended for learning and authorized security testing
  • Isolated Environment: All testing was performed in a disconnected lab environment
  • No External Exposure: DVWA was never connected to public networks during testing
  • Disclaimer: Unauthorized penetration testing of systems you do not own is illegal

📞 Contact & Information

Report Author: Lydia Andenga
Target Application: DVWA (Damn Vulnerable Web Application)
Purpose: Educational penetration testing exercise
Status: In Progress


🔗 Related Resources


Last Updated: August 14, 2026
Classification: Confidential — Educational Lab Report

About

Web application penetration test of Damn Vulnerable Web Application (DVWA), documenting vulnerabilities with risk ratings and remediation guidance.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors