Heute habe ich einen coolen Weg gefunden, alle Passwörter für cPanel-Konten massenhaft zu ändern. Dieses einfache Skript ist wirklich nützlich, wenn Sie vermuten, dass die meisten Ihrer Sites cpanel/ftp kompromittiert sind und Sie sehr schnell neue Passwörter festlegen müssen. Dieses winzige Skript wird neue starke zufällige Passwörter für alle Ihre cPanel-Benutzer festlegen, einschließlich des FTP-Zugriffs für jede Website.
Wie kann ich alle Passwörter für Cpanel-Konten massenhaft ändern?
Erstellen Sie eine Datei namens masschange.sh
nano -w /root/masschange.sh
Fügen Sie dann diesen Inhalt ein:
#! /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
Wie Sie sehen, setzt der erste Teil des Skripts eine Variable, die benötigt wird, um cPanel-Warnungen beim Ändern des cPanel-/FTP-Passworts zu vermeiden.
Der zweite Teil des Codes macht die ganze Magie, er verwendet den String-Befehl gegen /dev/urandom und leitet das mit tr und head weiter, um ein 16 Zeichen starkes Passwort zu erhalten.
Und der letzte Teil des Codes führt einfach die Passwortänderung aus und aktualisiert die cPanel-FTP-Login-Datenbank.
[email protected] [~/temp]# sh masschange.sh 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 ... ... ...
Führen Sie cat oder more für new-pass.txt aus, um die neuen Passwörter anzuzeigen:
[email protected] [~/temp]# more new-pass.txt user1 $S4535ifWT7pFDF user2 bUDbo_asdf35611c user3 _1646hbjNnhA~7Goe ... ... ...
Alles erledigt :), jetzt kennen Sie eine Möglichkeit, alle Passwörter für cPanel-Konten mit einem einzigen Befehl zu ändern.
Dies ist der schnellste Weg, den ich gefunden habe, um Cpanel-Passwörter massenhaft zu ändern. Wenn Sie jedoch feststellen, dass es nicht sicher ist oder sich unsicher fühlen, diesen Code in Ihrer Box auszuführen, können Sie immer das traditionelle cPanel-Reset-Passwort-Tool verwenden, wie in der cPanel-Dokumentation zu sehen /P>
Wie man alle Passwörter für cPanel-Konten massenhaft ändert wurde zuletzt geändert:26. Januar 2017 von Esteban Borges