elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
07 Julio 2008, 03:27  



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Scripting
| | | |-+  Desafio, eres capaz de sacar la contraseña? [BATCH]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Imprimir
Autor Tema: Desafio, eres capaz de sacar la contraseña? [BATCH]  (Leído 2621 veces)
ne0x
*****
Desconectado Desconectado

Mensajes: 270



Ver Perfil
Desafio, eres capaz de sacar la contraseña? [BATCH]
« en: 16 Junio 2007, 22:42 »

Este code fue hecho por poder negro para un reto en la sección de batch de portalhacker.net, la pass la consegui sacar en unos 20 minutos, pero hace falta pensar.

Os atreveis?, las batch injections estan evitadas...

Quien lo solucione que me mande la pass por MP para que los demas no la sepan, lo agregare a la lista de personas que lo resolvieron.



Personas que lo han resuelto:


- Sirdarkcat
- It@c|-|i
- nhaalclkiemr
- -[black_hack]-
- blend5


Código
@echo off
 
set reg1=1
set lin=
set var1=6
set var2=4
set var3=1
set var4=3
set var5=2
set var6=5
set var7=8
set var8=9
set var9=0
set var10=7
set var11=e
set var12=t
set var13=d
set var14=i
set var15=k
set var16=l
set var17=x
set var18=c
set var19=m
set var20=u
set var21=o
set var22=p
set var23=.
set var26=b
set var25=a
 
set /p pass= PASS:
 
