Skip to content

acuciureanu/wp-plugins-analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

26 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

โš ๏ธ Work in Progress โš ๏ธ

๐Ÿ” WordPress Plugin Analyzer๏ธ

๐ŸŒŸ Overview

I want WordPress Plugin Analyzer to become a powerful tool designed to scan WordPress plugins for potential security vulnerabilities. It automatically downloads plugins, analyzes their PHP code, and reports possible security issues.

๐Ÿš€ Features

  • ๐Ÿ“ฅ Automatic plugin download and extraction
  • ๐Ÿ“Š Comparison of plugin versions for updates
  • ๐Ÿ”ฌ In-depth code analysis using abstract syntax trees
  • ๐Ÿ›ก๏ธ Multiple security checks for various vulnerability types

๐Ÿ”’ Security Checks

Our analyzer performs the following security checks:

  1. ๐Ÿ—‘๏ธ Arbitrary File Deletion
  2. ๐Ÿ“– Arbitrary File Read
  3. ๐Ÿ“ค Arbitrary File Upload
  4. ๐Ÿ”“ Broken Access Control
  5. ๐Ÿ”€ Cross-Site Request Forgery (CSRF)
  6. ๐Ÿ“ CSRF to Cross-Site Scripting (XSS)
  7. ๐Ÿ“ Local File Inclusion (LFI)
  8. ๐Ÿ”‘ Missing Capability Checks
  9. ๐ŸŽญ PHP Object Injection
  10. ๐Ÿ”‹ Privilege Escalation
  11. ๐Ÿ’ป Remote Code Execution (RCE)
  12. ๐Ÿ’‰ SQL Injection
  13. ๐ŸŒ Server-Side Request Forgery (SSRF)

๐Ÿ› ๏ธ Usage

  1. Ensure you have Rust and its dependencies installed.
  2. Clone this repository.
  3. Run cargo build --release to compile the project.
  4. Execute the binary with cargo run --release.

The analyzer will automatically:

  • Fetch the latest WordPress plugins
  • Compare with previous snapshots (if available)
  • Download and analyze each plugin
  • Report potential vulnerabilities

๐Ÿ“Š Output

The analyzer provides detailed output for each potential vulnerability found, including:

  • The file name
  • The type of vulnerability
  • Specific details about the detected issue

โš ๏ธ Disclaimer

This tool is intended for educational and security research purposes only. Always verify results manually and respect the WordPress plugin directory's terms of service.

๐Ÿค Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

About

A WordPress plugins analyzer which is still work in progress anyway

Topics

Resources

Stars

Watchers

Forks

Languages