WordPress reconnaissance and enumeration

Before you start exploiting any plugin/theme/core vulnerability of WordPress, the first step is to confirm whether the site is on WordPress or not. As for detecting WordPress itself, there are various ways to detect the installation of a WordPress CMS:

Once you have confirmed that the site is running on WordPress, the next step is to know what version of WordPress is running on the target server. To achieve this, you need to know the different ways you can detect its version number. Why the version number? Because based on the version of WordPress that is installed on the target server, you can test for plugin-based or WordPress-core exploits that may or may not be publicly available.