CheckPW adalah program yang memeriksa validitas kata sandi pengguna pada sistem berbasis UNIX/PAM.
Saat ini hanya diuji di Linux, tetapi harus bekerja pada AIX, Dragonfly BSD, FreeBSD, HP-UX, Linux, MacOS, NetBSD, dan sistem operasi Solaris juga.
Saya membutuhkan program untuk memverifikasi kata sandi pengguna pada sistem berbasis Linux menggunakan PAM.
Persis program seperti ini ... tidak lebih!
Peringatan: Instal perangkat lunak ini dengan hati -hati. checkpw dapat dengan mudah digunakan untuk kata sandi bruteforcing dari pengguna lokal!
git clone https://git.xw3.org/xw3/checkpw.git
cd checkpw
make
sudo make install
Kode hanya mendukung verifikasi kata sandi untuk ID pengguna 1000 secara default. Lihat kode untuk beberapa opsi waktu kompilasi!
Setel max_uid dan min_uid dalam kode atau Anda dapat mengkompilasi checkpw tanpa mengedit kode menggunakan perintah berikut dan menginstalnya secara manual:
gcc -Wall -DMAX_UID=1000 -DMIN_UID=1000 -o checkpw checkpw.c -lpam -lpam_misc
sudo cp ./checkpw /usr/bin/
sudo make uninstall
checkpw -h
Usage: checkpw [-u <username>] [-p <password>] [-i] [-v] [-h]
Options:
-u <username> Specify username.
-p <password> Specify password.
-i Enable interactive mode to prompt for missing username/password.
-v Enable verbose mode.
-V Show program version.
-h Show this help.
Mengembalikan 0 pada kesuksesan, 1 jika tidak.
checkpw -i
checkpw -u hanez -i
checkpw -u hanez -p password
echo $?