🔍 A powerful, secure, and user-friendly tool to detect WordPress themes, plugins, and security vulnerabilities of any WordPress website. Built with PHP and modern JavaScript, featuring a clean and responsive UI with TailWinnd CSS.
- Theme Detection: Identify active themes and child themes
- Plugin Discovery: Detect installed WordPress plugins
- Security Analysis: Check for common security vulnerabilities
- Version Information: Display WordPress version details
- Real-time Validation: Instant URL validation and feedback
- Secure Implementation: Built with robust security measures
- User-friendly Interface: Clean, responsive design using Tailwind CSS
Visit the live tool: WordPress Theme & Plugin Detector
-
Clone the repository:
git clone https://github.com/yeasinhossain/WPDetector.git
-
Move to your web server directory (e.g., htdocs for XAMPP):
cd WPDetector
-
Ensure proper permissions for the cache directory:
chmod 755 cache
-
Configure your web server to serve the application
- PHP 7.4 or higher
- Apache/Nginx web server
- mod_rewrite enabled
- curl extension
- json extension
- XSS Protection
- CSRF Prevention
- Rate Limiting
- Input Validation
- Output Escaping
- Directory Traversal Prevention
- Secure File Operations
- SSL Certificate Verification
- Enter the WordPress website URL you want to analyze
- Click "Analyze" or press Enter
- View detailed information about:
- WordPress version
- Active theme
- Installed plugins
- Security vulnerabilities
- Recommendations
POST /check_wordpress.php
Parameter | Type | Required | Description |
---|---|---|---|
url | string | Yes | WordPress website URL |
{
"isWordPress": true,
"version": "x.x.x",
"theme": {
"name": "Theme Name",
"version": "x.x.x",
"author": "Author Name"
},
"plugins": [
"plugin-name-1",
"plugin-name-2"
],
"security": {
"version_exposed": boolean,
"readme_exposed": boolean,
"debug_log_accessible": boolean,
"directory_listing": boolean
}
}
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Created by Yeasin Hossain
- Powered by PHP
- Styled with Tailwind CSS
- Website: yeasin.me
- GitHub: @yeasinhossain
- v1.0.1 (2024)
- Initial release
- Core functionality implementation
- Security features
- Responsive design
- User-friendly interface
- Real-time validation
- Performance optimization
- Bug fixes