Skip to content

feat: add security penetration testing (#332)#4

Open
Julianemeka wants to merge 1 commit into
mainfrom
feat/security-pentest-332
Open

feat: add security penetration testing (#332)#4
Julianemeka wants to merge 1 commit into
mainfrom
feat/security-pentest-332

Conversation

@Julianemeka
Copy link
Copy Markdown
Owner

Closes Vera3289#332

Changes

docs/security/pentest-plan.md

  • Full OWASP Top 10 test checklist with status tracking
  • Specific test cases for SQL injection, XSS, CSRF, and auth bypass
  • Smart contract specific tests (reentrancy, integer overflow, auth bypass, deposit drain)
  • Findings log template with severity classification
  • Pre-launch gate: Critical/High findings must be remediated before mainnet

docs/security/zap-automation.yml

  • OWASP ZAP Automation Framework config
  • Spider + Ajax spider for React SPA coverage
  • Active scan with OWASP Top 10 rules
  • Outputs HTML and SARIF reports

.github/workflows/pentest.yml

  • Runs on schedule (weekly) and workflow_dispatch
  • cargo-audit for Rust CVE scanning
  • npm audit for Node.js CVE scanning
  • Semgrep with OWASP Top 10 ruleset
  • OWASP ZAP baseline scan with artifact upload

)

- docs/security/pentest-plan.md: full pentest plan covering OWASP Top 10,
  SQL injection, XSS, CSRF, auth bypass, and smart contract specific tests;
  includes findings log template and pre-launch severity gate
- docs/security/zap-automation.yml: OWASP ZAP Automation Framework config
  for spider + active scan + HTML/SARIF report generation
- .github/workflows/pentest.yml: CI workflow running cargo-audit, npm audit,
  Semgrep OWASP rules, and ZAP baseline scan on schedule and on demand
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.

Add security penetration testing

1 participant