WordPress Toolkit

WordPress Toolkit is a Plesk management extension that provides installation, plugin, theme, update, security hardening, and vulnerability scanning capabilities for WordPress sites.

Use Cases the Adapter Solves

  • Inventory WordPress sites: Identify WordPress installations and their hosting domains in one place.
  • Monitor site components: Review plugin and theme versions, availability of updates, and component status.

Asset Types Fetched

  • Domains & URLs
  • Aggregated Security Findings
  • SaaS Applications

Data Retrieved through the Adapter

Domains & URLs - fields such as: Title, Display Title, WordPress Version, Security Status

Aggregated Security Findings - fields such as: Vulnerability Title, EPSS Score, Fixed In, Details URL

SaaS Applications - fields such as: Slug, Title, Version, Available Version

Before You Begin

Required Ports

  • TCP port 8443 (HTTPS).

Authentication Methods

The adapter uses HTTP Basic Authentication with a user name and password.

APIs

Axonius uses the Plesk API (https://docs.plesk.com/en-US/obsidian/api-reference/). The following endpoints are called:

  • GET /api/modules/wp-toolkit/v1/installations - Retrieves WordPress installations.
  • GET /api/modules/wp-toolkit/v1/installations/{installation_id}/plugins - Retrieves plugins for each installation.
  • GET /api/modules/wp-toolkit/v1/installations/{installation_id}/themes - Retrieves themes for each installation.
  • GET /api/modules/wp-toolkit/v1/security-measures/checker - Retrieves security-measure results for installations.
  • GET /api/modules/wp-toolkit/v1/vulnerabilities-checker - Retrieves vulnerability-check results for installations.

Required Permissions

Prerequisites

The WP Toolkit REST API must be enabled in Plesk before connecting:

  1. Log in to Plesk as an administrator.
  2. Go to Tools & Settings > Remote API (REST).
  3. Enable WP Toolkit REST API.

Required Account Type: Plesk Administrator

The adapter calls server-wide endpoints (/v1/installations, /v1/vulnerabilities-checker, /v1/security-measures/checker) that return data across all subscriptions on the server. The Plesk REST API scopes responses to the authenticated user:

  • Plesk Administrator — returns data for all WordPress installations across the entire server ✅
  • Reseller account — returns data scoped to their reseller pool only ❌
  • Customer account — returns data scoped to their own subscriptions only ❌

The Plesk Administrator account is required.


Option 1: HTTP Basic Auth

FieldValue
UsernamePlesk administrator username (admin on Linux, administrator on Windows)
PasswordPlesk administrator password

Supported From Version

Supported from Axonius version 9.0.7

Connecting the Adapter in Axonius

  1. Navigate to the Adapter Catalog, search for WordPress Toolkit, and select the adapter.
  2. Click Add Connection.
  3. Provide the following parameters.

Required Parameters

  1. Host Name or IP Address - The Plesk server API base URL, including http:// or https://, without a specific endpoint path. Example: https://plesk.example.com:8443.
  2. User Name - The user name for HTTP Basic Authentication.
  3. Password - The password for HTTP Basic Authentication.
WordPress Toolkit adapter

Optional Parameters

  1. Verify SSL - Select whether to verify the SSL certificate of the server against the CA database inside of Axonius. For more details, see SSL Trust & CA Settings.

  2. HTTPS Proxy - Connect the adapter to a proxy instead of directly connecting to the Plesk API host.

  3. HTTPS Proxy User Name - The user name to use when connecting to the Host Name or IP Address through the HTTPS Proxy.

  4. HTTPS Proxy Password - The password to use when connecting through the HTTPS Proxy.

To learn more about common adapter connection parameters and buttons, see Adding a New Adapter Connection.



Did this page help you?