:bucle1
if %reg1%==%var3% (set /a cod=%pass:~0,4%/38%var4%&& goto sig1)
if %reg1%==%var5% (set /a cod=%pass:~0,4%/575&& goto sig1)
if %reg1%==%var4% (set /a cod=%pass:~0,4%/9%var4%&& goto sig1)
if %reg1%==4 (set /a cod=%pass:~0,4%/90&& goto sig1)
if %reg1%==5 (set /a cod=%pass:~0,4%/2%var3%5&& goto sig1)
if %reg1%==6 (set /a cod=%pass:~0,4%/8%var1%&& goto sig1)
if %reg1%==7 (set /a cod=%pass:~0,4%/%var3%8%var3%&& goto sig1)
if %reg1%==8 (set /a cod=%pass:~0,4%/%var3%81&& goto sig1)
if %reg1%==9 (set /a cod=%pass:~0,4%/90&& goto sig1)
if %reg1%==%var3%0 (set /a cod=%pass:~0,4%/88&& goto sig1)
if %reg1%==1%var3% (set /a cod=%pass:~0,4%/88&& goto sig1)
if %reg1%==12 (set /a cod=%pass:~0,4%/%var3%18&& goto sig1)
if %reg1%==1%var4% (set /a cod=%pass:~0,4%/1%var3%5&& goto sig1)
if %reg1%==14 (set /a cod=%pass:~0,4%/111&& goto sig1)
if %reg1%==15 (set /a cod=%pass:~0,4%/95&& goto sig1)
if %reg1%==%var3%6 (set /a cod=%pass:~0,4%/8%var1%&& goto sig1)
if %reg1%==17 (set /a cod=%pass:~0,4%/8%var2%&& goto sig1)
if %reg1%==%var3%8 (set /a cod=%pass:~0,4%/8%var1%&& goto sig1)
if %reg1%==%var3%9 (set /a cod=%pass:~0,4%/1%var3%50&& goto sig1)
if %reg1%==20 (set /a cod=%pass:~0,4%/2%var4%0&& goto sig1)
if %reg1%==2%var3% (set /a cod=%pass:~0,4%/9%var4%&& goto sig1)
if %reg1%==22 (set /a cod=%pass:~0,4%/%var1%90&& goto sig1)
if %reg1%==23 (set /a cod=%pass:~0,4%/%var3%150&& goto sig1)
if %reg1%==24 (set /a cod=%pass:~0,4%/%var2%31&& goto sig1)
if %reg1%==25 (set /a cod=%pass:~0,4%/230&& goto sig1)
if %reg1%==26 (set /a cod=%pass:~0,4%/93&& goto sig1)
if %reg1%==27 (set /a cod=%pass:~0,4%/18%var3%&& goto sig1)
if %reg1%==28 (set /a cod=%pass:~0,4%/%var4%83&& goto sig1)
if %reg1%==29 (set /a cod=%pass:~0,4%/93&& goto sig1)
if %reg1%==30 (set /a cod=%pass:~0,4%/15%var1%&& goto sig1)
if %reg1%==3%var3% (set /a cod=%pass:~0,4%/%var1%90&& goto sig1)
if %reg1%==32 (set /a cod=%pass:~0,4%/%var3%81&& goto sig1)
if %reg1%==%var4%3 (set /a cod=%pass:~0,4%/9%var4%&& goto sig1)
if %reg1%==34 (set /a cod=%pass:~0,4%/%var1%90&& goto sig1)
if %reg1%==35 (set /a cod=%pass:~0,4%/18%var3%&& goto sig1)
if %reg1%==36 (set /a cod=%pass:~0,4%/172&& goto sig1)
if %reg1%==%var4%7 (set /a cod=%pass:~0,4%/230&& goto sig1)
if %reg1%==38 (set /a cod=%pass:~0,4%/9%var4%&& goto sig1)
if %reg1%==39 (set /a cod=%pass:~0,4%/%var1%90&& goto sig1)
if %reg1%==40 (set /a cod=%pass:~0,4%/%var3%91&& goto sig1)
if %reg1%==4%var3% (set /a cod=%pass:~0,4%/%var1%90&& goto sig1)
if %reg1%==42 (set /a cod=%pass:~0,4%/%var3%81&& goto sig1)
if %reg1%==4%var4% (set /a cod=%pass:~0,4%/93&& goto sig1)
if %reg1%==44 (set /a cod=%pass:~0,4%/8%var1%2&& goto sig1)
if %reg1%==45 (set /a cod=%pass:~0,4%/%var4%83&& goto sig1)
if %reg1%==46 (set /a cod=%pass:~0,4%/2%var4%0&& goto sig1)
if %reg1%==47 (set /a cod=%pass:~0,4%/18%var3%&& goto sig1)
 
 
:sig1
set /a reg1=%reg1%+1
set var27=%var13%%var11%%var16% %var18%%var21%%var19%%var22%%var23%%var26%%var25%%var12%
set var24=%var11%%var17%%var14%%var12%
if %cod%==3 (set simbol=c&& goto sig2)
if %cod%==4 (set simbol=d&& goto sig2)
if %cod%==5 (set simbol=e&& goto sig2)
if %cod%==6 (set simbol=f&& goto sig2)
if %cod%==7 (set simbol=g&& goto sig2)
if %cod%==8 (set simbol=h&& goto sig2)
if %cod%==9 (set simbol=i&& goto sig2)
if %cod%==10 (set simbol=j&& goto sig2)
if %cod%==11 (set simbol=k&& goto sig2)
if %cod%==12 (set simbol=l&& goto sig2)
if %cod%==13 (set simbol=m&& goto sig2)
if %cod%==14 (set simbol=n&& goto sig2)
if %cod%==15 (set simbol=o&& goto sig2)
if %cod%==16 (set simbol=p&& goto sig2)
if %cod%==17 (set simbol=q&& goto sig2)
if %cod%==18 (set simbol=r&& goto sig2)
if %cod%==19 (set simbol=s&& goto sig2)
if %cod%==20 (set simbol=t&& goto sig2)
if %cod%==21 (set simbol=u&& goto sig2)
if %cod%==22 (set simbol=v&& goto sig2)
if %cod%==23 (set simbol=w&& goto sig2)
if %cod%==24 (set simbol=x&& goto sig2)
if %cod%==25 (set simbol=y&& goto sig2)
if %cod%==26 (set simbol=z&& goto sig2)
if %cod%==27 (set simbol=1&& goto sig2)
if %cod%==28 (set simbol=2&& goto sig2)
if %cod%==29 (set simbol=3&& goto sig2)
if %cod%==30 (set simbol=4&& goto sig2)
if %cod%==31 (set simbol=5&& goto sig2)
if %cod%==32 (set simbol=6&& goto sig2)
if %cod%==33 (set simbol=7&& goto sig2)
if %cod%==34 (set simbol=8&& goto sig2)
if %cod%==35 (set simbol=9&& goto sig2)
if %cod%==36 (set simbol=0&& goto sig2)
if %cod%==37 (set simbol= && goto sig2)
if %cod%==38 (set simbol=%%&& goto sig2)
if %cod%==39 (set simbol==&& goto sig2)
if %cod%==40 (set simbol=a&& goto sig2)
if %cod%==41 (set simbol=b&& goto sig2) else %var24%
 
