GNU/Linux >> Belajar Linux >  >> Linux

/etc/shadow di Mac

Dimulai dengan Lion, ada file bayangan per pengguna. Semua itu disimpan di /var/db/dslocal/nodes/Default/users direktori dan hanya dapat diakses oleh root. Misalnya:

$ ls -lah /var/db/dslocal/nodes/Default/users/
total 296
drwx------  77 root  wheel   2.6K Jul 27 20:30 .
drw-------  12 root  wheel   408B Jul 27 20:30 ..
-rw-------   1 root  wheel   4.0K Jul 27 20:30 Guest.plist
-rw-------   1 root  wheel   260B Jul 27 20:17 _amavisd.plist
-rw-------   1 root  wheel   254B Jul 27 20:17 _appleevents.plist
-rw-------   1 root  wheel   261B Jul 27 20:17 _appowner.plist
-rw-------   1 root  wheel   276B Jul 27 20:17 _appserver.plist

Juga, itu adalah file daftar properti biner. Cara termudah untuk melihatnya adalah menggunakan plist memerintah. Misalnya:

$ plutil -p /var/db/dslocal/nodes/Default/users/root.plist 
{
  "smb_sid" => [
    0 => "XXXX-XXXX"
  ]
  "uid" => [
    0 => "0"
  ]
  "passwd" => [
    0 => "XXYYXX"
  ]
}

Mac OS X tidak menggunakan standar /etc/passwd dan /etc/shadow. Sebaliknya, ia menggunakan database. Dulu ada GUI yang disebut NetInfo, tapi itu telah diganti dengan dscl perintah (Baris Perintah Layanan Direktori).

$ dscl
> read /Local/Default/Users/David Password
Password: ********

Sayangnya, hanya itu yang bisa saya dapatkan dengan utilitas tersebut. Itu mencetak tanda bintang, bukan kata sandi. Mungkin ada cara untuk membuatnya melepaskan hash, tetapi saya belum menemukannya.

Ini adalah artikel yang merinci cara menggunakan DSCL dan meretas kata sandi di Mac.


Linux
  1. Bagaimana /etc/motd Diperbarui?

  2. Bagaimana cara memonitor file /etc/shadow dan /etc/passwd untuk perubahan dengan Auditd?

  3. Memahami direktori /etc/skel di Linux

  1. Cara Menghapus Entri yang tidak perlu di /etc/shadow

  2. Ekstrak tanggal dari /etc/shadow

  3. Cara mengatur ssh tanpa kata sandi dengan kunci RSA

  1. Buat kata sandi untuk /etc/shadow secara manual

  2. Perbedaan antara ! vs!! vs * di /etc/shadow

  3. BASH:Periksa /etc/shadow jika kata sandi pengguna dikunci