CASE FILE · SEC-2026-0628
A penetration testing engagement performed for an internship task, covering SQL Injection, XSS, CSRF, and supporting security misconfigurations.
01 — Overview
Testing was performed against OWASP Juice Shop, an intentionally vulnerable application maintained by OWASP for security training — used here to safely develop and validate the full methodology below. Every finding was manually reproduced before being recorded; nothing in this dossier is scanner output alone.
02 — Process
Manual browsing plus automated crawling (Spider, AJAX Spider) to map routes, forms, and parameters across the application.
OWASP ZAP Active Scan against every discovered endpoint to surface candidate vulnerabilities.
Every scanner alert was reproduced by hand — breaking inputs, replaying payloads, inspecting raw responses — to rule out false positives.
Confirmed findings rated High, Medium, Low, or Informational based on impact and ease of exploitation.
Findings documented with evidence, CWE references, and concrete remediation steps for each issue.
03 — Evidence
GET /rest/products/search?q= · CWE-89Client-side search rendering (q parameter) · CWE-79javascript: URL executed in-browser, confirmed by the script firing and by the application's own challenge tracker.Application-wide responses · CWE-1021X-Frame-Options: SAMEORIGIN or an equivalent CSP directive to all responses.Socket.IO polling transport endpoint · CWE-598sid value travels in the URL query string, exposing it to browser history, server logs, and Referer headers.Application-wide responses · CWE-693X-Content-Type-Options: nosniff to all responses.GET /rest/products/search?q= · CWE-209Authentication flow · CWE-35204 — Deliverables
Formal write-up with executive summary, methodology, detailed findings, and remediation recommendations.
Download .docx ↓Working log used during testing — sortable by risk, status, and verification, with a live summary tab.
Download .xlsx ↓