:sig2
set lin=%lin%%simbol%
if not %reg1%==48 goto bucle1
 
 
echo %lin% > comp.bat
call comp.bat
%var27%
 
pause > nul
« Última modificación: 16 Agosto 2007, 21:10 por ne0x » En línea

sirdarckcat
sdc
CoAdmin
*****
Desconectado Desconectado

Mensajes: 4.201


HAND


Ver Perfil WWW
Re: Desafio, eres capaz de sacar la contraseña? [BATCH]
« Respuesta #1 en: 16 Junio 2007, 23:46 »

xD
Código:
if %pass%==****????? echo si ves esto eres dios
jajaja ta bn facil

y si hay batch injection xD

Saludos!!
« Última modificación: 16 Junio 2007, 23:48 por Sirdarckcat » En línea

ne0x
*****
Desconectado Desconectado

Mensajes: 270



Ver Perfil
Re: Desafio, eres capaz de sacar la contraseña? [BATCH]
« Respuesta #2 en: 16 Junio 2007, 23:53 »

Ole!, y yo que desisti de las batch injections.
« Última modificación: 16 Junio 2007, 23:57 por ne0x » En línea

It@c|-|i
*
Desconectado Desconectado

Mensajes: 2



Ver Perfil
Re: Desafio, eres capaz de sacar la contraseña? [BATCH]
« Respuesta #3 en: 30 Julio 2007, 19:29 »

ok ok ya lo vi xD esta chido =P ya te mandp el PM
asi como dijo el Sir xD si lo veo soy dios =P
Citar
PASS:****?????
si ves esto eres dios
_
asi ta mi salida

--- modificado---
ya te mande el pm
espero te haya llegado
soy nuevo en el foro
bytes
--------------------
« Última modificación: 30 Julio 2007, 19:34 por It@c|-|i » En línea

Heuristic Rules:
* If you are having difficulty understanding a problem, try drawing a picture.
* If you can't find a solution, try assuming that you have a solution and seeing what you can derive from that ("working backward").
* If the problem is abstract, try examining a concrete example.
* Try solving a more general problem first (the "inventor's paradox": the more ambitious plan may have
ne0x
*****
Desconectado Desconectado

Mensajes: 270



Ver Perfil
Re: Desafio, eres capaz de sacar la contraseña? [BATCH]
« Respuesta #4 en: 31 Julio 2007, 20:03 »

Ok, ya lo he actualizado.
En línea

-[black_hack]-
*
Desconectado Desconectado

Mensajes: 27


Ver Perfil
Re: Desafio, eres capaz de sacar la contraseña? [BATCH]
« Respuesta #5 en: 01 Agosto 2007, 04:12 »

 if %pass%==XXXX***** echo si ves esto eres dios
Jajaja soy dios tmb xD
= me tomo tiempo (no se kuanto) resolverlo.
En línea
nhaalclkiemr
*****
Desconectado Desconectado

Mensajes: 1.644


Máximo exponente 9DB9F1AEED2FADBDE 997BBE20FEDA92


Ver Perfil WWW
Re: Desafio, eres capaz de sacar la contraseña? [BATCH]
« Respuesta #6 en: 03 Agosto 2007, 22:57 »

Ya hacía tiempo k no me pasaba por este subforo la verdad...ahora estoy más metido en VB...pero tampoco quiero dejarme de BATCH asi k decidi resolver este duelo...la verdad es k tarde un tiempo pero lo resolví, eso es que sigo en forma... ;D

YO TAMBIÉN SOY DIOS :xD :xD

Bueno, saludos ;)
En línea

StasFodidoCrypter 1.0 - 100%
StasFodidoCrypter 2.0- 85%
Fire AV/FW-Killer - 97%

CUIDADO!!!!

blend5
*
Desconectado Desconectado

Mensajes: 2



Ver Perfil
Re: Desafio, eres capaz de sacar la contraseña? [BATCH]
« Respuesta #7 en: 07 Agosto 2007, 18:49 »

Vieeentos, crei que no lo lograria jejejejeje
En línea

dash_sk8er
*
Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: Desafio, eres capaz de sacar la contraseña? [BATCH]
« Respuesta #8 en: 15 Noviembre 2007, 23:59 »

como utilizo ese batch??
En línea
WHK
*****
Desconectado Desconectado

