MOON
Server: Apache
System: Linux server.royaltuning.hu 4.18.0-425.13.1.el8_7.x86_64 #1 SMP Tue Feb 21 04:20:52 EST 2023 x86_64
User: royaltuning (1001)
PHP: 8.2.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/royaltuning/www/public/wp-content/plugins/webshippy/webshippy_version.php
<?php
/**
 * /wp-content/plugins/webshippy/webshippy_version.php
 *
 * Author: Webshippy Ltd.
 * Author URI: https://webshippy.com
 *
 * webshippy_secrect:
 *  - Webshippy Secret API Key
 */

@ob_start();

require_once __DIR__ . '/../../../wp-config.php';
global $wpdb;


if ($secret = filter_input(INPUT_GET, 'secret', FILTER_SANITIZE_STRING)) {
    $secret = $wpdb->get_var(
        $wpdb->prepare(
            "SELECT option_id FROM " . $table_prefix . "options
            WHERE option_name = 'webshippy_secrect' AND option_value = %s",
            $secret
        )
    );
}

if (empty($secret)) {
    die('error|authentication failed.' . $secret);
}

header('Content-type:application/json;charset=utf-8');
$cver=curl_version();
$wsywpinfo = array(
  'site'	      		   => substr(site_url(), strpos(site_url(), "//") + 2),
  'php'	      		   	   => phpversion(),
  'cURL'	      		   => $cver["version"],
  'ssl'	      		   	   => $cver["ssl_version"],  
  'wp_version'             => isset($wp_version) ? $wp_version : get_bloginfo('version'),
  'woocommerce_version'    => get_option('woocommerce_version'),
  'woocommerce_db_version' => get_option('woocommerce_db_version'),
);

    //include_once( 'wp-admin/includes/plugin.php' );
    $all_plugins = get_plugins();
    $active_plugins = get_option('active_plugins');
    foreach ( $all_plugins as $key => $value ) {
        $is_active = ( in_array( $key, $active_plugins ) ) ? true : false;
        if ($is_active) { 
			$akey = substr($key,0, strpos($key, "/"));
			$wsywpinfo['plugins'][$akey] = array(
				'version'=>$value['Version'],
				'url'=>$value['PluginURI'],
				'author'=>$value['Author']
			);
		}
    }

echo json_encode(array($wsywpinfo));

exit;