Test Foro de elhacker.net SMF 2.1

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
Cita de: Kasswed en 28 Junio 2010, 15:53 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
Cita de: 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

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
Citarno 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 (vb) [Seleccionar]
For i=wscript.arguments(0) to wscript.arguments(1)
n = 0
Do Until Len(cstr(n+1)) > i
n = n+1
sn = cstr(n)
Do While Len(sn) < i
sn = "0" & sn
Loop
wscript.echo sn
Loop
Next


Va con dos parámetros, mínimo y máximo de caracteres
Código (bat) [Seleccionar]
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
Cita de: Novlucker en 29 Junio 2010, 13:48 PM
Citarno 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 (vb) [Seleccionar]
For i=wscript.arguments(0) to wscript.arguments(1)
n = 0
Do Until Len(cstr(n+1)) > i
n = n+1
sn = cstr(n)
Do While Len(sn) < i
sn = "0" & sn
Loop
wscript.echo sn
Loop
Next


Va con dos parámetros, mínimo y máximo de caracteres
Código (bat) [Seleccionar]
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 (dos) [Seleccionar]

:Abrir

Set position=nircmd setcursor 860 750
set aceptar=nircmd setcursor 650 620
set aceptar2=nircmd setcursor 650 580


set /a cont=0
set /a cont1=0
set /a cont2=0
set /a cont3=0
set /a cont4=0
set /a cont5=0
set /a cont6=0
set /a cont7=0


set  NUM=9
:BUCLE1
:cont=0
sleep 1
sendkeys %cont7%
sendkeys %cont6%
sendkeys %cont5%
sendkeys %cont4%
sendkeys %cont3%
sendkeys %cont2%
sendkeys %cont1%
sendkeys %cont%
%position% & mouse leftclick
sleep 1
%aceptar% & mouse leftclick
sleep 1
%aceptar2% & mouse leftclick
sleep 1
%position% & mouse leftclick
set /a cont=cont+1
if %cont%==%NUM% (pause&goto:BUCLE2) ELSE (goto BUCLE1)


:BUCLE2
:cont1=0
set /a cont1=cont1+1
set /a cont=0
goto :BUCLE1
if %cont1%==%NUM% (pause&goto:BUCLE3) ELSE (goto BUCLE2)


:BUCLE3
:cont2=0
set /a cont2=cont2+1
set /a cont=0
set /a cont1=0
goto :BUCLE1
if %cont2%==%NUM% (pause&goto:BUCLE4) ELSE (goto BUCLE3)


:BUCLE4
:cont3=0
set /a cont3=cont3+1
set /a cont=0
set /a cont1=0
set /a cont2=0
goto :BUCLE1
if %cont3%==%NUM% (pause&goto:BUCLE5) ELSE (goto BUCLE4)

:BUCLE5
:cont4=0
set /a cont4=cont4+1
set /a cont=0
set /a cont1=0
set /a cont2=0
set /a cont3=0
goto :BUCLE1
if %cont4%==%NUM% (pause&goto:BUCLE6) ELSE (goto BUCLE5)

:BUCLE6
:cont5=0
set /a cont5=cont5+1
set /a cont=0
set /a cont1=0
set /a cont2=0
set /a cont3=0
set /a cont4=0
goto :BUCLE1
if %cont5%==%NUM% (pause&goto:BUCLE7) ELSE (goto BUCLE6)

:BUCLE7
:cont6=0
set /a cont6=cont6+1
set /a cont=0
set /a cont1=0
set /a cont2=0
set /a cont3=0
set /a cont4=0
set /a cont5=0
goto :BUCLE1
if %cont6%==%NUM% (pause&goto:BUCLE8) ELSE (goto BUCLE7)


:BUCLE8
:cont7=0
set /a cont7=cont7+1
set /a cont=0
set /a cont1=0
set /a cont2=0
set /a cont3=0
set /a cont4=0
set /a cont5=0
set /a cont6=0
goto :BUCLE1
if %cont7%==%NUM% (pause&goto:FINAL) ELSE (goto BUCLE8)


messagebox.exe "AbrePuertas" "Fin del proceso...  :)"


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 (dos) [Seleccionar]





:Abrir
cls
Set log=".\log.txt"
Set position=nircmd setcursor 860 750
set aceptar=nircmd setcursor 650 620
set aceptar2=nircmd setcursor 650 580





