checkpw
1.0.2
CheckPW เป็นโปรแกรมที่ตรวจสอบความถูกต้องของรหัสผ่านของผู้ใช้ในระบบ UNIX/PAM
ปัจจุบันทดสอบเฉพาะใน Linux แต่ควรใช้งานกับ AIX, Dragonfly BSD, FreeBSD, HP-UX, Linux, MacOS, NetBSD และระบบปฏิบัติการ Solaris ด้วย
ฉันต้องการโปรแกรมเพื่อตรวจสอบรหัสผ่านของผู้ใช้ในระบบที่ใช้ Linux โดยใช้ PAM
โปรแกรมเช่นนี้ ... ไม่มาก!
คำเตือน: ติดตั้งซอฟต์แวร์นี้ด้วยความระมัดระวัง CheckPW สามารถใช้งานได้อย่างง่ายดายสำหรับรหัสผ่าน bruteforcing จากผู้ใช้ในท้องถิ่น!
git clone https://git.xw3.org/xw3/checkpw.git
cd checkpw
make
sudo make install
รหัสรองรับการตรวจสอบรหัสผ่านสำหรับ ID ผู้ใช้ 1000 โดยค่าเริ่มต้นเท่านั้น ดูรหัสสำหรับตัวเลือกเวลารวบรวม!
ตั้งค่า max_uid และ min_uid ในรหัสหรือคุณสามารถรวบรวม checkpw โดยไม่ต้องแก้ไขรหัสโดยใช้คำสั่งต่อไปนี้และติดตั้งด้วยตนเอง:
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.
ส่งคืน 0 ในความสำเร็จ 1 อย่างอื่น
checkpw -i
checkpw -u hanez -i
checkpw -u hanez -p password
echo $?