chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1,81 @@
|
||||
---
|
||||
allowed-tools: Read, Bash, Grep, Glob
|
||||
argument-hint: [focus-area] | --full
|
||||
description: Perform comprehensive security assessment and vulnerability analysis
|
||||
---
|
||||
|
||||
# Security Audit
|
||||
|
||||
Perform comprehensive security assessment: $ARGUMENTS
|
||||
|
||||
## Current Environment
|
||||
|
||||
- Dependency scan: !`npm audit --audit-level=moderate 2>/dev/null || pip check 2>/dev/null || echo "No package manager detected"`
|
||||
- Environment files: @.env* (if exists)
|
||||
- Security config: @.github/workflows/security.yml or @security/ (if exists)
|
||||
- Recent commits: !`git log --oneline --grep="security\|fix" -10`
|
||||
|
||||
## Task
|
||||
|
||||
Perform systematic security audit following these steps:
|
||||
|
||||
1. **Environment Setup**
|
||||
- Identify the technology stack and framework
|
||||
- Check for existing security tools and configurations
|
||||
- Review deployment and infrastructure setup
|
||||
|
||||
2. **Dependency Security**
|
||||
- Scan all dependencies for known vulnerabilities
|
||||
- Check for outdated packages with security issues
|
||||
- Review dependency sources and integrity
|
||||
- Use appropriate tools: `npm audit`, `pip check`, `cargo audit`, etc.
|
||||
|
||||
3. **Authentication & Authorization**
|
||||
- Review authentication mechanisms and implementation
|
||||
- Check for proper session management
|
||||
- Verify authorization controls and access restrictions
|
||||
- Examine password policies and storage
|
||||
|
||||
4. **Input Validation & Sanitization**
|
||||
- Check all user input validation and sanitization
|
||||
- Look for SQL injection vulnerabilities
|
||||
- Identify potential XSS (Cross-Site Scripting) issues
|
||||
- Review file upload security and validation
|
||||
|
||||
5. **Data Protection**
|
||||
- Identify sensitive data handling practices
|
||||
- Check encryption implementation for data at rest and in transit
|
||||
- Review data masking and anonymization practices
|
||||
- Verify secure communication protocols (HTTPS, TLS)
|
||||
|
||||
6. **Secrets Management**
|
||||
- Scan for hardcoded secrets, API keys, and passwords
|
||||
- Check for proper secrets management practices
|
||||
- Review environment variable security
|
||||
- Identify exposed configuration files
|
||||
|
||||
7. **Error Handling & Logging**
|
||||
- Review error messages for information disclosure
|
||||
- Check logging practices for security events
|
||||
- Verify sensitive data is not logged
|
||||
- Assess error handling robustness
|
||||
|
||||
8. **Infrastructure Security**
|
||||
- Review containerization security (Docker, etc.)
|
||||
- Check CI/CD pipeline security
|
||||
- Examine cloud configuration and permissions
|
||||
- Assess network security configurations
|
||||
|
||||
9. **Security Headers & CORS**
|
||||
- Check security headers implementation
|
||||
- Review CORS configuration
|
||||
- Verify CSP (Content Security Policy) settings
|
||||
- Examine cookie security attributes
|
||||
|
||||
10. **Reporting**
|
||||
- Document all findings with severity levels (Critical, High, Medium, Low)
|
||||
- Provide specific remediation steps for each issue
|
||||
- Include code examples and file references
|
||||
- Create an executive summary with key recommendations
|
||||
|
||||
Use automated security scanning tools when available and provide manual review for complex security patterns.
|
||||
Reference in New Issue
Block a user