Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - реализация PassGen`а в CMD

Ответить
Настройки темы
CMD/BAT - реализация PassGen`а в CMD

Пользователь


Сообщения: 116
Благодарности: 1

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: rar crunch_win.rar
(19.5 Kb, 2 просмотров)
я написал батник который при помощи программы генерирует пароли из символов выбираемых юзером...
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
Благодарности: 564

Профиль | Отправить PM | Цитировать


Цитата Darkar25:
хочу реализовать работу программы »
не все в студии телепатов знают работу программы

а для чего используются пароли, ведь не везде и не все символы прокатят и длина пароля может быть ограничена

Цитата Darkar25:
из символов выбираемых юзером... »
почему именно так, зачем напрягаться, если конечному рандому (ровно как и юзеру) относительно все равно по сути на начальный выбор.

Отправлено: 01:28, 17-02-2018 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


Darkar25, так в чём, собственно, вопрос?

зачем упарываться с cmd, когда есть WSH, HTA и PoSh?

Отправлено: 10:57, 17-02-2018 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - реализация PassGen`а в CMD

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Общее - [статья]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




 
Переход