Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: SuperDraco en 28 Junio 2010, 12:55 pm



Título: Generador de claves numericas con todas las combinaciones posibles??? (RESUELTO)
Publicado por: SuperDraco en 28 Junio 2010, 12:55 pm
Hola, tengo un proyecto casi terminado y para terminarlo solo me falta encontrar una herramienta o algo (para windows o dos) que me haga unas claves que empiezen desde el numero: 000 hasta el 99999999.

Para explicarlo mejor, esto es lo que NO quiero:

001
002
003...

Esto es lo que Si necesito:

000
001
010
100
002
020
200
003
030
300
004
040
400
005
050
500
006
060
600
007
070
700
008
080
800
009
090
900
011
101
110
012...

....999
0000
1000...



......10000000
......10000001
......10000010

......00000999
......00009099
......00090099

Se entendió? Me es dificil imitar a mano un lo que haria un generador automatico xD.

 Necesito un indice que empiece desde el numero 000 hasta el 99999999 con todas las combinaciones posibles de numerosIncluyendo CEROS). No se si puedo hacer algo en batch para que automaticamente haga todas las combinaciones y las guarde en un txt, o si existe algun programa para windows que haga esto... pero necesito ayuda urgente :/


Muchas gracias amigos.


Título: Re: Generador de claves numericas con todas las combinaciones posibles???
Publicado por: Kasswed en 28 Junio 2010, 15:53 pm
Holas.

¿Puedo preguntar por qué lo quieres de esa manera? Tengo curiosidad.

Saludos.


Título: Re: Generador de claves numericas con todas las combinaciones posibles???
Publicado por: SuperDraco en 28 Junio 2010, 20:52 pm
Holas.

¿Puedo preguntar por qué lo quieres de esa manera? Tengo curiosidad.

Saludos.

Hola, para crear una especie de bot (No se si se le puede llamar así, es para que recupere contraseña de un archivo que tenga contraseña numerica de 3-8 cifras, para que pruebe automaticamente todas las claves mediante comandos de nircmd xd, vamos, para sacar el pass por fuerza bruta)

saludos


Título: Re: Generador de claves numericas con todas las combinaciones posibles???
Publicado por: MIG80 en 28 Junio 2010, 21:22 pm
¿Y porque no te sirve la serie?

000
001
002
...
999
0000
0001
0002
...
99999998
99999999

si estan todos los numeros que quieres solo que en distinto orden


Título: Re: Generador de claves numericas con todas las combinaciones posibles???
Publicado por: Novlucker en 28 Junio 2010, 21:35 pm
Igual sigo sin entender el por que de ese método, si al final el número de valores probados es el mismo :-\

Saludos


Título: Re: Generador de claves numericas con todas las combinaciones posibles???
Publicado por: SuperDraco en 28 Junio 2010, 23:00 pm
hombre, mi gran maestro novlucker xDD cuanto tiempo :).


no se si me estaré liando un poco pero creo que con el metodo que deciis, no estarian estos numeros por ejemplo:

000900

o... o no se a lo mejor es que estoy echo un lio con tanto numero y teneis razon :S, pero basicamente eso es lo que ne cesito ese tipo de herramienta o script que lo haga...


