OS:
Linux 24.168.178.68.host.secureserver.net 3.10.0-1160.167.2.el7.tuxcare.els2.x86_64 #1 SMP Thu Oct 29 15:56:09 UTC 2026 x86_64
IP:
68.178.168.24
PHP:
8.1.35
SERVER:
Apache
HOME
PATH:
/
usr
/
share
/
Upload
Basic Upload
Bypass Upload
New Item
Terminal
Editing: av-userside-plugin.sh
#!/bin/bash DIRECTADMIN_PLUGIN="/usr/local/directadmin/plugins/Imunify" CPANEL_PLUGIN="/usr/local/cpanel/base/frontend/jupiter/imunify" AV_USERSIDE_PLUGIN_FLAG="/var/imunify360/av-userside-plugin.installed" I360_USERSIDE_PLUGIN_FLAG="/var/imunify360/i360-userside-plugin.installed" IS_I360_PACKAGE=false # Get the name of installed panel get_panel() { if [ -e /usr/local/cpanel/cpanel ]; then printf "cpanel\n" elif [ -e /usr/local/directadmin/directadmin ]; then printf "directadmin\n" elif [ -e /usr/sbin/plesk ]; then printf "plesk\n" else return 1 fi } install_cpanel() { local conf_dir="antivirus_conf" if "${IS_I360_PACKAGE}"; then if [[ -f /var/imunify360/myimunify-freemium.flag ]]; then conf_dir="myimunify_conf" else conf_dir="conf" fi fi for theme_dir in /usr/local/cpanel/base/frontend/*; do [[ -d "${theme_dir}" ]] || continue local theme theme=$(basename "${theme_dir}") if [[ "${theme}" != "jupiter" ]]; then mkdir -p "/usr/local/cpanel/base/frontend/${theme}/imunify" cp -a "${CPANEL_PLUGIN}" "/usr/local/cpanel/base/frontend/${theme}" fi /usr/local/cpanel/scripts/install_plugin "/etc/sysconfig/imunify360/cpanel/${conf_dir}" --theme "${theme}" if "${IS_I360_PACKAGE}" && [[ -e "${AV_USERSIDE_PLUGIN_FLAG}" ]]; then # remove av plugin if it exists /usr/local/cpanel/scripts/uninstall_plugin "/etc/sysconfig/imunify360/cpanel/antivirus_conf" --theme "${theme}" rm -f "${AV_USERSIDE_PLUGIN_FLAG}" fi done touch "$(get_plugin_flag)" } install_directadmin() { local enabled_plugin="${DIRECTADMIN_PLUGIN}/user" local disabled_plugin="${DIRECTADMIN_PLUGIN}/.user" if [[ -d "${disabled_plugin}" ]] && [[ -n "$(ls -A "${disabled_plugin}")" ]]; then rm -rf "${enabled_plugin}" mv "${disabled_plugin}" "${enabled_plugin}" fi touch "$(get_plugin_flag)" } install_plesk() { if ! check_plugin_flag; then touch "$(get_plugin_flag)" fi } remove_cpanel() { local conf_dir="antivirus_conf" if "${IS_I360_PACKAGE}"; then conf_dir="conf" fi for theme_dir in /usr/local/cpanel/base/frontend/*; do [[ -d "${theme_dir}" ]] || continue local theme theme=$(basename "${theme_dir}") /usr/local/cpanel/scripts/uninstall_plugin "/etc/sysconfig/imunify360/cpanel/${conf_dir}" --theme "${theme}" if [[ -d "/usr/local/cpanel/base/frontend/${theme}/imunify" ]]; then rm -rf "/usr/local/cpanel/base/frontend/${theme}/imunify" fi done remove_plugin_flag } remove_directadmin() { local enabled_plugin="${DIRECTADMIN_PLUGIN}/user" local disabled_plugin="${DIRECTADMIN_PLUGIN}/.user" if [[ -d "${enabled_plugin}" ]] && [[ -n "$(ls -A "${enabled_plugin}")" ]]; then rm -rf "${disabled_plugin}" mv "${enabled_plugin}" "${disabled_plugin}" fi remove_plugin_flag } remove_plesk() { if check_plugin_flag; then remove_plugin_flag fi } update_cpanel() { if check_plugin_flag; then install_cpanel else printf "User-side plugin is not installed. Skipping update...\n" fi } update_directadmin() { if ! check_plugin_flag && [[ -e "${DIRECTADMIN_PLUGIN}/user" ]]; then remove_directadmin fi } update_plesk() { install_plesk } update_package_config_cpanel() { for theme_dir in /usr/local/cpanel/base/frontend/*; do [[ -d "${theme_dir}" ]] || continue local theme theme=$(basename "${theme_dir}") local theme_path="/usr/local/cpanel/base/frontend/${theme}/imunify/assets/js/config.js" if [[ -f "${theme_path}" ]]; then if ! grep -q "IMUNIFY_PACKAGE" "${theme_path}"; then printf "var IMUNIFY_PACKAGE = '360'\n" > "${theme_path}" else sed -i -E "s/IMUNIFY_PACKAGE = 'AV'/IMUNIFY_PACKAGE = '360'/" "${theme_path}" fi fi done } update_package_config_directadmin() { install_directadmin } update_package_config_plesk() { printf "Updating package config for Plesk is not implemented.\n" } # Get the appropriate flag based on package type get_plugin_flag() { if "${IS_I360_PACKAGE}"; then echo "${I360_USERSIDE_PLUGIN_FLAG}" else echo "${AV_USERSIDE_PLUGIN_FLAG}" fi } # Check if plugin flag exists based on package type check_plugin_flag() { if "${IS_I360_PACKAGE}"; then # For 360, check if at least one flag exists if [[ -e "${I360_USERSIDE_PLUGIN_FLAG}" ]] || [[ -e "${AV_USERSIDE_PLUGIN_FLAG}" ]]; then return 0 else return 1 fi else # For AV, check only AV flag if [[ -e "${AV_USERSIDE_PLUGIN_FLAG}" ]]; then return 0 else return 1 fi fi } # Remove appropriate flag based on package type remove_plugin_flag() { if "${IS_I360_PACKAGE}"; then rm -f "${I360_USERSIDE_PLUGIN_FLAG}" else rm -f "${AV_USERSIDE_PLUGIN_FLAG}" fi } main() { local panel; panel=$(get_panel) if [[ -z "${panel}" ]]; then printf "Detected panel doesn't support av user side plugin\n" exit 0 fi for arg in "$@"; do if [[ "$arg" =~ ^package= ]]; then local imunify_package="${arg#*=}" if [[ "${imunify_package}" == "360" ]]; then IS_I360_PACKAGE=true else IS_I360_PACKAGE=false fi fi done case "${1}" in "-r") "remove_${panel}" ;; "-u") "update_${panel}" ;; "-update-package") "update_package_config_${panel}" ;; "-i") "install_${panel}" ;; "") "install_${panel}" ;; *) printf "Unrecognized option: %s\n" "${1}" exit 1 ;; esac } main "$@"
Nama
Ukuran
Perms
Aksi
GeoIP
DIR
0755
OPEN
|
RENAME
|
DEL
ImageMagick-6
DIR
0755
OPEN
|
RENAME
|
DEL
X11
DIR
0755
OPEN
|
RENAME
|
DEL
aclocal
DIR
0755
OPEN
|
RENAME
|
DEL
aclocal-1.13
DIR
0755
OPEN
|
RENAME
|
DEL
adobe
DIR
0755
OPEN
|
RENAME
|
DEL
anaconda
DIR
0755
OPEN
|
RENAME
|
DEL
apache2
DIR
0755
OPEN
|
RENAME
|
DEL
appdata
DIR
0755
OPEN
|
RENAME
|
DEL
applications
DIR
0755
OPEN
|
RENAME
|
DEL
augeas
DIR
0755
OPEN
|
RENAME
|
DEL
authconfig
DIR
0755
OPEN
|
RENAME
|
DEL
autoconf
DIR
0755
OPEN
|
RENAME
|
DEL
automake-1.13
DIR
0755
OPEN
|
RENAME
|
DEL
awk
DIR
0755
OPEN
|
RENAME
|
DEL
backgrounds
DIR
0755
OPEN
|
RENAME
|
DEL
bash-completion
DIR
0755
OPEN
|
RENAME
|
DEL
bison
DIR
0755
OPEN
|
RENAME
|
DEL
centos-logos
DIR
0755
OPEN
|
RENAME
|
DEL
centos-release
DIR
0755
OPEN
|
RENAME
|
DEL
cloudlinux-linksafe
DIR
0755
OPEN
|
RENAME
|
DEL
cracklib
DIR
0755
OPEN
|
RENAME
|
DEL
dbus-1
DIR
0755
OPEN
|
RENAME
|
DEL
desktop-directories
DIR
0755
OPEN
|
RENAME
|
DEL
dict
DIR
0755
OPEN
|
RENAME
|
DEL
doc
DIR
0755
OPEN
|
RENAME
|
DEL
dovecot
DIR
0755
OPEN
|
RENAME
|
DEL
dpkg
DIR
0755
OPEN
|
RENAME
|
DEL
egl
DIR
0755
OPEN
|
RENAME
|
DEL
emacs
DIR
0755
OPEN
|
RENAME
|
DEL
empty
DIR
0555
OPEN
|
RENAME
|
DEL
enchant
DIR
0755
OPEN
|
RENAME
|
DEL
et
DIR
0755
OPEN
|
RENAME
|
DEL
file
DIR
0755
OPEN
|
RENAME
|
DEL
firstboot
DIR
0755
OPEN
|
RENAME
|
DEL
fish
DIR
0755
OPEN
|
RENAME
|
DEL
fontconfig
DIR
0755
OPEN
|
RENAME
|
DEL
fonts
DIR
0755
OPEN
|
RENAME
|
DEL
games
DIR
0755
OPEN
|
RENAME
|
DEL
gcc-4.8.2
DIR
0755
OPEN
|
RENAME
|
DEL
gcc-4.8.5
DIR
0755
OPEN
|
RENAME
|
DEL
gdb
DIR
0755
OPEN
|
RENAME
|
DEL
gettext
DIR
0755
OPEN
|
RENAME
|
DEL
gettext-0.19.8
DIR
0755
OPEN
|
RENAME
|
DEL
ghostscript
DIR
0755
OPEN
|
RENAME
|
DEL
git-core
DIR
0755
OPEN
|
RENAME
|
DEL
glib-2.0
DIR
0755
OPEN
|
RENAME
|
DEL
glvnd
DIR
0755
OPEN
|
RENAME
|
DEL
gnome
DIR
0755
OPEN
|
RENAME
|
DEL
gnome-background-properties
DIR
0755
OPEN
|
RENAME
|
DEL
gnupg
DIR
0755
OPEN
|
RENAME
|
DEL
groff
DIR
0755
OPEN
|
RENAME
|
DEL
grub
DIR
0755
OPEN
|
RENAME
|
DEL
gtk-doc
DIR
0755
OPEN
|
RENAME
|
DEL
hwdata
DIR
0755
OPEN
|
RENAME
|
DEL
i18n
DIR
0755
OPEN
|
RENAME
|
DEL
icons
DIR
0755
OPEN
|
RENAME
|
DEL
idl
DIR
0755
OPEN
|
RENAME
|
DEL
imunify-notifier
DIR
0755
OPEN
|
RENAME
|
DEL
imunify-pki
DIR
0755
OPEN
|
RENAME
|
DEL
imunify360
DIR
0755
OPEN
|
RENAME
|
DEL
info
DIR
0755
OPEN
|
RENAME
|
DEL
kde4
DIR
0755
OPEN
|
RENAME
|
DEL
kdump
DIR
0755
OPEN
|
RENAME
|
DEL
keyutils
DIR
0755
OPEN
|
RENAME
|
DEL
libdrm
DIR
0755
OPEN
|
RENAME
|
DEL
libthai
DIR
0755
OPEN
|
RENAME
|
DEL
libtool
DIR
0755
OPEN
|
RENAME
|
DEL
libwmf
DIR
0755
OPEN
|
RENAME
|
DEL
licenses
DIR
0755
OPEN
|
RENAME
|
DEL
locale
DIR
0755
OPEN
|
RENAME
|
DEL
lua
DIR
0755
OPEN
|
RENAME
|
DEL
lve
DIR
0755
OPEN
|
RENAME
|
DEL
man
DIR
0755
OPEN
|
RENAME
|
DEL
microcode_ctl
DIR
0755
OPEN
|
RENAME
|
DEL
mime
DIR
0755
OPEN
|
RENAME
|
DEL
mime-info
DIR
0755
OPEN
|
RENAME
|
DEL
misc
DIR
0755
OPEN
|
RENAME
|
DEL
myspell
DIR
0755
OPEN
|
RENAME
|
DEL
mysql
DIR
0755
OPEN
|
RENAME
|
DEL
nano
DIR
0755
OPEN
|
RENAME
|
DEL
omf
DIR
0755
OPEN
|
RENAME
|
DEL
os-prober
DIR
0755
OPEN
|
RENAME
|
DEL
p11-kit
DIR
0755
OPEN
|
RENAME
|
DEL
panopta-agent
DIR
0755
OPEN
|
RENAME
|
DEL
perl5
DIR
0755
OPEN
|
RENAME
|
DEL
pixmaps
DIR
0755
OPEN
|
RENAME
|
DEL
pkgconfig
DIR
0755
OPEN
|
RENAME
|
DEL
pki
DIR
0755
OPEN
|
RENAME
|
DEL
plymouth
DIR
0755
OPEN
|
RENAME
|
DEL
polkit-1
DIR
0755
OPEN
|
RENAME
|
DEL
qemu-kvm
DIR
0755
OPEN
|
RENAME
|
DEL
redhat-release
DIR
0755
OPEN
|
RENAME
|
DEL
selinux
DIR
0755
OPEN
|
RENAME
|
DEL
setools-3.3
DIR
0755
OPEN
|
RENAME
|
DEL
sgml
DIR
0755
OPEN
|
RENAME
|
DEL
smartmontools
DIR
0755
OPEN
|
RENAME
|
DEL
snmp
DIR
0755
OPEN
|
RENAME
|
DEL
sounds
DIR
0755
OPEN
|
RENAME
|
DEL
systemd
DIR
0755
OPEN
|
RENAME
|
DEL
systemtap
DIR
0755
OPEN
|
RENAME
|
DEL
t1lib
DIR
0755
OPEN
|
RENAME
|
DEL
tabset
DIR
0755
OPEN
|
RENAME
|
DEL
tcl8
DIR
0755
OPEN
|
RENAME
|
DEL
tcl8.5
DIR
0755
OPEN
|
RENAME
|
DEL
terminfo
DIR
0755
OPEN
|
RENAME
|
DEL
themes
DIR
0755
OPEN
|
RENAME
|
DEL
thumbnailers
DIR
0755
OPEN
|
RENAME
|
DEL
tk8.5
DIR
0755
OPEN
|
RENAME
|
DEL
tuned
DIR
0755
OPEN
|
RENAME
|
DEL
vim
DIR
0755
OPEN
|
RENAME
|
DEL
wallpapers
DIR
0755
OPEN
|
RENAME
|
DEL
xml
DIR
0755
OPEN
|
RENAME
|
DEL
xsessions
DIR
0755
OPEN
|
RENAME
|
DEL
yum-cli
DIR
0755
OPEN
|
RENAME
|
DEL
yum-plugins
DIR
0755
OPEN
|
RENAME
|
DEL
zoneinfo
DIR
0755
OPEN
|
RENAME
|
DEL
zsh
DIR
0755
OPEN
|
RENAME
|
DEL
av-userside-plugin.sh
6.01 KB
0744
EDIT
|
RENAME
|
DEL
|
DUP
|
CHMOD
magic
609.94 KB
0644
EDIT
|
RENAME
|
DEL
|
DUP
|
CHMOD