Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2017
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 1.49 KB | None | 0 0
  1. @echo off
  2. setlocal
  3.  
  4.  
  5. ::Change length of password and toggle use of special characters
  6. set pw_length=13
  7. set complex=0
  8. set complexchars=!#$'+-;=?@
  9.  
  10. ::Change possible combinations
  11. set pre0=mc
  12. set pre1=mr
  13. set pre2=sir
  14. set pre3=the
  15. set pre4=great
  16. set pre5=a
  17. set pre6=something
  18. set pre7=mister
  19. set pre8=ms
  20. set pre9=dr
  21.  
  22. set middle0=flurry
  23. set middle1=whirly
  24. set middle2=whirl
  25. set middle3=windy
  26. set middle4=squall
  27. set middle5=gust
  28. set middle6=red
  29. set middle7=green
  30. set middle8=blue
  31. set middle9=random
  32.  
  33. set end0=spoon
  34. set end1=fork
  35. set end2=spork
  36. set end3=knife
  37. set end4=name
  38. set end5=end
  39. set end6=dude
  40. set end7=bro
  41. set end8=chap
  42. set end9=person
  43.  
  44.  
  45.  
  46.  
  47. set "seed=%~1"
  48. set "host=%~2"
  49. if "%~3"=="1" set complex=1
  50. if not defined host (
  51.     set /p seed="seed: "
  52.     set /p host="hostname: "
  53. )
  54. echo.%seed%%host%>templogingen
  55. for /f "skip=1 delims=" %%# in ('certutil -hashfile templogingen SHA512') do set hash=%%#&goto b
  56. :b
  57. del templogingen
  58. set hash=%hash: =%
  59. set #=%hash:a=%
  60. for %%c in (b c d e f) do call set #=%%#:%%c=%%
  61. call set name=%%pre%#:~,1%%%%%middle%#:~1,1%%%%%end%#:~2,1%%%
  62. call set pw=%%hash:~,%pw_length%%%
  63. if "%complex%"=="1" call :complex
  64. echo username: %name%@%host%
  65. echo password: %pw%
  66. exit /b
  67.  
  68. :complex
  69. set #c=%#:~,1%
  70. call set pwc=%pwc%%%complexchars:~%#c%,1%%
  71. set #=%#:~1%
  72. if defined # goto complex
  73. set pw=
  74. :p
  75. set pw=%pw%%hash:~,2%%pwc:~,1%
  76. set hash=%hash:~2%
  77. set pwc=%pwc:~1%
  78. if defined pwc if defined hash goto p
  79. call set pw=%%pw:~,%pw_length%%%
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement