Agent skill
security-scan
Comprehensive Magento 2 security scanning skill that checks for vulnerabilities, misconfigurations, outdated dependencies, security patches, and compliance with security best practices.
Install this agent skill to your Project
npx add-skill https://github.com/ProxiBlue/claude-skills/tree/main/security-scan
SKILL.md
This skill automates security auditing and vulnerability scanning for Magento 2 applications.
What This Skill Does
-
Dependency Vulnerability Scan
- Scan composer dependencies for known CVEs
- Check for outdated Magento core version
- Identify vulnerable third-party modules
- Review security patch status
- Validate PHP version security support
-
Configuration Security Audit
- Admin panel security settings
- Two-factor authentication status
- Session configuration and timeout
- Cookie security settings
- HTTPS enforcement validation
- Secret key usage in admin URLs
-
File System Security
- File and directory permissions (should be 644/755)
- Sensitive file exposure checks (.git, .env, etc.)
- var/log accessibility
- pub/media upload validation
- Validate restricted file extensions
-
Code Security Analysis
- SQL injection vulnerability scan
- XSS prevention validation (escaper usage)
- CSRF protection (form key validation)
- Input validation and sanitization
- Insecure deserialization checks
- Hardcoded credentials detection
-
Access Control Validation
- Admin user audit (strong passwords, MFA)
- Role and permission configuration
- API authentication security
- Customer password policy
- Failed login attempt monitoring
-
Compliance Checks
- PCI DSS configuration validation
- GDPR compliance settings
- Security headers (CSP, HSTS, X-Frame-Options)
- Cookie consent and privacy settings
- Data encryption validation
Security Tools Used
# Composer security check
composer audit
# Magento security scan
bin/magento security:check:now
# File permission check
find . -type f ! -perm 644 -o -type d ! -perm 755
# Search for potential vulnerabilities
grep -r "eval\|exec\|system\|passthru" app/code/
grep -r "unserialize" app/code/
# Check for exposed sensitive files
curl -I https://example.com/.git/config
curl -I https://example.com/.env
curl -I https://example.com/var/log/system.log
MCP Integration
Uses:
- filesystem: File scanning and permission checking
- magento2-dev: Configuration validation
- database: Security-related configuration queries
Scan Output
Risk Classification
- Critical: Immediate security threat requiring urgent action
- High: Significant vulnerability, prioritize remediation
- Medium: Security weakness, schedule fix
- Low: Best practice improvement, low risk
- Info: Security information, no immediate action needed
Report Sections
-
Executive Summary
- Overall security score (0-100)
- Critical findings count
- Compliance status
-
Vulnerability Details
- CVE IDs and severity
- Affected components and versions
- Exploitation difficulty
- Remediation steps
-
Configuration Issues
- Misconfigured security settings
- Weak authentication configurations
- Missing security headers
- Recommended configurations
-
Compliance Status
- PCI DSS requirements status
- GDPR compliance gaps
- Industry best practices adherence
-
Remediation Plan
- Prioritized action items
- Implementation steps
- Testing recommendations
- Validation methods
When to Use
- Regular security audits (monthly/quarterly)
- Before production deployments
- After installing new modules
- Post-security incident analysis
- Compliance audit preparation
- Customer security requirement validation
- Pre-acquisition due diligence
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
create-backend-controller
Creates a backend (adminhtml) controller action in Magento 2 with proper ACL, routing, authorization, and admin UI integration. Use when building admin pages, AJAX endpoints, form handlers, or mass actions.
agent-teams
page-banner-setup
hyva-module-compatibility
Identify and fix Magento 2 module compatibility issues with Hyvä Themes. Covers block plugin bypasses, RequireJS/Knockout replacements, ViewModels, and Alpine.js integration for modules that work in admin but fail on Hyvä frontend.
magento-diagnostic
Comprehensive Magento 2 system diagnostic skill that gathers cache status, index status, module information, configuration, logs, and performance metrics for rapid troubleshooting.
create-frontend-controller
Creates a frontend controller action in Magento 2 for the storefront. Use when building custom frontend pages, AJAX endpoints, form submission handlers, or API-like endpoints for JavaScript.
Didn't find tool you were looking for?