Linux 120.141.167.72.host.secureserver.net 4.18.0-553.150.1.el8_10.x86_64 #1 SMP Fri Jul 31 15:23:31 EDT 2026 x86_64
Apache
: 72.167.141.120 | : 216.73.217.14
808 Domain
7.4.33
bestseocompany
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
local /
cpanel /
scripts /
[ HOME SHELL ]
Name
Size
Permission
Action
cpan_sandbox
[ DIR ]
drwxr-xr-x
php_sandbox
[ DIR ]
drwxr-xr-x
MirrorSearch_pingtest
2.38
KB
-rwxr-xr-x
activesync-invite-reply
1.69
KB
-rwxr-xr-x
add_dns
2.36
KB
-rwxr-xr-x
adddns
2.36
KB
-rwxr-xr-x
addpop
6.08
KB
-rwxr-xr-x
addsystemuser
3.27
KB
-rwxr-xr-x
adduser
92
B
-rwxr-xr-x
agent360.sh
16.03
KB
-rwx------
apachelimits
4.31
KB
-rwxr-xr-x
archive_sync_zones
3.05
KB
-rwxr-xr-x
auto-adjust-mysql-limits
1.81
KB
-rwxr-xr-x
autorepair
1.24
KB
-rwxr-xr-x
backup_jobs_helper
10.88
KB
-rwxr-xr-x
backups_clean_metadata_for_mis...
1.57
KB
-rwxr-xr-x
backups_create_metadata
15.75
KB
-rwxr-xr-x
backups_list_user_files
4.56
KB
-rwxr-xr-x
balance_linked_node_quotas
2.58
KB
-rwxr-xr-x
biglogcheck
1.69
KB
-rwxr-xr-x
build_bandwidthdb_root_cache_i...
1.52
KB
-rwxr-xr-x
build_cpnat
3.41
KB
-rwxr-xr-x
build_mail_sni
3.87
KB
-rwxr-xr-x
build_maxemails_config
1.14
KB
-rwxr-xr-x
builddovecotconf
9.64
KB
-rwxr-xr-x
buildeximconf
7
KB
-rwxr-xr-x
buildhttpdconf
2.6
KB
-rwxr-xr-x
buildpureftproot
539
B
-rwxr-xr-x
call_pkgacct
2.25
KB
-rwxr-xr-x
ccs-check
4.91
KB
-rwxr-xr-x
check_cpanel_pkgs
10.75
KB
-rwxr-xr-x
check_domain_tls_service_domai...
6.68
KB
-rwxr-xr-x
check_immutable_files
5.49
KB
-rwxr-xr-x
check_mail_spamassassin_compil...
187
B
-rwxr-xr-x
check_maxmem_against_domains_c...
3.57
KB
-rwxr-xr-x
check_mount_procfs
2.02
KB
-rwxr-xr-x
check_mysql
5.56
KB
-rwxr-xr-x
check_plugin_pkgs
2.45
KB
-rwxr-xr-x
check_security_advice_changes
8.28
KB
-rwxr-xr-x
check_unmonitored_enabled_serv...
4.56
KB
-rwxr-xr-x
check_unreliable_resolvers
3.59
KB
-rwxr-xr-x
check_users_my_cnf
6.05
KB
-rwxr-xr-x
check_valid_server_hostname
7.66
KB
-rwxr-xr-x
checkalldomainsmxs
2.4
KB
-rwxr-xr-x
checkbashshell
1.18
KB
-rwxr-xr-x
checkccompiler
1.22
KB
-rwxr-xr-x
checkexim.pl
3.1
KB
-rwxr-xr-x
checklink
1.29
KB
-rwxr-xr-x
checkusers
856
B
-rwxr-xr-x
chkpaths
141
B
-rwxr-xr-x
chpass
416
B
-rwxr-xr-x
ckillall
1.11
KB
-rwxr-xr-x
clean_dead_mailman_locks
2.09
KB
-rwxr-xr-x
clean_up_temp_wheel_users
2.44
KB
-rwxr-xr-x
clean_user_php_sessions
4.76
KB
-rwxr-xr-x
cleandns
13.11
KB
-rwxr-xr-x
cleandns8
417
B
-rwxr-xr-x
cleanmsglog
735
B
-rwxr-xr-x
cleanphpsessions
932
B
-rwxr-xr-x
cleanphpsessions.php
658
B
-rw-r--r--
cleanquotas
1.61
KB
-rwxr-xr-x
cleansessions
5.89
KB
-rwxr-xr-x
cleanupinterchange
2.64
KB
-rwxr-xr-x
cleanupmysqlprivs
773
B
-rwxr-xr-x
clear_orphaned_virtfs_mounts
3.56
KB
-rwxr-xr-x
comet_license_registration_syn...
1.67
KB
-rwxr-xr-x
comet_protected_item_maintenan...
20.78
KB
-rwxr-xr-x
comparecdb
1.52
KB
-rwxr-xr-x
compilers
2.86
KB
-rwxr-xr-x
compilerscheck
999
B
-rwxr-xr-x
configure_firewall_for_cpanel
520
B
-rwxr-xr-x
configure_rh_firewall_for_cpan...
520
B
-rwxr-xr-x
configure_rh_ipv6_firewall_for...
520
B
-rwxr-xr-x
convert2dovecot
682
B
-rwxr-xr-x
convert_accesshash_to_token
4.07
KB
-rwxr-xr-x
convert_and_migrate_from_legac...
1.97
KB
-rwxr-xr-x
convert_maildir_to_mdbox
1.66
KB
-rwxr-xr-x
convert_mdbox_to_maildir
1.66
KB
-rwxr-xr-x
convert_roundcube_mysql2sqlite
26.12
KB
-rwxr-xr-x
convert_to_dovecot_delivery
4.33
KB
-rwxr-xr-x
convert_whmxfer_to_sqlite
1.46
KB
-rwxr-xr-x
copy_user_mail_as_root
1.25
KB
-rwxr-xr-x
copy_user_mail_as_user
1.34
KB
-rwxr-xr-x
cpan_config
2.8
KB
-rwxr-xr-x
cpanel_initial_install
67.95
KB
-rwxr-xr-x
cpanelsync
28.31
KB
-rwxr-xr-x
cpanelsync_postprocessor
1.62
KB
-rwxr-xr-x
cpanpingtest
965
B
-rwxr-xr-x
cpbackup
44.79
KB
-rwxr-xr-x
cpbackup_transport_file
5.65
KB
-rwxr-xr-x
cpdig
2.81
KB
-rwxr-xr-x
cpfetch
1.23
KB
-rwxr-xr-x
cphulkdblacklist
433
B
-rwxr-xr-x
cphulkdwhitelist
1.3
KB
-rwxr-xr-x
cpservice
2.87
KB
-rwxr-xr-x
cpuser_port_authority
19.29
KB
-rwxr-xr-x
cpuser_service_manager
10.85
KB
-rwxr-xr-x
create_default_featurelist
11.62
KB
-rwx------
createacct
30.35
MB
-rwx------
custom_backup_destination.pl.s...
5.06
KB
-rwxr-xr-x
custom_backup_destination.pl.s...
2.84
KB
-rwxr-xr-x
dcpumon-wrapper
850
B
-rwxr-xr-x
delpop
6.2
KB
-rwxr-xr-x
detect_env_capabilities
508
B
-rwxr-xr-x
disable_prelink
2.77
KB
-rwxr-xr-x
disablefileprotect
2.19
KB
-rwxr-xr-x
distro_changed_hook
1.16
KB
-rwxr-xr-x
dnscluster
4.44
KB
-rwxr-xr-x
dnsqueuecron
1.29
KB
-rwxr-xr-x
dnssec-cluster-keys
3.75
KB
-rwxr-xr-x
dovecot_maintenance
7.66
KB
-rwxr-xr-x
dovecot_set_defaults.pl
984
B
-rwxr-xr-x
dumpcdb
866
B
-rwxr-xr-x
dumpinodes
687
B
-rwxr-xr-x
dumpquotas
616
B
-rwxr-xr-x
dumpstor
913
B
-rwxr-xr-x
ea-nginx
92.48
KB
-rwxr-xr-x
ea-nginx-userdata
9.62
KB
-rwxr-xr-x
ea4_fresh_install
2.64
KB
-rwxr-xr-x
edit_cpanelsync_exclude_list
2.58
KB
-rwxr-xr-x
editquota
3.43
KB
-rwxr-xr-x
elevate-cpanel
414.63
KB
-rwx------
email_archive_maintenance
6.15
KB
-rwxr-xr-x
email_hold_maintenance
1.46
KB
-rwxr-xr-x
enable_spf_dkim_globally
8.83
KB
-rwxr-xr-x
enablefileprotect
2.1
KB
-rwxr-xr-x
ensure_autoenabled_features
3.17
MB
-rwx------
ensure_conf_dir_crt_key
4.82
KB
-rwxr-xr-x
ensure_cpuser_file_ip
2.55
KB
-rwxr-xr-x
ensure_crontab_permissions
1.08
KB
-rwxr-xr-x
ensure_dovecot_memory_limits_m...
3.13
KB
-rwxr-xr-x
ensure_hostname_resolves
2.51
KB
-rwxr-xr-x
ensure_includes
601
B
-rwxr-xr-x
ensure_vhost_includes
13.53
KB
-rwxr-xr-x
exim_tidydb
2.96
KB
-rwxr-xr-x
eximconfgen
1.32
KB
-rwxr-xr-x
eximstats_spam_check
867
B
-rwxr-xr-x
expunge_expired_certificates_f...
3.56
KB
-rwxr-xr-x
expunge_expired_pkgacct_sessio...
852
B
-rwxr-xr-x
expunge_expired_transfer_sessi...
1.06
KB
-rwxr-xr-x
fastmail
5.16
KB
-rwxr-xr-x
featuremod
1.92
KB
-rwxr-xr-x
fetchfile
422
B
-rwxr-xr-x
find_and_fix_rpm_issues
6.99
KB
-rwxr-xr-x
find_outdated_services
6.47
KB
-rwxr-xr-x
find_pids_with_inotify_watch_o...
3.66
KB
-rwxr-xr-x
fix-cpanel-perl
28.43
KB
-rwxr-xr-x
fix-listen-on-localhost
3.94
KB
-rwxr-xr-x
fix-web-vhost-configuration
6.15
KB
-rwxr-xr-x
fix_dns_zone_ttls
1.34
KB
-rwxr-xr-x
fix_innodb_tables
4.05
KB
-rwxr-xr-x
fix_reseller_acls
10.7
KB
-rwxr-xr-x
fixetchosts
4.32
KB
-rwxr-xr-x
fixheaders
572
B
-rwxr-xr-x
fixmailinglistperms
1008
B
-rwxr-xr-x
fixmailman
2.09
KB
-rwxr-xr-x
fixnamedviews
1.22
KB
-rwxr-xr-x
fixndc
413
B
-rwxr-xr-x
fixquotas
18.39
KB
-rwxr-xr-x
fixrelayd
1.74
KB
-rwxr-xr-x
fixrndc
16.39
KB
-rwxr-xr-x
fixtar
503
B
-rwxr-xr-x
fixtlsversions
4.7
KB
-rwxr-xr-x
fixvaliases
2
KB
-rwxr-xr-x
fixwebalizer
966
B
-rwxr-xr-x
forcelocaldomain
895
B
-rwxr-xr-x
ftpfetch
2.2
KB
-rwxr-xr-x
ftpquotacheck
8.31
KB
-rwxr-xr-x
ftpsfetch
2.36
KB
-rwxr-xr-x
ftpupdate
261
B
-rwxr-xr-x
gather_update_log_stats
4.25
KB
-rwx------
gather_update_logs_setupcronta...
5.45
KB
-rwx------
gemwrapper
1.74
KB
-rwxr-xr-x
gencrt
6.26
KB
-rwxr-xr-x
generate_account_suspension_in...
5.7
KB
-rwxr-xr-x
generate_google_drive_credenti...
1.11
KB
-rwxr-xr-x
generate_google_drive_oauth_ur...
984
B
-rwxr-xr-x
generate_maildirsize
14.56
KB
-rwxr-xr-x
gensysinfo
1.16
KB
-rwxr-xr-x
get_locale_from_legacy_name_in...
1.99
KB
-rwxr-xr-x
getremotecpmove
12.67
KB
-rwxr-xr-x
grpck
1.19
KB
-rwxr-xr-x
hackcheck
3.02
KB
-rwxr-xr-x
hook
1.45
KB
-rwxr-xr-x
httpspamdetect
2.82
KB
-rwxr-xr-x
hulk-unban-ip
4.09
MB
-rwx------
import_exim_data
8.39
KB
-rwxr-xr-x
increase_filesystem_limits
891
B
-rwxr-xr-x
initacls
4.99
KB
-rwxr-xr-x
initfpsuexec
444
B
-rwxr-xr-x
initialize_360monitoring
2.76
KB
-rwx------
initquotas
19.35
KB
-rwxr-xr-x
initsuexec
4.03
KB
-rwxr-xr-x
install_cpanel_analytics
1.93
KB
-rwxr-xr-x
install_dovecot_fts
1.57
KB
-rwxr-xr-x
install_plugin
2.8
KB
-rwxr-xr-x
install_tuxcare_els_php
1.84
KB
-rwxr-xr-x
installpkg
575
B
-rwxr-xr-x
installpostgres
6.56
KB
-rwxr-xr-x
installsqlite3
1.82
KB
-rwxr-xr-x
ipcheck
3.93
KB
-rwxr-xr-x
ipusage
7.45
KB
-rwxr-xr-x
is_update_available
3.26
KB
-rwxr-xr-x
isdedicatedip
602
B
-rwxr-xr-x
jetbackup-check
3.69
KB
-rwxr-xr-x
killdns
422
B
-rwxr-xr-x
killdns-dnsadmin
1.15
KB
-rwxr-xr-x
killmysqluserprivs
433
B
-rwxr-xr-x
killmysqlwildcard
1.15
KB
-rwxr-xr-x
killpvhost
853
B
-rwxr-xr-x
killspamkeys
937
B
-rwxr-xr-x
link_3rdparty_binaries
1.24
KB
-rwxr-xr-x
linksubemailtomainacct
3.17
KB
-rwxr-xr-x
listcheck
538
B
-rwxr-xr-x
listsubdomains
1.05
KB
-rwxr-xr-x
litespeed-check
3.86
KB
-rwxr-xr-x
locale_export
5.21
KB
-rwxr-xr-x
locale_import
4.69
KB
-rwxr-xr-x
locale_info
3.99
KB
-rwxr-xr-x
log_retention
21.28
KB
-rwxr-xr-x
logo.dat
205
B
-rw-r--r--
magicloader
1.94
KB
-rwxr-xr-x
maildir_converter
6.08
KB
-rwxr-xr-x
mailperm
16.53
KB
-rwxr-xr-x
mailscannerupdate
2.42
KB
-rwxr-xr-x
mainipcheck
10
KB
-rwxr-xr-x
maintenance
52.07
KB
-rwxr-xr-x
make_config
407
B
-rw-r--r--
make_hostname_unowned
1.16
KB
-rwxr-xr-x
manage_extra_marketing
12.76
KB
-rwx------
manage_greylisting
16.33
KB
-rwxr-xr-x
manage_mysql_profiles
16.33
KB
-rwxr-xr-x
mass_change_php_setting
10.65
KB
-rwxr-xr-x
migrate_ccs_to_cpdavd
47.06
KB
-rwxr-xr-x
migrate_local_ini_to_php_ini
7.41
KB
-rwxr-xr-x
migrate_whmtheme_file_to_userd...
2.95
KB
-rwxr-xr-x
mkwwwacctconf
2.33
KB
-rwxr-xr-x
modify_accounts
4.07
KB
-rwxr-xr-x
modify_featurelist
11.33
KB
-rwx------
modify_packages
3.64
KB
-rwxr-xr-x
modsec_vendor
15.63
KB
-rwxr-xr-x
mysqlconnectioncheck
6.72
KB
-rwxr-xr-x
mysqlpasswd
4.14
KB
-rwxr-xr-x
named.ca
1.57
KB
-rw-r--r--
named.rfc1912.zones
774
B
-rw-r--r--
notify_expiring_certificates
9.37
KB
-rwxr-xr-x
notify_expiring_certificates_o...
1.33
KB
-rwxr-xr-x
oopscheck
1.12
KB
-rwxr-xr-x
optimize_eximstats
3.88
KB
-rwxr-xr-x
panel_ini
4.11
KB
-rwxr-xr-x
patch_mail_spamassassin_compil...
2.39
KB
-rwxr-xr-x
patchfdsetsize
2.72
KB
-rwxr-xr-x
pedquota
2.26
KB
-rwxr-xr-x
perform_sqlite_auto_rebuild_db...
1.98
KB
-rwxr-xr-x
perlinstaller
528
B
-rwxr-xr-x
perlmods
1.18
KB
-rwxr-xr-x
php_fpm_config
9.73
KB
-rwxr-xr-x
phpini_tidy
687
B
-rwxr-xr-x
pkgacct
89.91
KB
-rwxr-xr-x
post_snapshot
2.09
KB
-rwxr-xr-x
post_sync_cleanup
5.83
KB
-rwxr-xr-x
postupcp
107
B
-rwxr-xr-x
premodifyacct
62
B
-rwxr-xr-x
primary_virtual_host_migration
2.44
KB
-rwxr-xr-x
process_cpmove
4.32
KB
-rwxr-xr-x
process_pending_cpanel_php_pea...
2.73
KB
-rwxr-xr-x
proxydomains
9.59
KB
-rwxr-xr-x
ptycheck
724
B
-rwxr-xr-x
purge_modsec_log
1.53
KB
-rwxr-xr-x
purge_old_config_caches
2.08
KB
-rwxr-xr-x
pwck
708
B
-rwxr-xr-x
quickdnslookup
1.13
KB
-rwxr-xr-x
quickwhoisips
2.29
KB
-rwxr-xr-x
quota_auto_fix
1.41
KB
-rwxr-xr-x
quotacheck
22.36
KB
-rwxr-xr-x
rawchpass
460
B
-rwxr-xr-x
rdate
4.8
KB
-rwxr-xr-x
realadduser
5.61
KB
-rwxr-xr-x
realchpass
3.26
KB
-rwxr-xr-x
realperlinstaller
5.67
KB
-rwxr-xr-x
realrawchpass
425
B
-rwxr-xr-x
rebuild_bandwidthdb_root_cache
1.45
KB
-rwxr-xr-x
rebuild_dbmap
5.8
KB
-rwxr-xr-x
rebuild_provider_openid_connec...
1.01
KB
-rwxr-xr-x
rebuild_whm_chrome
2.22
KB
-rwxr-xr-x
rebuilddnsconfig
25.5
KB
-rwxr-xr-x
rebuildhttpdconf
2.6
KB
-rwxr-xr-x
rebuildinstalledssldb
2.85
KB
-rwxr-xr-x
rebuildippool
509
B
-rwxr-xr-x
rebuilduserssldb
948
B
-rwxr-xr-x
refresh-dkim-validity-cache
5.97
KB
-rwxr-xr-x
regenerate_tokens
2.18
KB
-rwxr-xr-x
remote_log_transfer
11.6
KB
-rwxr-xr-x
remove_dovecot_index_files
5.89
KB
-rwxr-xr-x
removeacct
28.26
MB
-rwx------
rescan_user_dovecot_fts
2.98
KB
-rwxr-xr-x
reset_mail_quotas_to_sane_valu...
6.82
KB
-rwxr-xr-x
resetmailmanurls
2.03
KB
-rwxr-xr-x
resetquotas
4.61
KB
-rwxr-xr-x
restartsrv
3.19
KB
-rwxr-xr-x
restartsrv_apache
422
B
-rwxr-xr-x
restartsrv_apache_php_fpm
10.85
MB
-rwxr-xr-x
restartsrv_base
10.85
MB
-rwxr-xr-x
restartsrv_bind
10.85
MB
-rwxr-xr-x
restartsrv_chkservd
427
B
-rwxr-xr-x
restartsrv_clamd
10.85
MB
-rwxr-xr-x
restartsrv_cpanel_php_fpm
10.85
MB
-rwxr-xr-x
restartsrv_cpanellogd
10.85
MB
-rwxr-xr-x
restartsrv_cpdavd
10.85
MB
-rwxr-xr-x
restartsrv_cpgreylistd
10.85
MB
-rwxr-xr-x
restartsrv_cphulkd
10.85
MB
-rwxr-xr-x
restartsrv_cpipv6
10.85
MB
-rwxr-xr-x
restartsrv_cpsrvd
10.85
MB
-rwxr-xr-x
restartsrv_crond
10.85
MB
-rwxr-xr-x
restartsrv_dnsadmin
10.85
MB
-rwxr-xr-x
restartsrv_dovecot
10.85
MB
-rwxr-xr-x
restartsrv_exim
10.85
MB
-rwxr-xr-x
restartsrv_eximstats
504
B
-rwxr-xr-x
restartsrv_ftpd
426
B
-rwxr-xr-x
restartsrv_ftpserver
911
B
-rwxr-xr-x
restartsrv_httpd
10.85
MB
-rwxr-xr-x
restartsrv_imap
437
B
-rwxr-xr-x
restartsrv_inetd
2.47
KB
-rwxr-xr-x
restartsrv_ipaliases
10.85
MB
-rwxr-xr-x
restartsrv_lmtp
437
B
-rwxr-xr-x
restartsrv_mailman
10.85
MB
-rwxr-xr-x
restartsrv_mysql
10.85
MB
-rwxr-xr-x
restartsrv_named
579
B
-rwxr-xr-x
restartsrv_nginx
10.85
MB
-rwxr-xr-x
restartsrv_nscd
10.85
MB
-rwxr-xr-x
restartsrv_p0f
10.85
MB
-rwxr-xr-x
restartsrv_pdns
10.85
MB
-rwxr-xr-x
restartsrv_pop3
437
B
-rwxr-xr-x
restartsrv_postgres
427
B
-rwxr-xr-x
restartsrv_postgresql
10.85
MB
-rwxr-xr-x
restartsrv_powerdns
442
B
-rwxr-xr-x
restartsrv_proftpd
10.85
MB
-rwxr-xr-x
restartsrv_pureftpd
10.85
MB
-rwxr-xr-x
restartsrv_queueprocd
10.85
MB
-rwxr-xr-x
restartsrv_rsyslog
10.85
MB
-rwxr-xr-x
restartsrv_rsyslogd
437
B
-rwxr-xr-x
restartsrv_spamd
10.85
MB
-rwxr-xr-x
restartsrv_sshd
10.85
MB
-rwxr-xr-x
restartsrv_syslogd
2.4
KB
-rwxr-xr-x
restartsrv_tailwatchd
10.85
MB
-rwxr-xr-x
restartsrv_unknown
10.85
MB
-rwxr-xr-x
restartsrv_xinetd
422
B
-rwxr-xr-x
restorecpuserfromcache
1.96
KB
-rwxr-xr-x
restorepkg
48.7
MB
-rwx------
rfc1912_zones.tar
10
KB
-rw-r--r--
rpmup
5.07
KB
-rwxr-xr-x
rsync-user-homedir.pl
5.76
KB
-rwxr-xr-x
run_if_exists
512
B
-rwxr-xr-x
run_plugin_lifecycle
3.96
KB
-rwx------
runstatsonce
440
B
-rwxr-xr-x
runweblogs
1.02
KB
-rwxr-xr-x
sa-update_wrapper
3.34
KB
-rwxr-xr-x
safetybits.pl
844
B
-rwxr-xr-x
secureit
4.72
KB
-rwxr-xr-x
securemysql
4.4
KB
-rwxr-xr-x
securerailsapps
3.58
KB
-rwxr-xr-x
securetmp
16.76
KB
-rwxr-xr-x
sendicq
474
B
-rwxr-xr-x
servicedomains
9.59
KB
-rwxr-xr-x
set_mailman_archive_perms
1.75
KB
-rwxr-xr-x
setpostgresconfig
6.04
KB
-rwxr-xr-x
setup_greylist_db
16.33
KB
-rwxr-xr-x
setup_modsec_db
1.3
KB
-rwxr-xr-x
setup_systemd_timer_for_plugin...
3.92
KB
-rwx------
setupftpserver
10.47
KB
-rwxr-xr-x
setupmailserver
9.39
KB
-rwxr-xr-x
setupnameserver
12.6
KB
-rwxr-xr-x
show_php_settings
3.67
KB
-rwxr-xr-x
shrink_modsec_ip_database
12.97
KB
-rwxr-xr-x
simpleps
3.05
KB
-rwxr-xr-x
slurp_exim_mainlog
5.78
KB
-rwxr-xr-x
smartcheck
15.13
KB
-rwxr-xr-x
smtpmailgidonly
8.15
KB
-rwxr-xr-x
snapshot_prep
5.88
KB
-rwxr-xr-x
spamassassin_dbm_cleaner
5.85
KB
-rwxr-xr-x
spamassassindisable
3.74
KB
-rwxr-xr-x
spamboxdisable
2.27
KB
-rwxr-xr-x
sshcontrol
14.38
KB
-rwxr-xr-x
ssl_crt_status
3.84
KB
-rwxr-xr-x
suspendacct
18.08
KB
-rwxr-xr-x
suspendmysqlusers
4.78
KB
-rwxr-xr-x
swapip
3.82
KB
-rwxr-xr-x
sync-mysql-users-from-grants
1.2
KB
-rwxr-xr-x
sync_child_accounts
1.77
KB
-rwxr-xr-x
sync_contact_emails_to_cpanel_...
1.14
KB
-rwxr-xr-x
synctransfers
1.92
KB
-rwxr-xr-x
syslog_check
1.36
KB
-rwxr-xr-x
sysup
645
B
-rwxr-xr-x
test_sa_compiled
1.07
KB
-rwxr-xr-x
transfer_account_as_user
2.34
KB
-rwxr-xr-x
transfer_accounts_as_root
4.76
KB
-rwxr-xr-x
transfer_in_progress
3.08
KB
-rwxr-xr-x
transfer_in_progress.pod
312
B
-rw-r--r--
transfermysqlusers
10.13
MB
-rwx------
try-later
7.95
KB
-rwxr-xr-x
unblockip
667
B
-rwxr-xr-x
uninstall_cpanel_analytics
1.2
KB
-rwxr-xr-x
uninstall_dovecot_fts
562
B
-rwxr-xr-x
uninstall_plugin
2.84
KB
-rwxr-xr-x
unlink_service_account
2.62
KB
-rwxr-xr-x
unpkgacct
4.6
KB
-rwxr-xr-x
unslavenamedconf
863
B
-rwxr-xr-x
unsuspendacct
17.96
KB
-rwxr-xr-x
unsuspendmysqlusers
7.1
KB
-rwxr-xr-x
upcp
36.79
KB
-rwxr-xr-x
upcp-running
2.7
KB
-rwxr-xr-x
upcp.static
944.43
KB
-rwxr-xr-x
update-packages
5.07
KB
-rwxr-xr-x
update_apachectl
480
B
-rwxr-xr-x
update_db_cache
430
B
-rwxr-xr-x
update_dkim_keys
1.45
KB
-rwxr-xr-x
update_exim_rejects
1.21
KB
-rwxr-xr-x
update_existing_mail_quotas_fo...
4.78
KB
-rwxr-xr-x
update_feature_flags
957
B
-rwxr-xr-x
update_freebusy_data
5.25
KB
-rwxr-xr-x
update_known_proxy_ips
1002
B
-rwxr-xr-x
update_local_rpm_versions
4.56
KB
-rwxr-xr-x
update_mailman_cache
8.34
KB
-rwxr-xr-x
update_mysql_systemd_config
1.07
KB
-rwxr-xr-x
update_neighbor_netblocks
487
B
-rwxr-xr-x
update_sa_config
2.14
KB
-rwxr-xr-x
update_spamassassin_config
10.73
KB
-rwxr-xr-x
update_users_jail
691
B
-rwxr-xr-x
update_users_vhosts
801
B
-rwxr-xr-x
updatedomainips
605
B
-rwxr-xr-x
updatenameserverips
1.66
KB
-rwxr-xr-x
updatenow
5.18
KB
-rwxr-xr-x
updatenow.static
2.02
MB
-rwxr-xr-x
updatesigningkey
1.95
KB
-rwxr-xr-x
updatessldomains
1.81
KB
-rwxr-xr-x
updatesupportauthorizations
2.49
KB
-rwxr-xr-x
updateuserdatacache
2.47
KB
-rwxr-xr-x
updateuserdomains
774
B
-rwxr-xr-x
upgrade_bandwidth_dbs
2.22
KB
-rwxr-xr-x
upgrade_subaccount_databases
2.73
KB
-rwxr-xr-x
userdata_wildcard_cleanup
5.74
KB
-rwxr-xr-x
userdirctl
5.01
KB
-rwxr-xr-x
validate_sshkey_passphrase
1.21
KB
-rwxr-xr-x
verify_api_spec_files
757
B
-rwxr-xr-x
verify_pidfile
1.96
KB
-rwxr-xr-x
verify_vhost_includes
7.34
KB
-rwxr-xr-x
vps_optimizer
7.82
KB
-rwxr-xr-x
vzzo-fixer
725
B
-rwxr-xr-x
whmlogin
2.33
KB
-rwxr-xr-x
whoowns
1.13
KB
-rwxr-xr-x
wwwacct
30.35
MB
-rwx------
wwwacct2
88
B
-rwxr-xr-x
xfer_rcube_schema_migrate.pl
2.4
KB
-rwxr-xr-x
xfer_rcube_uid_resolver.pl
1.8
KB
-rwxr-xr-x
xferpoint
3.13
KB
-rwxr-xr-x
xfertool
16.23
KB
-rwxr-xr-x
zoneexists
800
B
-rwxr-xr-x
Delete
Unzip
Zip
${this.title}
Close
Code Editor : mass_change_php_setting
#!/usr/local/cpanel/3rdparty/bin/perl # Copyright 2026 WebPros International, LLC # All rights reserved. # copyright@cpanel.net http://cpanel.net # This code is subject to the cPanel license. Unauthorized copying is prohibited. package scripts::mass_change_php_setting; use cPstrict; use Getopt::Long; use Cpanel::Config::userdata (); use Cpanel::PackMan (); use Cpanel::PHP::Config (); use Cpanel::PHP::Vhosts (); use Cpanel::ProgLang (); use Cpanel::SafeRun::Object (); use Cpanel::WebServer (); sub usage ( $err_msg = undef ) { if ( defined $err_msg ) { say "Error: $err_msg\n"; } print <<"END_MESSAGE"; Usage: $0 <php_from> <php_to> [--dryrun|-d] [--verbose|-v] Change all users with PHP version set to <php_from> to <php_to>. Arguments: <php_to> The PHP version to change to (e.g. ea-php74) <php_from> The PHP version to change from (e.g. ea-php73) Options: --dryrun, -d Show what would be changed, but do not make any changes. --verbose, -v Show detailed output of the changes being made. Note: This *will* restart the webserver. This *will* restart any PHP-FPM services that are affected by the change. **IMPORTANT NOTE** If php_from is the system default, the system default will be changed to php_to. Example: $0 ea-php73 ea-php74 --verbose See also: /usr/local/cpanel/scripts/show_php_settings show_php_settings allows you to see the current PHP settings for all users and domains. END_MESSAGE if ( defined $err_msg ) { return 1; } return 0; } our %package_cache; sub _does_the_package_exist ($package) { if ( !%package_cache ) { my $packman = Cpanel::PackMan->instance(); my $sys = $packman->sys(); my @array = $packman->list( state => 'installed' ); %package_cache = map { $_ => 1 } @array; } return 1 if ( exists $package_cache{$package} ); return 0; } sub script ( $php_from, $php_to, $dryrun = 0, $verbose = 0 ) { unless ( defined $php_to && defined $php_from ) { return usage("Both <php_from> and <php_to> arguments are required."); } # Dryrun implies verbose $verbose = 1 if $dryrun; say "Changing PHP setting from '$php_from' to '$php_to'" if $verbose; say "(Dry run mode)" if $dryrun; # Check and make sure both versions are valid. # The format is xx-phpYY where YY is the version number without the dot. # Nothing else is permitted foreach my $ver ( $php_from, $php_to ) { unless ( $ver =~ m/^[a-z]{2,}-php[0-9]{2}$/ ) { die "Invalid PHP version format: '$ver'. Expected format is 'xx-phpYY' where YY is the version number without the dot.\n"; } } if ( !_does_the_package_exist($php_from) ) { die "The specified 'from' PHP version package '$php_from' is not installed on the system.\n"; } if ( !_does_the_package_exist($php_to) ) { die "The specified 'to' PHP version package '$php_to' is not installed on the system.\n"; } my $php = Cpanel::ProgLang->new( 'type' => 'php' ); my $system_php_version = $php->get_system_default_package(); my $changed_default = 0; my $made_changes = 0; # Let's check to see if anything will change or not. if ( $system_php_version eq $php_from ) { $changed_default++; $made_changes++; } my @users = Cpanel::Config::userdata::load_user_list(); my $versions = Cpanel::PHP::Vhosts::get_php_vhost_versions_from_php_config( Cpanel::PHP::Config::get_php_config_for_users( \@users ) ); foreach my $domain (@$versions) { my $user = $domain->{account}; my $vhost = $domain->{vhost}; my $current_ver = $domain->{version}; my $is_default = 0; $is_default = 1 if ( exists( $domain->{phpversion_source}->{system_default} ) ); next if $is_default; # Skip system default vhosts as they were handled above, by changing the system default. if ( $current_ver eq $php_from ) { $made_changes++; } } if ( $made_changes == 0 ) { say "No changes needed. Exiting." if $verbose; return 0; } # OK changes are needed, so stop the webserver to make sure all changes are cleanly applied. unless ($dryrun) { say "Stopping Webserver ..." if $verbose; my $result = Cpanel::SafeRun::Object->new( 'program' => '/usr/local/cpanel/scripts/restartsrv_httpd', 'args' => ['stop'], ); if ( $result->CHILD_ERROR ) { die "Failed to stop the webserver. " . $result->autopsy() . "\n"; } say "Webserver Stopped" if $verbose; } if ( $system_php_version eq $php_from ) { say "System default PHP version matches 'from' version. Changing system default to '$php_to'" if $verbose; unless ($dryrun) { my $apache = Cpanel::WebServer->new()->get_server( 'type' => 'apache' ); $apache->set_default_package( 'lang' => $php, 'package' => $php_to, 'restart' => 0 ); } } foreach my $domain (@$versions) { my $user = $domain->{account}; my $vhost = $domain->{vhost}; my $current_ver = $domain->{version}; my $is_default = 0; $is_default = 1 if ( exists( $domain->{phpversion_source}->{system_default} ) ); next if $is_default; # Skip system default vhosts as they were handled above, by changing the system default. if ( $current_ver eq $php_from ) { say "Changing user '$user' domain '$vhost' from PHP version '$php_from' to '$php_to' ..." if $verbose; unless ($dryrun) { # These functions are designed to be run for a list of vhosts, but for this script # I will do one at a time so we can have more granular output. $domain->{version} = $php_to; my $setup_vhosts_results = Cpanel::PHP::Vhosts::setup_vhosts_for_php( [$domain] ); if ( $setup_vhosts_results->{failed} && @{ $setup_vhosts_results->{failed} } ) { say " Failed to change PHP version for user '$user' domain '$vhost': " . $setup_vhosts_results->{failed}->[0]->{error}; } else { say " Successfully changed PHP version for user '$user' domain '$vhost'" if $verbose; } } } } unless ($dryrun) { say "Rebuilding PHP-FPM Configurations ..." if $verbose; my $fpm_result = Cpanel::SafeRun::Object->new( 'program' => '/usr/local/cpanel/scripts/php_fpm_config', 'args' => ['--rebuild'], ); if ( $fpm_result->CHILD_ERROR ) { say "Warning: Failed to rebuild PHP-FPM configurations. " . $fpm_result->autopsy(); } else { say "PHP-FPM Configurations have been rebuilt" if $verbose; } say "Starting Webserver ..." if $verbose; my $start_result = Cpanel::SafeRun::Object->new( 'program' => '/usr/local/cpanel/scripts/restartsrv_httpd', 'args' => ['start'], ); if ( $start_result->CHILD_ERROR ) { say "Warning: Failed to start the webserver. " . $start_result->autopsy(); } else { say "Webserver Started" if $verbose; } } return 0; } # Modulino behavior unless (caller) { my $dryrun; my $help; my $verbose; my $getopt_ok = GetOptions( 'dryrun|d' => \$dryrun, 'help|h' => \$help, 'verbose|v' => \$verbose, ); if ( !$getopt_ok ) { exit usage('Invalid option or argument.'); } my ( $php_from, $php_to ) = @ARGV; if ($help) { exit usage(); } exit script( $php_from, $php_to, $dryrun // 0, $verbose // 0 ); } 1; __END__ =head1 NAME scripts::mass_change_php_setting - Change PHP versions for multiple domains =head1 SYNOPSIS /usr/local/cpanel/scripts/mass_change_php_setting <php_from> <php_to> [options] # Change all domains from PHP 7.4 to PHP 8.2 /usr/local/cpanel/scripts/mass_change_php_setting ea-php74 ea-php82 # Preview changes without applying them /usr/local/cpanel/scripts/mass_change_php_setting ea-php74 ea-php82 --dryrun # Change with verbose output /usr/local/cpanel/scripts/mass_change_php_setting ea-php74 ea-php82 --verbose =head1 DESCRIPTION This script allows administrators to migrate all domains using one PHP version to another PHP version. It is useful when deprecating an older PHP version or upgrading multiple accounts at once. The script performs the following actions: =over 4 =item 1. Validates that both PHP versions are installed on the system =item 2. Stops the web server to ensure clean configuration changes =item 3. Updates the system default PHP version if it matches the 'from' version =item 4. Changes the PHP version for all domains currently using the 'from' version =item 5. Rebuilds PHP-FPM configurations =item 6. Restarts the web server =back Domains that inherit the system default PHP version are automatically updated when the system default changes; they are not modified individually. =head1 ARGUMENTS =over 4 =item B<php_from> The PHP version to change from (e.g., C<ea-php74>, C<ea-php81>). This version must be installed on the system. =item B<php_to> The PHP version to change to (e.g., C<ea-php82>, C<ea-php83>). This version must be installed on the system. =back =head1 OPTIONS =over 4 =item B<--dryrun>, B<-d> Show what changes would be made without actually applying them. This option implies C<--verbose>. =item B<--verbose>, B<-v> Display detailed output showing each domain being changed and the progress of the operation. =item B<--help>, B<-h> Display usage information and exit. =back =head1 EXIT STATUS Returns 0 on success or when displaying help, and 1 on error. =head1 WARNINGS =over 4 =item * This script B<will restart the web server>. Plan accordingly for brief downtime during the migration. =item * This script B<will restart PHP-FPM services> affected by the change. =item * If the 'from' version is the system default, the system default B<will be changed> to the 'to' version. =back =head1 EXAMPLES =head2 Migrate from PHP 7.4 to PHP 8.2 /usr/local/cpanel/scripts/mass_change_php_setting ea-php74 ea-php82 --verbose =head2 Preview migration without making changes /usr/local/cpanel/scripts/mass_change_php_setting ea-php74 ea-php82 --dryrun =head1 SEE ALSO L<scripts::show_php_settings> - Display current PHP settings for all domains =cut
Close