Да, я могу запустить виртуальную машину или пульт дистанционного управления во что-то и попробовать пароль ... Я знаю ... но есть ли инструмент или сценарий, который будет имитировать вход в систему достаточно, чтобы подтвердить или опровергнуть, что пароль правильный?
Сценарий:
Пароль учетной записи службы сервера "забыт" ... но мы думаем, что знаем, что это такое. Я хотел бы передать учетные данные чему-то и сделать ответный удар с «правильным паролем» или «неправильным паролем».
Я даже думал о сценарии сопоставления дисков с этой учетной записью пользователя и паролем, чтобы узнать, удачно ли он сопоставил диск, но затерялся в логике правильной его работы ... что-то вроде:
-Script запрашивает имя пользователя через msgbox -script запрашивает пароль через msgbox -script пытается сопоставить диск с общим общим ресурсом, к которому у всех есть доступ к -script, не отображает диск, если успешно -script возвращает всплывающее сообщение msgbox с сообщением «Правильный пароль» или «Неверный» Пароль"
Любая помощь приветствуется ... вы могли бы подумать, что это будет редкое явление, не требующее наличия инструмента для его поддержки, но ... ну ...
Ответы:
Утилита запросит пароль. Если был введен правильный пароль, запустится блокнот, в противном случае выдает ошибку 1326: неверное имя пользователя или пароль
источник
yourdomain
выше часть - это ваша имя компьютера . Найдите это в Панели управления> Система. Одним из значений является буквально то, что «Имя компьютера:». Например, если ваш компьютер зовут «кузнец-ноутбук» и ваше имя пользователя «Джо», вы бы сделалиrunas /u:smith-laptop\joe notepad.exe
1385: Logon failure: the user has not been granted the requested logon type at this computer.
Скрипт Powershell:
http://powershellcommunity.org/Forums/tabid/54/aft/8034/Default.aspx
источник
new-object directoryservices.directoryentry "",$username,$password
- возвращаемое значение, учетные данные работают, исключения, они не работают. Взято из этого ответа, где оно заключено в аккуратную функцию: serverfault.com/q/596602/57144Вы также можете использовать:
Если на удаленном компьютере есть общий ресурс с этим именем. Или используйте,
C$
если учетная запись является администратором.источник
Вы можете написать простую функцию VBScript, которая может проверить это ... что-то вроде:
Источники:
http://www.4guysfromrolla.com/webtech/061202-1.shtml
http://hsdn.net/category_3.html
источник
OpenDSObject("WinNT://domain/userName,user","userName", "password", 1)
. Источник .На рабочем столе Windows вы можете использовать Active Directory Explorer от самой SysInternals / MS:
https://docs.microsoft.com/en-us/sysinternals/downloads/adexplorer
источник
Вы можете использовать один из многих известных инструментов для проверки паролей. Один я видел L0phtcrack . Может быть, есть даже способ сделать это в автономном режиме с дампом вашей базы данных аутентификации. В «другом мире» мы используем «Джон Потрошитель» для подобных вещей.
источник
Используя приведенный выше код, проверьте все учетные записи домена, чтобы узнать, используют ли они определенный пароль.
источник
Почему бы не использовать сетевой сервис с аутентификацией (telnet, POP, IMAP, SMTP, что вы хотите)? С другой стороны, если вы находитесь на машине, вы можете попробовать не
su - userToTest
из учетной записи. Если пароль в порядке, вы будете допущены в домашний каталог userToTest, если оболочка разрешит соединениеисточник