Cara Mendapatkan List Account Beserta Tanggal Perubahan Password Terakhir Zimbra -Assalamualaikum, terkadang kita membutuhkan kapan user yang berada di Zimbra terakhir kali melakukan perubahan password. Sebagai salah satu bentuk monitoring juga sekaligus sebagai bentuk pencegahan terjadinya brute force password attack.
Untuk mendapatkan tersebut di Zimbra tidak bisa menggunakan Zimbra Admin Console, sehingga harus dilakukan via remote CLI.
Berikut ialah cara mendapatkan list account beserta tanggal perubahan password terakhir:
Kita bisa menggunakan command ‘zmprov sa’ untuk ini mendapatkan ini.
- Pertama, dapatkan daftar semua pengguna domain beserta semua atributnya:
1 |
zmprov sa -v "mail=*@rizkiana.id" |
Note: ubah rizkiana.id dengan domain anda, command ini akan menghasilkan output semua atribut pada setiap user.
- Kemudian jalankan filter ‘zimbraPasswordModifiedTime’ untuk mendapatkan waktu terakhir setiap user melakukan pergantian password
1 |
zmprov sa -v "mail=*@rizkiana.id" | egrep '^mail:|zimbraPasswordModifiedTime:|^$' |
- Maka output dari command tersebut akan seperti ini :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
zmprov sa -v "mail=*@rizkiana.id" | egrep '^mail:|zimbraPasswordModifiedTime:|^$' mail: admin@rizkiana.id mail: root@rizkiana.id mail: postmaster@rizkiana.id zimbraPasswordModifiedTime: 20190610131124.811Z mail: galsync.ijjh0f_jyk@rizkiana.id zimbraPasswordModifiedTime: 20190610131641.572Z mail: ham.ermshiau@rizkiana.id zimbraPasswordModifiedTime: 20190610131141.036Z mail: spam.jynstqy0@rizkiana.id zimbraPasswordModifiedTime: 20190610131135.467Z mail: testing1@rizkiana.id zimbraPasswordModifiedTime: 20190611024736.650Z mail: virus-quarantine.ny1sluol@rizkiana.id zimbraPasswordModifiedTime: 20190610131146.470Z |
Note: Waktu yang ditampilakan kata sandi adalah dalam format: tahun, bulan, tanggal, jam, menit dan detik: yyyyMMddHHmmssZ.
- Apabila kalian ingin melakukan export dari output tersebut kalian cukup tambahkan redirect (>) pada command diatas tadi seperti berikut :
1 |
zmprov sa -v "mail=*@rizkiana.id" | egrep '^mail:|zimbraPasswordModifiedTime:|^$' > /tmp/userchangepassword |
- Dari hasil command tersebut maka outputnya akan di export ke direktori /tmp dengan nama file userchangepassword
Refrensi | Baca juga : Mengatasi Too many SOAP sessions Zimbra
Semoga bermanfaat & enjoy. Wassalamualaikum