Ya, saya dapat menjalankan VM atau remote menjadi sesuatu dan mencoba kata sandi ... Saya tahu ... tetapi apakah ada alat atau skrip yang akan mensimulasikan login hanya cukup untuk mengkonfirmasi atau menyangkal bahwa kata sandi itu benar?
Skenario:
Kata sandi akun layanan server "dilupakan" ... tetapi kami pikir kami tahu apa itu. Saya ingin meneruskan kredensial ke sesuatu dan memilikinya menendang kembali dengan "kata sandi yang benar" atau "kata sandi yang salah".
Saya bahkan berpikir tentang skrip pemetaan drive dengan akun pengguna dan kata sandi yang dilewati untuk melihat apakah itu memetakan drive dengan sukses atau tidak tetapi tersesat dalam logika membuatnya berfungsi dengan benar ... sesuatu seperti:
-Script meminta nama pengguna melalui msgbox -script meminta kata sandi melalui msgbox -script mencoba memetakan drive ke share umum yang setiap orang memiliki akses ke -script unmaps drive jika berhasil -script mengembalikan popup msgbox yang menyatakan "Kata Sandi yang Benar" atau yang lain "Tidak Benar Kata sandi"
Setiap bantuan dihargai ... Anda akan berpikir ini akan menjadi kejadian langka yang tidak memerlukan alat untuk mendukungnya tapi ... yah ....
Jawaban:
Utilitas akan meminta kata sandi, jika kata sandi yang tepat telah disediakan, notepad akan diluncurkan, jika tidak akan menghasilkan kesalahan 1326: nama pengguna atau kata sandi salah
sumber
yourdomain
bagian di atas adalah milik Anda nama komputer . Temukan itu di Control Panel> System. Salah satu nilai secara harfiah adalah, "Nama Komputer:". Misalnya, jika nama komputer Anda adalah "smith-laptop" dan nama pengguna Anda adalah "joe", Anda akan melakukannyarunas /u:smith-laptop\joe notepad.exe
1385: Logon failure: the user has not been granted the requested logon type at this computer.
Script Powershell:
http://powershellcommunity.org/Forums/tabid/54/aft/8034/Default.aspx
sumber
new-object directoryservices.directoryentry "",$username,$password
- nilai pengembalian, kredensial berfungsi, pengecualian, tidak berfungsi. Diambil dari jawaban ini di mana ia dibungkus dengan fungsi yang rapi: serverfault.com/q/596602/57144Anda juga bisa menggunakan:
Jika ada pembagian dengan nama itu di komputer jarak jauh. Atau, gunakan
C$
jika akun tersebut adalah admin.sumber
Anda dapat menulis fungsi vbscript mudah yang dapat memverifikasi ini ... sesuatu seperti:
Sumber:
http://www.4guysfromrolla.com/webtech/061202-1.shtml
http://hsdn.net/category_3.html
sumber
OpenDSObject("WinNT://domain/userName,user","userName", "password", 1)
. Sumber .Pada desktop Windows Anda dapat menggunakan Active Directory Explorer oleh SysInternals / MS itu sendiri:
https://docs.microsoft.com/en-us/sysinternals/downloads/adexplorer
sumber
Anda dapat menggunakan salah satu dari banyak alat terkenal di luar sana untuk menguji kata sandi. Yang saya lihat adalah L0phtcrack . Mungkin bahkan ada cara untuk melakukan ini secara offline dengan dump database otentikasi Anda. Di "dunia lain", kami menggunakan "john the ripper" untuk hal-hal seperti ini.
sumber
Menggunakan kode dari atas, periksa semua akun domain untuk melihat apakah mereka menggunakan kata sandi tertentu.
sumber
Mengapa tidak menggunakan layanan jaringan dengan otentikasi (telnet, POP, IMAP, SMTP, apa yang Anda inginkan)? Di sisi lain, jika Anda menggunakan mesin, Anda dapat mencoba
su - userToTest
dari akun non priv. Jika kata sandi OK, Anda akan diizinkan masuk ke homedir userToTest jika shell mengizinkan koneksisumber