|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - реализация PassGen`а в CMD |
|
CMD/BAT - реализация PassGen`а в CMD
|
Пользователь Сообщения: 116 |
Профиль | Отправить PM | Цитировать
я написал батник который при помощи программы генерирует пароли из символов выбираемых юзером...
PassGen
Generator.bat
Echo off
:charset cls call :color E call ::echo "Enter Charset file" set/p "charset=" set NoTot=0 set NoFil= for %%a in ( "%charset%") do call :ChkFile %%a if %NoTot% == 0 goto min call :color E call ::echo "FILE %NoFil% NOT EXISTS!" pause set "charset=" goto charset :ChkFile if exist %1 goto :eof set NoFil=%NoFil% %1 set /a NoTot=%NoTot%+1 goto :eof :min cls call :color E call ::echo "Minimal length" set/p "min=" if "%min%"=="" (goto min) else goto max :max cls call :color E call ::echo "Maximal length" set/p "max=" if "%max%"=="" (goto max) else goto charsetgen :charsetgen cls call :color E call ::echo "Enter Charset from Charset file" set/p "chars=" if "%chars%"=="" (goto charsetgen) else goto output :output cls call :color E call ::echo "Enter output file" set/p "output=" if "%output%"=="" (goto output) else goto generate :generate cls del /s %output% crunch_win.exe %min% %max% -f %charset% %chars% -o %output% :color set c=%1& set "s= "& exit/b :echo for /f %%i in ('"prompt $h& for %%i in (.) do rem"') do ( pushd "%~dp0"& 2>nul md "Aperture"& pushd "Aperture" <nul>"%~1" set/p="%%i %%i"& findstr/a:%c% . * for /l %%i in (1 1 100) do <nul>nul pause (if "%~2" neq "/" echo.)& popd& rd/q/s "Aperture"& popd& exit/b ) CharSet.txt
# This is the charset definition file for RainbowCrack.
# Each charset is defined in one line, with the characters of the charset enclosed by "[" and "]". numeric = [0123456789] alphaen = [ABCDEFGHIJKLMNOPQRSTUVWXYZ] alphaen-num = [ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789] alpharu = [АБВГДЕЁЖЗИКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ] alpharu-num = [АБВГДЕЁЖЗИКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ0123456789] alpharuen = [АБВГДЕЁЖЗИКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯABCDEFGHIJKLMNOPQRSTUVWXYZ] alpharuen-num = [АБВГДЕЁЖЗИКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789] loweralphaen = [abcdefghijklmnopqrstuvwxyz] loweralphaen-num = [abcdefghijklmnopqrstuvwxyz0123456789] loweralpharu = [абвгдеёжзиклмнопрстуфхцчшщъыьэюя] loweralpharu-num = [абвгдеёжзиклмнопрстуфхцчшщъыьэюя0123456789] loweralpharuen = [абвгдеёжзиклмнопрстуфхцчшщъыьэюяabcdefghijklmnopqrstuvwxyz] loweralpharuen-num = [абвгдеёжзиклмнопрстуфхцчшщъыьэюяabcdefghijklmnopqrstuvwxyz0123456789] mixalpha = [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ] mixalpha-numeric = [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789] mixalpharu = [абвгдеёжзиклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ] mixalpharu-numeric = [абвгдеёжзиклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ0123456789] mixalpharuen = [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZабвгдеёжзиклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИКЛМНОП РСТУФХЦЧШЩЪЫЬЭЮЯ] mixalpharuen-num = [abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZабвгдеёжзиклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИКЛМНОП РСТУФХЦЧШЩЪЫЬЭЮЯ0123456789] all = [ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzАБВГДЕЁЖЗИКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзиклмноп рстуфхцчшщъыьэюя0123456789!@#$%^&*()-_+=~`[]{}|\:;"'<>,.?/ ] # The charset "ascii-32-95" includes all 95 characters on standard US keyboard ascii-32-95 = [ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~] ascii-32-65-123-4 = [ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`{|}~] alpha-numeric-symbol32-space = [ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()-_+=~`[]{}|\:;"'<>,.?/ ] символы распределены на CharSet`ы в файле...после ввода всех данных в ход идёт программа(прилагается) и генерит в указанный юзером файл пароли из всех символов выбранного CharSet`а...но сейчас не об этом... я хочу реализовать работу программы используя чисто средства CMD...чарсеты можно брать из файла или использовать вшитые в сам батник без разницы...может кто помочь? |
|
Отправлено: 19:06, 16-02-2018 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать Цитата Darkar25:
а для чего используются пароли, ведь не везде и не все символы прокатят и длина пароля может быть ограничена Цитата Darkar25:
|
||
Отправлено: 01:28, 17-02-2018 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 3806
|
Профиль | Отправить PM | Цитировать Darkar25, так в чём, собственно, вопрос?
зачем упарываться с cmd, когда есть WSH, HTA и PoSh? |
Отправлено: 10:57, 17-02-2018 | #3 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Общее - [статья]OOBE.cmd/SetupComplete.cmd/FirstLogon.cmd | alegz81 | Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista | 19 | 17-04-2018 08:18 | |
CMD/BAT - управление сигналом DTR на COM порте - реализация bat\cmd или vbs (а лучше c++) | anatolysn | Скриптовые языки администрирования Windows | 6 | 26-09-2017 20:46 | |
PassGen+ 1.2 | OSZone Software | Новости программного обеспечения | 0 | 23-09-2010 10:30 | |
CMD/BAT - [решено] как запустить cmd на удаленной машине чтобы cmd отобразилось у меня | Mickle | Скриптовые языки администрирования Windows | 13 | 21-09-2010 14:43 | |
CMD/BAT - [решено] Помогите запустить CMD-файл из CMD-файла с параметрами | Oleg48 | Скриптовые языки администрирования Windows | 2 | 18-11-2009 11:08 |
|