elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
13 Febrero 2012, 19:46  

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez.)
| | |-+  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 Respuesta Imprimir
Autor Tema: Desafio, eres capaz de sacar la contraseña? [BATCH]  (Leído 8,413 veces)
ne0x

Desconectado Desconectado

Mensajes: 268



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
Troll Buena Onda y
CoAdmin
***
Desconectado Desconectado

Mensajes: 6.946


Lavando Platos


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: 268



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: 268



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: 25


Ver Perfil
Re: Desafio, eres capaz de sacar la contraseña? [BATCH]
« Respuesta #5 en: 1 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.665


Máximo exponente 9DB9F1AEED2FADBDE 997BBE20FEDA92


Ver Perfil WWW
Re: Desafio, eres capaz de sacar la contraseña? [BATCH]
« Respuesta #6 en: 3 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% (old)
StasFodidoCrypter 2.0 - 85% (deserted)
Fire AV/FW-Killer - 97% (deserted)
R-WlanXDecrypter 0.9- 100%
kmykc

Desconectado Desconectado

Mensajes: 20



Ver Perfil
Re: Desafio, eres capaz de sacar la contraseña? [BATCH]
« Respuesta #7 en: 7 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
吴阿卡
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.942


The Hacktivism is not a crime


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


ArcheritONE


Desconectado Desconectado

Mensajes: 560


Viceroy: No es lo que tengo, es COMO lo tengo


Ver Perfil
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

Aarla
~[uNd3rc0d3]~

Desconectado Desconectado

Mensajes: 188


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: 27



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: 266



Ver Perfil
Re: Desafio, eres capaz de sacar la contraseña? [BATCH]
« Respuesta #13 en: 6 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
VenoM.exe

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: Desafio, eres capaz de sacar la contraseña? [BATCH]
« Respuesta #14 en: 26 Junio 2008, 22:33 »

jaja ;)

ya soy dios.

ahora que sigue.

muy buen code, muy original por que no habia visto nada parecido
En línea
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Batch] sacar el dia de la varibale %DATE% (Solucionado)
Scripting
moikano→@ 4 1,896 Último mensaje 11 Diciembre 2010, 21:06
por moikano→@
(Solucionado) [Batch] Verificar contraseña de archivos PDF?
Scripting
EleKtro H@cker 4 391 Último mensaje 31 Enero 2012, 03:32
por EleKtro H@cker
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines