Website Security & Vulnerability Audit
Pricing
Pay per event
Website Security & Vulnerability Audit
Automated security and vulnerability audit for websites. Detects WordPress plugin vulnerabilities, checks for updates, analyzes SSL/TLS, security headers, and CMS security
Pricing
Pay per event
Rating
0.0
(0)
Developer
My Smart Digital
Actor stats
1
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Website Security Audit Tool
Comprehensive security audit tool for websites. Analyzes security headers, SSL/TLS configuration, CMS vulnerabilities, exposed information, and common security issues. Supports WordPress, Shopify, Webflow, Framer, Drupal, Joomla, Magento, and other CMS platforms.
Description
This actor performs a thorough security audit of websites, identifying vulnerabilities, misconfigurations, and security best practices. It provides detailed scores, actionable recommendations, and categorized security issues.
Features
Security Headers Analysis
✅ Content-Security-Policy (CSP): Checks for presence and unsafe directives
✅ Strict-Transport-Security (HSTS): Validates HSTS configuration and max-age
✅ X-Frame-Options: Prevents clickjacking attacks
✅ X-Content-Type-Options: Prevents MIME type sniffing
✅ X-XSS-Protection: Legacy XSS protection
✅ Referrer-Policy: Controls referrer information leakage
✅ Permissions-Policy: Restricts browser features access
✅ Cross-Origin Policies: COEP, COOP, CORP headers
SSL/TLS Audit
✅ Certificate Validation: Checks certificate validity and expiration
✅ Certificate Details: Extracts issuer and expiry information
✅ Mixed Content: Detects HTTP resources on HTTPS pages
✅ TLS Protocols: Verifies supported TLS versions
CMS Detection & Analysis
✅ WordPress:
- Detects WordPress version and core updates
- Identifies installed plugins and themes with versions
- Checks for plugin/theme updates via WordPress.org API
- Verifies plugin vulnerabilities via WPVulnerability.net database
- Detects admin panel accessibility
- Checks REST API security
- Uses Wappalyzer-like detection patterns for comprehensive plugin discovery
- Extracts plugin versions from CSS/JS assets, JavaScript variables, HTML attributes, and meta tags
- Internal mapping of 150+ popular plugins for accurate slug detection
✅ Shopify: Checks admin panel security, storefront configuration
✅ Webflow: Validates custom domain configuration
✅ Framer: Detects Framer sites and configuration
✅ Drupal, Joomla, Magento: Version detection and security checks
✅ Sensitive Files: Checks for accessible configuration files
Vulnerability Scanning
✅ SQL Injection: Basic pattern detection
✅ XSS (Cross-Site Scripting): Identifies potential XSS vectors
✅ CSRF Protection: Checks forms for CSRF tokens
✅ Admin Access: Verifies admin panels require authentication
✅ Default Credentials: Warns about default login pages
✅ Insecure APIs: Identifies unprotected API endpoints
WordPress Plugin & Theme Vulnerability Detection
✅ WPVulnerability.net Integration: Real-time vulnerability checking against WPVulnerability.net database
✅ CVE Information: Extracts CVE numbers and vulnerability details
✅ Vulnerability Types: Identifies XSS, SQL Injection, Object Injection, Open Redirect, and more
✅ Fixed Versions: Reports which plugin/theme versions fix vulnerabilities
✅ Update Recommendations: Suggests updates when vulnerabilities are found
✅ Comprehensive Detection: Checks all detected plugins and themes for known vulnerabilities
Exposed Information Detection
✅ Server Versions: Detects exposed server and technology stack
✅ CMS Versions: Identifies exposed CMS and plugin versions
✅ Error Messages: Finds error messages revealing system information
✅ Sensitive Files: Checks for accessible .env, config files, backups
✅ Directory Listing: Detects enabled directory listings
✅ Robots.txt & Sitemap: Analyzes for sensitive path exposure
Performance & Reliability
✅ Smart Page Loading: Fallback strategy (networkidle → load → domcontentloaded) for sites with continuous network activity
✅ Extended Timeouts: 5-minute timeout for complete audit process
✅ Robust Error Handling: Continues audit even if some checks fail
✅ Page State Validation: Checks page availability before operations
Input Parameters
- startUrl (string, required): Website URL to audit
- timeout (integer, default: 30000): Page load timeout in milliseconds (per navigation attempt)
- checkHeaders (boolean, default: true): Audit security headers
- checkSSL (boolean, default: true): Audit SSL/TLS
- checkCMS (boolean, default: true): Detect and audit CMS
- checkVulnerabilities (boolean, default: true): Scan for vulnerabilities
- checkExposed (boolean, default: true): Check for exposed information
- userAgent (string): Custom user agent string
Output
The actor outputs detailed security audit results for each page, including:
- Overall Security Score (0-100): Weighted score based on all checks
- Categorized Issues: Critical, High, Medium, Low, Info
- Detailed Findings:
- Headers analysis with recommendations
- SSL/TLS certificate details
- CMS detection with plugin/theme versions
- Plugin/theme update availability
- Vulnerability details with CVE numbers, types, and fixed versions
- Exposed information risks
- Actionable Recommendations: Specific steps to improve security
- Site Summary: Aggregated statistics across all audited pages
WordPress Plugin/Theme Output Format
For each detected plugin/theme:
{"name": "Plugin Name","version": "1.2.3","vulnerable": true,"vulnerabilities": [{"id": "uuid","title": "Vulnerability Title","type": "XSS","cve": "CVE-2024-12345","fixedIn": "1.2.4","references": "https://..."}],"updateAvailable": true,"latestVersion": "1.3.0"}
Security Score Breakdown
- Headers (25%): Security headers configuration
- SSL/TLS (30%): Certificate and encryption security
- CMS (15%): CMS-specific security issues (includes plugin vulnerabilities)
- Vulnerabilities (20%): Common vulnerability detection
- Exposed Info (10%): Information disclosure risks
Use Cases
- Security Audits: Regular security assessments of websites
- Pre-Launch Checks: Verify security before going live
- Compliance: Meet security standards and regulations
- Penetration Testing: Identify security weaknesses
- CMS Security: WordPress, Shopify, and other CMS security audits
- Plugin Management: Identify outdated and vulnerable WordPress plugins
- Vulnerability Tracking: Monitor known vulnerabilities in installed plugins/themes
Technical Details
WordPress Plugin Detection Methods
The actor uses multiple detection methods for comprehensive plugin discovery:
- Asset URLs: Extracts plugin slugs and versions from CSS/JS file URLs in HTML head
- JavaScript Variables: Reads plugin versions from
windowobjects (e.g.,window.rankMath.version) - HTML Attributes: Detects plugins from
data-*attributes and CSS classes - Meta Tags: Extracts plugin information from meta tags
- REST API: Queries WordPress REST API for plugin information
- Wappalyzer Patterns: Uses Wappalyzer-like detection patterns for comprehensive coverage
- URL Scanning: Exhaustive scan of all URLs containing
wp-content/plugins/
Version Detection Priority
Plugin versions are extracted with priority:
- Main plugin files (
style.css,plugin.php) - highest priority - Asset files (
assets/css/,js/) - medium priority - Third-party libraries are filtered out to avoid false positives
Update & Vulnerability Checking
- WordPress.org API: Checks for available updates using multiple API endpoints
- Internal Mapping: Uses internal table of 150+ popular plugins for fast slug lookup
- Dynamic Search: Falls back to WordPress.org search API if direct lookup fails
- WPVulnerability.net: Real-time vulnerability database queries with CVE information
- Slug Variations: Tries multiple slug variations for better detection rates
Changelog
Recent Improvements
- ✅ WPVulnerability.net Integration: Real-time vulnerability checking with CVE details
- ✅ Enhanced Plugin Detection: Multiple detection methods including Wappalyzer patterns
- ✅ Update Checking: WordPress.org API integration for plugin/theme updates
- ✅ Improved Timeout Handling: Smart fallback strategy for sites with continuous network activity
- ✅ Better Error Handling: Continues audit even if some operations fail
- ✅ Version Priority System: Filters out third-party library versions
- ✅ Comprehensive Logging: Detailed logs for debugging and transparency