=== WPScan - WordPress Security Scanner === Contributors: ethicalhack3r, xfirefartx, erwanlr Tags: wpscan, wpvulndb, security, vulnerability, hack, scan, exploit, secure, alerts Requires at least: 3.4 Tested up to: 5.4 Stable tag: 1.7 Requires PHP: 5.5 License: GPLv3 License URI: https://www.gnu.org/licenses/gpl.html Scans your system for security vulnerabilities listed in the WPScan Vulnerability Database. == Description == The WPScan WordPress Security Scanner plugin scans your system on a daily basis to find security vulnerabilities listed in the [WPScan Vulnerability Database](https://wpvulndb.com/). It shows an icon on the Admin Toolbar with the total number of security vulnerabilities found. The [WPScan Vulnerability Database](https://wpvulndb.com/) is a WordPress vulnerability database, which includes WordPress core vulnerabilities, plugin vulnerabilities and theme vulnerabilities. The database is maintained by the WPScan Team, who are 100% focused on WordPress security. = What does the plugin do? = * Scans the WordPress core, plugins and themes for known security vulnerabilities; * Shows an icon on the Admin Toolbar with the total number of security vulnerabilities found; * Notifies you by mail when new security vulnerabilities are found. = Further Reading = * The [WPScan WordPress Security Scanner](https://wpscan.org/) official homepage. * The [WordPress Vulnerability Database](https://wpvulndb.com/). * The [Online WPScan WordPress Security Scanner](https://wpscan.io/). * The official [Twitter](https://twitter.com/_wpscan_) account. == Installation == 1. Upload `wpscan.zip` content to the `/wp-content/plugins/` directory 2. Activate the plugin through the 'Plugins' menu in WordPress 3. [Register](https://wpvulndb.com/users/sign_up) for a free API token 4. Save the API token to the WPScan settings page == FAQ == * How many API calls are made? There is one API call for the WordPress version, one call for each installed plugin and one for each theme, daily. * Why is the "Summary" section and the "Check Now" button not showing? The cron job did not run, which can be due to: - The DISABLE_WP_CRON constant is set to true in the wp-config.php file, but no system cron has been set (crontab -e). - A plugin's caching pages is enabled (see https://wordpress.stackexchange.com/questions/93570/wp-cron-doesnt-execute-when-time-elapses?answertab=active#tab-top). - The blog is unable to make a loopback request, see the Tools->Site Health for details. If the issue can not be solved with the above, putting define('ALTERNATE_WP_CRON', true); in the wp-config.php could help, however, will reduce the SEO of the blog. == Screenshots == 1. List of vulnerabilities and icon at Admin Bar. 2. Notification settings. == Changelog == = 1.7 = * Updated text and messages to reduce confusion * Removed WPScan_JWT class as no longer required = 1.6 = * Use the new slug helper method on all items on the page = 1.5 = * Better slug detection before calling the API = 1.4 = * Prevent multiple tasks to run simultaneously * Check Now Button disabled and Spinner icon displayed when a task is already running * Results page automatically reloaded when Task is finished (checked every 10s) = 1.3 = * Use the /status API endpoint to determine if the Token is valid. As a result, a call is no longer consumed when setting/changing the API token. * Trim and remove potential leading 'v' in versions when comparing then with the fixed_in values. = 1.2 = * Add notice about paid licenses = 1.1 = * Warn if API Limit was hit = 1.0 = * First release.