Título: Re: Generador de claves numericas con todas las combinaciones posibles???
Publicado por: SuperDraco en 29 Junio 2010, 01:48 am
q alguien me ayude... :(


Título: Re: Generador de claves numericas con todas las combinaciones posibles???
Publicado por: winroot en 29 Junio 2010, 02:12 am
hacé un número aleatorio entre 0 y ese número, y completa todas las sifras de manera  aleatoria!
no entiendo porqué lo estás  haciendo así!
saludos


Título: Re: Generador de claves numericas con todas las combinaciones posibles???
Publicado por: leogtz en 29 Junio 2010, 02:41 am
¿Y yo no entiendo como vas a implementarlo o sobre qué?

Y no entiendo por qué Batch.


Título: Re: Generador de claves numericas con todas las combinaciones posibles???
Publicado por: SuperDraco en 29 Junio 2010, 03:25 am
hacé un número aleatorio entre 0 y ese número, y completa todas las sifras de manera  aleatoria!
no entiendo porqué lo estás  haciendo así!
saludos

tampoco se hacerlo de esa manera :/





"Y no entiendo por qué Batch."  porke es lo unico que medianamente se utilizar xD


Título: Re: Generador de claves numericas con todas las combinaciones posibles???
Publicado por: Novlucker en 29 Junio 2010, 13:48 pm
Citar
no se si me estaré liando un poco pero creo que con el metodo que deciis, no estarian estos numeros por ejemplo:

000900
Pero es que eso es problema de lógica :rolleyes: ... por ejemplo:
Código
  1. For i=wscript.arguments(0) to wscript.arguments(1)
  2. n = 0
  3. Do Until Len(cstr(n+1)) > i
  4. n = n+1
  5. sn = cstr(n)
  6. Do While Len(sn) < i
  7. sn = "0" & sn
  8. Loop
  9. wscript.echo sn
  10. Loop
  11. Next

Va con dos parámetros, mínimo y máximo de caracteres
Código
  1. c:\>cscript/nologo script.vbs 3 6 > diccionario.txt

Saludos


Título: Re: Generador de claves numericas con todas las combinaciones posibles???
Publicado por: SuperDraco en 29 Junio 2010, 14:27 pm
Citar
no se si me estaré liando un poco pero creo que con el metodo que deciis, no estarian estos numeros por ejemplo:

000900
Pero es que eso es problema de lógica :rolleyes: ... por ejemplo:
Código
  1. For i=wscript.arguments(0) to wscript.arguments(1)
  2. n = 0
  3. Do Until Len(cstr(n+1)) > i
  4. n = n+1
  5. sn = cstr(n)
  6. Do While Len(sn) < i
  7. sn = "0" & sn
  8. Loop
  9. wscript.echo sn
  10. Loop
  11. Next

Va con dos parámetros, mínimo y máximo de caracteres
Código
  1. c:\>cscript/nologo script.vbs 3 6 > diccionario.txt

Saludos


siempre me salvas nov xD aunque un amigo me dijo otra forma y es la que intento usar:

Código
  1. :Abrir
  2.  
  3. Set position=nircmd setcursor 860 750
  4. set aceptar=nircmd setcursor 650 620
  5. set aceptar2=nircmd setcursor 650 580
  6.  
  7.  
  8. set /a cont=0
  9. set /a cont1=0
  10. set /a cont2=0
  11. set /a cont3=0
  12. set /a cont4=0
  13. set /a cont5=0
  14. set /a cont6=0
  15. set /a cont7=0
  16.  
  17.  
  18. set  NUM=9
  19. :BUCLE1
  20. :cont=0
  21. sleep 1
  22. sendkeys %cont7%
  23. sendkeys %cont6%
  24. sendkeys %cont5%
  25. sendkeys %cont4%
  26. sendkeys %cont3%
  27. sendkeys %cont2%
  28. sendkeys %cont1%
  29. sendkeys %cont%
  30. %position% & mouse leftclick
  31. sleep 1
  32. %aceptar% & mouse leftclick
  33. sleep 1
  34. %aceptar2% & mouse leftclick
  35. sleep 1
  36. %position% & mouse leftclick
  37. set /a cont=cont+1
  38. if %cont%==%NUM% (pause&goto:BUCLE2) ELSE (goto BUCLE1)
  39.  
  40.  
  41. :BUCLE2
  42. :cont1=0
  43. set /a cont1=cont1+1
  44. set /a cont=0
  45. goto :BUCLE1
  46. if %cont1%==%NUM% (pause&goto:BUCLE3) ELSE (goto BUCLE2)
  47.  
  48.  
  49. :BUCLE3
  50. :cont2=0
  51. set /a cont2=cont2+1
  52. set /a cont=0
  53. set /a cont1=0
  54. goto :BUCLE1
  55. if %cont2%==%NUM% (pause&goto:BUCLE4) ELSE (goto BUCLE3)
  56.  
  57.  
  58. :BUCLE4
  59. :cont3=0
  60. set /a cont3=cont3+1
  61. set /a cont=0
  62. set /a cont1=0
  63. set /a cont2=0
  64. goto :BUCLE1
  65. if %cont3%==%NUM% (pause&goto:BUCLE5) ELSE (goto BUCLE4)
  66.  
  67. :BUCLE5
  68. :cont4=0
  69. set /a cont4=cont4+1
  70. set /a cont=0
  71. set /a cont1=0
  72. set /a cont2=0
  73. set /a cont3=0
  74. goto :BUCLE1
  75. if %cont4%==%NUM% (pause&goto:BUCLE6) ELSE (goto BUCLE5)
  76.  
  77. :BUCLE6
  78. :cont5=0
  79. set /a cont5=cont5+1
  80. set /a cont=0
  81. set /a cont1=0
  82. set /a cont2=0
  83. set /a cont3=0
  84. set /a cont4=0
  85. goto :BUCLE1
  86. if %cont5%==%NUM% (pause&goto:BUCLE7) ELSE (goto BUCLE6)
  87.  
  88. :BUCLE7
  89. :cont6=0
  90. set /a cont6=cont6+1
  91. set /a cont=0
  92. set /a cont1=0
  93. set /a cont2=0
  94. set /a cont3=0
  95. set /a cont4=0
  96. set /a cont5=0
  97. goto :BUCLE1
  98. if %cont6%==%NUM% (pause&goto:BUCLE8) ELSE (goto BUCLE7)
  99.  
  100.  
  101. :BUCLE8
  102. :cont7=0
  103. set /a cont7=cont7+1
  104. set /a cont=0
  105. set /a cont1=0
  106. set /a cont2=0
  107. set /a cont3=0
  108. set /a cont4=0
  109. set /a cont5=0
  110. set /a cont6=0
  111. goto :BUCLE1
  112. if %cont7%==%NUM% (pause&goto:FINAL) ELSE (goto BUCLE8)
  113.  
  114.  
  115. messagebox.exe "AbrePuertas" "Fin del proceso...  :)"
  116.  

el problema es q solo escribe hasta 00000007, es como q no llega al bucle 8 y no sigue con las cifras :/ que hay mal?


Título: Re: Generador de claves numericas con todas las combinaciones posibles???
Publicado por: SuperDraco en 1 Julio 2010, 23:14 pm
Ya he pillado yo el tema de los bucles :D sería algo así, hasta llegar al bucle 8, así que tema RESUELTO:


Código
  1.  
  2.  
  3.  
  4.  
  5. :Abrir
  6. cls
  7. Set log=".\log.txt"
  8. Set position=nircmd setcursor 860 750
  9. set aceptar=nircmd setcursor 650 620
  10. set aceptar2=nircmd setcursor 650 580
  11.  
  12.  
  13.  
  14.  
  15.  
  16. :Celda1
  17. set /a cont=0
  18. set NUM=9
  19.  
  20. :bucleCelda1
  21. sendkeys %cont%
  22. echo "%cont%" >> %log%
  23. %position% & mouse leftclick
  24. %aceptar% & mouse leftclick
  25. %aceptar2% & mouse leftclick
  26. %position% & mouse leftclick
  27.  
  28. set /a cont=cont+1
  29. if %cont%==%NUM% (goto:Final_celda_1) ELSE (goto bucleCelda1)
  30.  
  31.  
  32. :Final_celda_1
  33. sendkeys 9
  34. echo "9" >> %log%
  35. VER | date /T > date.BAT
  36. TIME  [/T > time.BAT
  37. ECHO SET TIME=%%3>CURRENT.BAT
  38. CALL time.BAT
  39. ECHO SET date=%%3>CURRENT2.BAT
  40. DEL Time.BAT
  41. DEL date.BAT
  42. DEL CURRENT.BAT
  43. DEL CURRENT2.BAT
  44. ECHO+  >> %log%
  45. ECHO ==========================================================================================================================================  >> %log%
  46. ECHO Fin de la celda numero 1, a las %TIME% Del día %DATE%. Comenzando la siguiente celda...  >> %log%
  47. ECHO ==========================================================================================================================================  >> %log%
  48. ECHO+  >> %log%
  49. Goto:Celda2
  50. __________________________________________________________________________________________________________________________________________________________
  51.  
  52.  
  53.  
  54. :Celda2
  55. set /a cont=0
  56. set /a cont1=0
  57.  
  58.  
  59.  
  60.  
  61. set NUM=10
  62. Set NUMFINAL=99
  63.  
  64. :bucleCelda2
  65. sendkeys %cont1%
  66. sendkeys %cont%
  67. echo "%cont1%%cont%" >> %log%
  68. set /a cont=cont+1
  69. if %cont1%%cont%==%NUMFINAL% (goto:Final_celda_2)
  70. if %cont%==%NUM% (goto:BUCLE2) ELSE (goto bucleCelda2)
  71.  
  72.  
  73. :BUCLE2
  74. set /a cont1=cont1+1
  75. set /a cont=0
  76. goto:bucleCelda2
  77.  
  78. :Final_celda_2
  79. sendkeys 99
  80. echo "99" >> %log%
  81. VER | date /T > date.BAT
  82. TIME  [/T > time.BAT
  83. ECHO SET TIME=%%3>CURRENT.BAT
  84. CALL time.BAT
  85. ECHO SET date=%%3>CURRENT2.BAT
  86. DEL Time.BAT
  87. DEL date.BAT
  88. DEL CURRENT.BAT
  89. DEL CURRENT2.BAT
  90. ECHO+  >> %log%
  91. ECHO ==========================================================================================================================================  >> %log%
  92. ECHO Fin de la celda numero 2, a las %TIME% Del día %DATE%. Comenzando la siguiente celda...  >> %log%
  93. ECHO ==========================================================================================================================================  >> %log%
  94. ECHO+  >> %log%
  95. Goto:Celda3
  96. __________________________________________________________________________________________________________________________________________________________
  97.  
  98.  
  99.  
  100.  
  101.  
  102. sleep 3
  103.  
  104. Set log=".\log.txt"
  105. Set position=nircmd setcursor 860 750
  106. set aceptar=nircmd setcursor 650 620
  107. set aceptar2=nircmd setcursor 650 580
  108.  
  109.  
  110.  
  111. set /a cont=0
  112. set /a cont1=0
  113. set /a cont2=0
  114.  
  115.  
  116. set NUM=10
  117. Set NUMFINAL=999
  118. :bucleCelda3
  119.  
  120. sendkeys %cont2%
  121. sendkeys %cont1%
  122. sendkeys %cont%
  123.  
  124. echo "%cont2%%cont1%%cont%" >> %log%
  125.  
  126.  
  127. set /a cont=cont+1
  128. if %cont2%%cont1%%cont%==%NUMFINAL% (goto:Final_celda_3)
  129. if %cont%==%NUM% (goto:BUCLE2) ELSE (goto :bucleCelda3)
  130.  
  131.  
  132. :BUCLE2
  133. set /a cont1=cont1+1
  134. set /a cont=0
  135. if %cont1%==%NUM% (goto:BUCLE3) ELSE (goto bucleCelda3)
  136.  
  137.  
  138. :BUCLE3
  139. set /a cont2=cont2+1
  140. set /a cont=0
  141. set /a cont1=0
  142. if %cont2%==%NUM% (goto:BUCLE4) ELSE (goto bucleCelda3)
  143.  
  144. :Final_celda_3
  145. sendkeys 999
  146. echo "999" >> %log%
  147. VER | date /T > date.BAT
  148. TIME  [/T > time.BAT
  149. ECHO SET TIME=%%3>CURRENT.BAT
  150. CALL time.BAT
  151. ECHO SET date=%%3>CURRENT2.BAT
  152. DEL Time.BAT
  153. DEL date.BAT
  154. DEL CURRENT.BAT
  155. DEL CURRENT2.BAT
  156. ECHO+  >> %log%
  157. ECHO ==========================================================================================================================================  >> %log%
  158. ECHO Fin de la celda numero 3, a las %TIME% Del día %DATE%. Comenzando la siguiente celda...  >> %log%
  159. ECHO ==========================================================================================================================================  >> %log%
  160. ECHO+  >> %log%
  161. Goto:Celda4
  162. __________________________________________________________________________________________________________________________________________________________
  163.  
  164.