Mensajes: 782


+-=[Yan]=-+


Ver Perfil WWW
Re: Desafio, eres capaz de sacar la contraseña? [BATCH]
« Respuesta #9 en: 16 Noviembre 2007, 18:53 »

todavía tiene injeccion.. basta con escribir una doble comilla seguido de una letra para que se joda todo el código o es solo mi imaginación?.
« Última modificación: 16 Noviembre 2007, 18:58 por WHK » En línea

  • La ética del trabajo para el hacker se funda en el valor de la creatividad, y consiste en combinar la pasión con la libertad.
  • Dios nos hace libres en el mundo real y el Hacking nos hace libres en el mundo de la informática.
  • Richard Stallman: "GNU (GNU No es Unix)".
  • Mi web: http://512.iespana.es/ - http://www.jccharry.com/ - http://whk.jccharry.com/
ArcheritONE
****
Desconectado Desconectado

Mensajes: 232



Ver Perfil WWW
Re: Desafio, eres capaz de sacar la contraseña? [BATCH]
« Respuesta #10 en: 16 Noviembre 2007, 20:10 »

Ya entiendo el codigo xD lo que no se es que resultado me tiene que dar ( el de comp.bat), me podrian dar una pista?
En línea


~[uNd3rc0d3]~
***
Desconectado Desconectado

Mensajes: 115


programando...


Ver Perfil
Re: Desafio, eres capaz de sacar la contraseña? [BATCH]
« Respuesta #11 en: 15 Enero 2008, 20:01 »

hola gente...

ayer vi este post y me puse en ello

ya saque la clave...."si puedes ver esto eres dios" xDD

ahora te la mando por mp ne0x

nos vemos gente

que bueno son estos codes para pensar
En línea


leete las reglas asi todos estamos mejor ;)
The Shadow
*
Desconectado Desconectado

Mensajes: 19


Ver Perfil
Re: Desafio, eres capaz de sacar la contraseña? [BATCH]
« Respuesta #12 en: 27 Febrero 2008, 23:31 »

weno ya q tiene algo de tiempo este post (eso es lo q veo) les pongo un keygen:

Código
@echo off
echo 1111>n.t
for /l %%v in (3,1,41) do call :st %%v
for /f %%a in (n.t) do (if exist comp%%a.bat (type comp%%a.bat))
pause
:st
for /l %%v in (380,1,389) do call :st2 %%v %1
goto :EOF
:st2
set /a cur=%1*%2&& echo %cur%>>n.t
call app %cur%
goto :EOF

algunas modificaciones al code para q funke con el keygen:
de:
Código
set /p pass= PASS:
a:
Código
set pass=%1

de:
Código
if %cod%==41 (set simbol=b&& goto sig2) else %var24%
a:
Código
if %cod%==41 (set simbol=b&& goto sig2) else goto :EOF

de:
Código
echo %lin% > comp.bat
call comp.bat
%var27%
 
pause > nul
a:
Código
echo %lin% > comp%pass%.bat
call comp%pass%.bat
 
goto :EOF


el keygen devuelve lo q contiene comp(pass_numerica_posible).bat q es donde se encuentra la comparacion y la zona buena (dentro del rango, el keygen encuentra 6 numeros que tecnicamente son las 6 claves q acepta la app)... asi devuelve

 if %pass%==CENSURADO echo si ves esto eres dios
 if %pass%==CENSURADO echo si ves esto eres dios
 if %pass%==CENSURADO echo si ves esto eres dios
 if %pass%==CENSURADO echo si ves esto eres dios
 if %pass%==CENSURADO echo si ves esto eres dios
 if %pass%==CENSURADO echo si ves esto eres dios
Presione una tecla para continuar . . .


XD
PS:pos ... antes de que censuren el code...jeje
En línea
carlitos.dll
**
Desconectado Desconectado

Mensajes: 74

Dale un buen uso a lo que sabes, no destruyas.


Ver Perfil
Re: Desafio, eres capaz de sacar la contraseña? [BATCH]
« Respuesta #13 en: 06 Marzo 2008, 03:09 »

Bueno no soy dios, pero he descubierto por fuerza bruta que acepta 52 passwords. Encuentro muy interesante esto.
En línea

Dale un buen uso a lo que sabes, no destruyas.
VenoM.exe
*
Desconectado Desconectado

Mensajes: 1


Ver Perfil