Bắt đầu với Lion, OS X đã giới thiệu một tệp bóng cho mỗi người dùng là một từ điển nguyên bản chứa băm mật khẩu và các GID / UID / kerberos khác và các loại khóa thư mục mở.
Các tập tin bóng được lưu trữ trên hệ thống tập tin tại /var/db/dslocal/nodes/Default/users
. Chúng ở định dạng plist, vì vậy bạn sẽ cần sử dụng lệnh plutil để xem chúng hoặc sử dụng lệnh mặc định để trích xuất / ghi các phím cụ thể nếu muốn. Chỉ root
người dùng có quyền truy cập vào các tập tin.
Để xem nội dung của tệp bóng cho người dùng:
sudo plutil -p /var/db/dslocal/nodes/Default/users/<username>.plist
Để có được hàm băm:
sudo defaults read /var/db/dslocal/nodes/Default/users/<username>.plist ShadowHashData|tr -dc 0-9a-f|xxd -r -p|plutil -convert xml1 - -o -
Trường hợp <username>
trong các ví dụ trên là người dùng bạn đang tìm kiếm hàm băm. Bạn muốn <data>
phần tương ứng với <key>entropy</key>
khóa trong đầu ra plist đó.
Để tiếp tục thử và bẻ khóa mật khẩu, xem hướng dẫn này .