## Operation: Full Security Audit Execute comprehensive security audit combining all security scans: secrets, URLs, files, and permissions. ### Parameters from $ARGUMENTS - **path**: Target directory to audit (required) - **severity**: Minimum severity to report (critical|high|medium|low, default: medium) - **strict**: Enable strict mode for all checks (true|false, default: false) - **format**: Output format (text|json|markdown, default: text) ### Full Audit Workflow 1. **Initialize audit** ``` Validate path exists Parse severity threshold Set strict mode for all sub-scans Initialize results aggregator ``` 2. **Execute all security scans** ``` PARALLEL EXECUTION (where possible): ┌─ Scan 1: Secret Detection │ Read scan-secrets.md │ Execute with path, recursive:true, severity │ Capture results │ ├─ Scan 2: URL Safety Check │ Read check-urls.md │ Execute with path, https-only, check-code-patterns │ Capture results │ ├─ Scan 3: Dangerous Files │ Read scan-files.md │ Execute with path, include-hidden, check-gitignore │ Capture results │ └─ Scan 4: Permission Audit Read check-permissions.md Execute with path, strict, check-executables Capture results ``` 3. **Aggregate results** ``` Combine all findings Deduplicate issues Sort by severity: 1. CRITICAL issues (block publication) 2. HIGH issues (fix before publication) 3. MEDIUM issues (recommended fixes) 4. LOW issues (nice to have) Calculate overall security score: Base score: 100 - CRITICAL: -25 points each - HIGH: -10 points each - MEDIUM: -5 points each - LOW: -2 points each Score = max(0, base - deductions) ``` 4. **Generate comprehensive report** ``` FULL SECURITY AUDIT REPORT ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Target: Scan Date: Severity Threshold: OVERALL SECURITY SCORE: <0-100>/100 Rating: Publication Ready: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ EXECUTIVE SUMMARY ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Security Posture: Critical Issues: (IMMEDIATE ACTION REQUIRED) High Priority: (FIX BEFORE PUBLICATION) Medium Priority: (RECOMMENDED) Low Priority: (OPTIONAL) Action Required: Estimated Fix Time: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SCAN RESULTS BY LAYER ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ [1] SECRET DETECTION Status: Secrets Found: Files Scanned: [2] URL SAFETY Status: Unsafe URLs: URLs Checked: [3] DANGEROUS FILES Status: Dangerous Files: Files Scanned: [4] FILE PERMISSIONS Status: Permission Issues: Files Checked: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ CRITICAL ISSUES (IMMEDIATE ACTION) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ❌ Issue 1: File: : Severity: CRITICAL Risk: Remediation: ❌ Issue 2: ... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ HIGH PRIORITY ISSUES ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ⚠️ Issue 1: ... ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ REMEDIATION PLAN ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Phase 1: Critical Issues (Immediate) □ Remove exposed secrets from .env □ Rotate compromised API keys □ Fix world-writable permissions (777) □ Remove dangerous files from repository Phase 2: High Priority (Before Publication) □ Update all HTTP URLs to HTTPS □ Add dangerous files to .gitignore □ Fix executables without shebangs □ Remove remote code execution patterns Phase 3: Recommended Improvements □ Restrict config file permissions to 600 □ Review and expand shortened URLs □ Add security documentation Phase 4: Optional Enhancements □ Implement pre-commit hooks □ Add automated security scanning to CI/CD □ Document security best practices ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ SECURITY RECOMMENDATIONS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🔒 Secrets Management - Use environment variables for all secrets - Implement secret rotation policy - Consider using secret management tools (AWS Secrets Manager, HashiCorp Vault) 🌐 URL Security - Enforce HTTPS for all external URLs - Verify checksums for downloaded scripts - Never pipe remote content to shell 📁 File Security - Review .gitignore completeness - Remove sensitive files from git history - Implement file scanning in CI/CD 🔐 Permission Security - Use least privilege principle - Document required permissions - Regular permission audits ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ PUBLICATION READINESS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ = 90> ✅ READY FOR PUBLICATION Security score is excellent. No critical issues found. All security checks passed. Safe to publish. ⚠️ READY WITH MINOR FIXES Security score is good but has some issues. Fix high priority issues before publication. Estimated fix time: