Saya mencari informasi bagus tentang cara windows menangani kata sandi para penggunanya:
- Algoritma mana yang digunakan (hash, apakah mereka menggunakan garam, ...)
- Di mana kata sandi disimpan
- Apakah ada eksploitasi yang diketahui?
Yang sangat menarik adalah Windows XP, Vista dan 7.
Saya tidak dapat menemukan info berguna dengan google, sebagian besar halaman berbicara tentang mengatur ulang atau memecahkan alat, tetapi saya tertarik dengan teorinya.
Jawaban:
Dua hash disimpan: hash LM untuk LanMan , dan hash MD4 (juga disebut "hash NT") untuk NTLM.
Hanya hash MD4 yang biasanya digunakan. Itu tidak asin, karena database SAM hanya dapat diakses oleh
Administrators
grup dan keNT AUTHORITY\SYSTEM
akun internal.Hash LM hanya disimpan untuk alasan kompatibilitas. (Lihat paragraf di bawah ini.) Sangat tidak aman (sejarahnya dimulai dengan OS / 2 dan MS-DOS), dan dapat dipecahkan dalam beberapa menit (saya pikir). Windows hanya menggunakannya saat masuk ke server lama; namun, jika disimpan dapat diekstraksi dengan LiveCD atau semacamnya.
Di Windows 7, penyimpanan hash LM dinonaktifkan. Dalam rilis sebelumnya Anda dapat menonaktifkannya secara manual dalam kebijakan keamanan (
secpol.msc
→ Kebijakan Lokal → Opsi Keamanan → Keamanan Jaringan: Jangan menyimpan hash Manajer LAN ).Database Manajer Akun Keamanan - bagian dari Registry, disimpan di bawah
%SystemRoot%\system32\config\
.Sejak Windows 2000, database SAM juga dienkripsi secara default.
<afaik>
Kuncinya tersebar di seluruh file registri (yang sama), tetapi masih dapat dipulihkan.</afaik>
Tetapi jika Anda mau, Anda dapat memindahkan kunci enkripsi ke floppy drive, atau menggunakan kata sandi tambahan. (Anda akan diminta melakukannya saat boot.) Ini dilakukan menggunakan SYSKEY (syskey.exe
)(Dukungan SYSKEY ditambahkan dalam NT 4.0 SP3, tetapi dinonaktifkan secara default hingga W2000.)
Memecahkan hash LM? Lebih dari yang bisa Anda bayangkan. MD4 tampaknya lebih aman, tetapi pastikan untuk membaca artikel Wikipedia itu.
Pada seri Windows 9x - jangan mengharapkan sesuatu yang lebih baik dari ROT26 .
sumber