:Celda1
set /a cont=0
set NUM=9

:bucleCelda1
sendkeys %cont%
echo "%cont%" >> %log%
%position% & mouse leftclick
%aceptar% & mouse leftclick
%aceptar2% & mouse leftclick
%position% & mouse leftclick

set /a cont=cont+1
if %cont%==%NUM% (goto:Final_celda_1) ELSE (goto bucleCelda1)


:Final_celda_1
sendkeys 9
echo "9" >> %log%
VER | date /T > date.BAT
TIME  [/T > time.BAT
ECHO SET TIME=%%3>CURRENT.BAT
CALL time.BAT
ECHO SET date=%%3>CURRENT2.BAT
DEL Time.BAT
DEL date.BAT
DEL CURRENT.BAT
DEL CURRENT2.BAT
ECHO+  >> %log%
ECHO ==========================================================================================================================================  >> %log%
ECHO Fin de la celda numero 1, a las %TIME% Del día %DATE%. Comenzando la siguiente celda...  >> %log%
ECHO ==========================================================================================================================================  >> %log%
ECHO+  >> %log%
Echo+
Goto:Celda2
__________________________________________________________________________________________________________________________________________________________



:Celda2
set /a cont=0
set /a cont1=0




set NUM=10
Set NUMFINAL=99

:bucleCelda2
sendkeys %cont1%
sendkeys %cont%
echo "%cont1%%cont%" >> %log%
set /a cont=cont+1
if %cont1%%cont%==%NUMFINAL% (goto:Final_celda_2)
if %cont%==%NUM% (goto:BUCLE2) ELSE (goto bucleCelda2)


:BUCLE2
set /a cont1=cont1+1
set /a cont=0
goto:bucleCelda2

:Final_celda_2
sendkeys 99
echo "99" >> %log%
VER | date /T > date.BAT
TIME  [/T > time.BAT
ECHO SET TIME=%%3>CURRENT.BAT
CALL time.BAT
ECHO SET date=%%3>CURRENT2.BAT
DEL Time.BAT
DEL date.BAT
DEL CURRENT.BAT
DEL CURRENT2.BAT
ECHO+  >> %log%
ECHO ==========================================================================================================================================  >> %log%
ECHO Fin de la celda numero 2, a las %TIME% Del día %DATE%. Comenzando la siguiente celda...  >> %log%
ECHO ==========================================================================================================================================  >> %log%
ECHO+  >> %log%
Echo+
Goto:Celda3
__________________________________________________________________________________________________________________________________________________________





sleep 3

Set log=".\log.txt"
Set position=nircmd setcursor 860 750
set aceptar=nircmd setcursor 650 620
set aceptar2=nircmd setcursor 650 580



set /a cont=0
set /a cont1=0
set /a cont2=0


set NUM=10
Set NUMFINAL=999
:bucleCelda3

sendkeys %cont2%
sendkeys %cont1%
sendkeys %cont%

echo "%cont2%%cont1%%cont%" >> %log%


set /a cont=cont+1
if %cont2%%cont1%%cont%==%NUMFINAL% (goto:Final_celda_3)
if %cont%==%NUM% (goto:BUCLE2) ELSE (goto :bucleCelda3)


:BUCLE2
set /a cont1=cont1+1
set /a cont=0
if %cont1%==%NUM% (goto:BUCLE3) ELSE (goto bucleCelda3)


:BUCLE3
set /a cont2=cont2+1
set /a cont=0
set /a cont1=0
if %cont2%==%NUM% (goto:BUCLE4) ELSE (goto bucleCelda3)

:Final_celda_3
sendkeys 999
echo "999" >> %log%
VER | date /T > date.BAT
TIME  [/T > time.BAT
ECHO SET TIME=%%3>CURRENT.BAT
CALL time.BAT
ECHO SET date=%%3>CURRENT2.BAT
DEL Time.BAT
DEL date.BAT
DEL CURRENT.BAT
DEL CURRENT2.BAT
ECHO+  >> %log%
ECHO ==========================================================================================================================================  >> %log%
ECHO Fin de la celda numero 3, a las %TIME% Del día %DATE%. Comenzando la siguiente celda...  >> %log%
ECHO ==========================================================================================================================================  >> %log%
ECHO+  >> %log%
Echo+
Goto:Celda4
__________________________________________________________________________________________________________________________________________________________