Cara Mengganti Password Akun cPanel Secara Massal

Cara Mengganti Password Akun cPanel Secara Massal

Kali ini kami akan membahas mengenai cara untuk mengganti password akun cPanel secara masal. Dengan script simpel dibawah ini sangat berguna ketika kamu mencurigai banyak website dimana akun cPanel / FTP diretas dan kamu ingin mengganti semua password-nya segera mungkin. Script ini dapat membantu kamu membuatkan password baru yang strong untuk pengguna cPanel, termasuk untuk akses ke FTP bagi setiap website.

Bagaimana Cara Mengganti Password Akun cPanel Secara Massal?

Pertama buat file yang bernama masschange.sh

nano -w /root/masschange.sh

Lalu copy semua konten dibawah ini:

#! /bin/bash

# Avoid cPanel warnings
ALLOW_PASSWORD_CHANGE=1
export ALLOW_PASSWORD_CHANGE=1

# List all users and set random strong passwords
ls -1 /var/cpanel/users | while read user; do
pass=`strings /dev/urandom | tr -dc .~?_A-Z-a-z-0-9 | head -c16 | xargs`
echo "$user $pass" >> new-pass.txt

# Change the password & update FTP login database
/scripts/ftpupdate
/scripts/realchpass $user $pass

done

Seperti yang kamu bisa lihat, bagian pertama dari script di atas adalah mengatur variable, hal tersebut diperlukan untuk menghindari peringatan dari cPanel ketika mengganti password cPanel / FTP.

Bagian kedua dari script diatas, merupakan keajaiban yang memungkinkan kita mengganti password akun cPanel secara massal. Hal itu menggunakan string untuk membuat password random yang strong.

Dan bagian terakhir dari script adalah untuk menjalankan perubahan password dan mengupdate database login cPanel dan FTP.

Jalankan scrip ini:

sh masschange.sh

Dan prosesnya seperti berikut ini:

Password for “user1” has been changed.
Updating FTP passwords for all users
FTP password files updated.
FTP vhost passwords synced
Password for “user2” has been changed.
Updating FTP passwords for all users
FTP password files updated.
FTP vhost passwords synced
Password for “user3” has been changed.
Updating FTP passwords for all users
FTP password files updated.
FTP vhost passwords synced
...
...
...

Untuk melihat password baru yang dibuat jalankan cat atau more:

more new-pass.txt

Dan hasil generate password baru di saya seperti ini:

user1 $S4535ifWT7pFDF
user2 bUDbo_asdf35611c
user3 _1646hbjNnhA~7Goe
...
...
...

Dengan script simpel ini kita bisa mengganti password akun cPanel secara masal.