Skip to content

Feature/lab11#11

Open
ellilin wants to merge 13 commits into
mainfrom
feature/lab11
Open

Feature/lab11#11
ellilin wants to merge 13 commits into
mainfrom
feature/lab11

Conversation

@ellilin
Copy link
Copy Markdown
Owner

@ellilin ellilin commented Apr 20, 2026

Goal

Complete Lab 11 by placing OWASP Juice Shop behind an Nginx reverse proxy and hardening the deployment with HTTPS, security headers, rate limiting, and timeout controls, with all required evidence captured in the repository.

Changes

  • Added labs/submission11.md with the full Lab 11 report and analysis
  • Captured verification artifacts under labs/lab11/analysis/ for redirect behavior, headers, TLS scan results, and rate limiting
  • Added local .gitignore files for labs/lab11/logs/ and labs/lab11/reverse-proxy/certs/ to avoid committing runtime logs and private key material

Testing

  • Started the labs/lab11 Docker Compose stack and verified HTTP redirects to HTTPS with HTTP 308
  • Verified security headers on http://localhost:8080 and https://localhost:8443, including HSTS only on HTTPS
  • Ran testssl.sh against the HTTPS endpoint and performed a login burst test that produced 401 and 429 responses, with matching access-log evidence

Artifacts & Screenshots

  • Report: labs/submission11.md
  • Compose evidence: labs/lab11/analysis/compose-ps.txt
  • Redirect evidence: labs/lab11/analysis/http-redirect.txt
  • Header captures: labs/lab11/analysis/headers-http.txt, labs/lab11/analysis/headers-https.txt
  • TLS scan: labs/lab11/analysis/testssl.txt, labs/lab11/analysis/testssl-summary.txt
  • Rate-limit evidence: labs/lab11/analysis/rate-limit-test.txt, labs/lab11/analysis/access-log-rate-limit.txt

Checklist

  • Clear title following conventional commits (e.g., feat:, fix:, docs:)
  • Documentation updated if needed
  • No secrets or large temporary files included

ellilin and others added 13 commits February 9, 2026 15:59
Complete triage report for OWASP Juice Shop deployment including:
- Scope & Asset information (v19.0.0)
- Environment details (macOS, Docker 28.3.3)
- Deployment verification with health checks
- Surface snapshot analysis
- Top 3 security risks identified
- PR template setup documentation
- GitHub community engagement section
- Generate SBOMs with Syft and Trivy for OWASP Juice Shop v19.0.0
- Perform SCA with Grype and Trivy vulnerability scanning
- Compare toolchain capabilities: accuracy, coverage, features
- Analyze 1139 packages, 146 vulnerabilities, 32 license types
- Document critical vulnerabilities and remediation strategies

Co-Authored-By: Claude (glm-5) <noreply@anthropic.com>
- SAST analysis with Semgrep (25 code-level findings)
- DAST analysis with ZAP, Nuclei, Nuclei, SQLmap
- Authenticated vs unauthenticated scan comparison
- Tool comparison matrix and recommendations
- SAST/DAST correlation analysis
…lysis

- Scanned Terraform with tfsec, Checkov, and Terrascan (45, 78, 22 findings)
- Scanned Pulumi with KICS (6 findings: 1 CRITICAL, 2 HIGH, 1 MEDIUM)
- Scanned Ansible with KICS (10 findings: 9 HIGH, 1 LOW)
- Created comprehensive tool comparison matrix
- Identified 161 total security vulnerabilities across all frameworks
- Documented top 5 critical findings with remediation code examples
- Provided CI/CD integration strategy with quality gates
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant