A comprehensive penetration test was conducted against the Damn Vulnerable Web Application (DVWA) v1.10
deployed at http://5.42.109.211:8000. The assessment combined automated scanning using
OWASP ZAP 2.17.0 with manual vulnerability verification techniques.
6 HIGH severity vulnerabilities were identified, including SQL Injection, Cross-Site Scripting (Reflected & Stored), OS Command Injection, and Unrestricted File Upload. These vulnerabilities allow complete compromise of the application and potentially the underlying host. Immediate remediation is strongly recommended.
Each finding below includes step-by-step remediation instructions. The Remediation Intelligence feature on neuro-pentest.ru provides interactive fix recommendations and code examples for all vulnerability types.
nginx proxy deployment for session injection; ZAP spider crawling of authenticated paths
OWASP ZAP 2.17.0 active scanning with context-aware authenticated scanning
Python/curl-based exploitation testing confirming all HIGH findings
Evidence-based finding documentation with CWE, CVSS, and remediation
| URL | http://5.42.109.211:8000/vulnerabilities/sqli/ |
| Vector | GET parameter 'id' |
| Confidence | Confirmed |
| Evidence | Payload: id=1' OR '1'='1 — Returns First name: admin, Surname: admin |
| Reference | OWASP T1:2021 A03:2021, CVSS 3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
The 'id' parameter on the SQL Injection page is vulnerable to UNION-based and boolean-based SQL injection. User input is concatenated directly into an SQL query without sanitization or parameterization. An attacker can extract the entire database contents, including user credentials, session tokens, and application data.
$stmt = $pdo->prepare('SELECT * FROM users WHERE id = ?');
$stmt->execute([$id]);| URL | http://5.42.109.211:8000/vulnerabilities/sqli_blind/ |
| Vector | GET parameter 'id' |
| Confidence | Confirmed |
| Evidence | Differential responses to true/false conditions confirm injectable parameter |
| Reference | OWASP T1:2021 A03:2021, CVSS 3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H |
The 'id' parameter on the Blind SQL Injection page does not return query results but can be exploited using boolean-based or time-based blind injection techniques. An attacker infers data by observing conditional differences in application responses.
| URL | http://5.42.109.211:8000/vulnerabilities/xss_r/ |
| Vector | GET parameter 'name' |
| Confidence | Confirmed |
| Evidence | Payload: name= — reflected without encoding |
| Reference | OWASP T1:2021 A03:2021, CWE-79, CVSS 3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N |
The 'name' parameter reflects user-supplied input in the HTTP response without HTML encoding. No XSS filters or Content Security Policy are active. An attacker can inject arbitrary JavaScript code into the page.
htmlspecialchars($name, ENT_QUOTES, 'UTF-8')| URL | http://5.42.109.211:8000/vulnerabilities/xss_s/ |
| Vector | POST parameter 'mtxMessage' (guestbook) |
| Confidence | Confirmed |
| Evidence | Guestbook entry with |