MOON
Server: Apache
System: Linux server1.quantilytics.org 3.10.0-1160.119.1.el7.tuxcare.els21.x86_64 #1 SMP Tue Jun 17 03:11:12 UTC 2025 x86_64
User: hnhtennm (1016)
PHP: 8.0.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //var/imunify360/actions/register/post/disable_3rd_party_ids
#!/bin/bash
#
# Disable 3rd party IDS
#

set -o pipefail

AGENT=imunify360-agent
SCRIPT=$(basename $0)

is_systemctl_avail() {
    which systemctl >/dev/null 2>&1
}

stop_service() {
    local servicename=$1
    if [ "$servicename" = cphulk ]
    then
        /usr/local/cpanel/etc/init/stopcphulkd
    else
        service $servicename stop
    fi
    return $?
}

disable_service() {
    local servicename=$1
    case "$servicename" in
    cphulk)
        whmapi1 disable_cphulk
        ;;
    csf)
        csf --disable
        ;;
    *)
        if is_systemctl_avail
        then
            systemctl stop $servicename
            systemctl disable $servicename
        else
            chkconfig --del $servicename
        fi
        ;;
    esac
    return $?
}

for servicename in $($AGENT --console-log-level ERROR 3rdparty list)
do
    echo "-- Going to stop and disable $servicename"
    stop_service $servicename
    echo "-- RC STOP = $?"
    disable_service $servicename
    echo "-- RC DISABLE = $?"
done
echo "-- DONE --"