Foro de elhacker.net

Seguridad Informática => Desafíos - Wargames => Mensaje iniciado por: THEGAME008 en 23 Agosto 2020, 04:35 am



Título: Descifrar la frase oculta
Publicado por: THEGAME008 en 23 Agosto 2020, 04:35 am
Hola compas,
Les comento tengo un codigo binario, al cual debe descubir la frase oculta, lo pase a texto y me salio un codigo en base 64, y de ahi una frase sin sentido la cual no es la correcta, quisiera saber si pueden ayudarme agradezco darme muchas más ideas  a entender:

01001100 01101101 00110001 00110110 01100001 01101110
01010010 00110011 01100100 01010011 01000010 01101010
01011001 01010011 01000010 00110001 01100100 00110010
01110011 01100111 01100100 00110010 00110001 00110110
01100101 01101110 01100100 01110010 01001001 01001000
01110000 01110000 01100011 01000111 01010010 00110001
01100010 01010011 01000010 00110011 01100010 01001000
01000010 00110001 01100010 01010111 01010010 00110001
01100010 01011000 01000010 01001011 00111101 00111101



Título: Re: Descifrar la frase oculta
Publicado por: tincopasan en 23 Agosto 2020, 07:52 am
en realidad no parece dificil, salvo que me haya equivocado feo,  dice bienvenido envía correo con tu nombre


Título: Re: Descifrar la frase oculta
Publicado por: Machacador en 23 Agosto 2020, 13:29 pm
Me sale esto: Lm16anR3dSBjYSB1d2sgd216endrIHppcGR1bSB3bHB1bWR1bXBK==

Grrrrrrrr...

 :rolleyes: :o :rolleyes:


Título: Re: Descifrar la frase oculta
Publicado por: tincopasan en 23 Agosto 2020, 18:43 pm
Machacador:

bueno, igual el autor lo aclaro, pero por las dudas, la mayoría de las cadenas que terminan en "==" significan que están cifradas en base 64, así que ya puede ir por otro paso.


Título: Re: Descifrar la frase oculta
Publicado por: THEGAME008 en 24 Agosto 2020, 00:00 am
en realidad no parece dificil, salvo que me haya equivocado feo,  dice bienvenido envía correo con tu nombre

Que metodo utilizaste para descubrirlo, quiero aprender, ya que intente de muchas maneras


Título: Re: Descifrar la frase oculta
Publicado por: tincopasan en 24 Agosto 2020, 01:14 am
después de desciofrar base 64 queda:
".mzjtwu ca uwk wmzzwk zipdum wlpumdumpJ"

esto me llama la atención cor respecto al punto y la última letra en mayúsculas, por lo tanto supuse que hay que reversearla, o sea que empiece por J y termine en "."
por el formato y por que hay repetición de letras pensé en cifrado César y como esta: "kwzzmw", en donde se repite la letra y en españól puede ser rr,ll,ee conté el desplazamiento a esas letras con respecto a z y realice la sustitución. Como dije, nada dificil. 


Título: Re: Descifrar la frase oculta
Publicado por: THEGAME008 en 24 Agosto 2020, 03:26 am
Si lo encontre, aunque primero indico una palabra diferente, pero dandole lógica si dice lo que indicas, mil gracias.


Título: Re: Descifrar la frase oculta
Publicado por: EdePC en 24 Agosto 2020, 07:45 am
Si lo encontre, aunque primero indico una palabra diferente, pero dandole lógica si dice lo que indicas, mil gracias.

Si te da palabras diferentes puede ser por el Alfabeto que estás utilizando, al menos yo no he tenido problemas con el alfabeto español (con ñ)

(https://i.ibb.co/NNzSxLf/2020-08-23-235735.png)

- Aunque he tenido que quitar los dos últimos caracteres de entrada porque dan error al momento de decodificar el Base64 por no ser múltiplo de 4

- He utilizado Cryptool2, descarga: https://www.cryptool.org/modules/mod_ctdownloads/assets/curversion.php

-- Archivo Cryptool2 utilizado: http://s000.tinyupload.com/?file_id=71049207901182493869


Título: Re: Descifrar la frase oculta
Publicado por: animanegra en 24 Agosto 2020, 07:47 am
Aqui tienes para usar online y con alfabeto español:

https://planetcalc.com/1434/

PD: Solo por las risas, este es el comando a ejecutar en bash para solucionarlo.
echo "01001100 01101101 00110001 00110110 01100001 01101110 01010010 00110011 01100100 01010011 01000010 01101010 00100 00110010 01110011 01100111 01100100 00110010 00110001 00110110 01100101 01101110 01100100 01110010 01001001 01001000 01110000 01110000 01100011 01000111 01010010 00110001 01100010 01010011 01000010 00110011 01100010 01001000 01000010 00110001 01100010 01010111 01010010 00110001 01100010 01011000 01000010 01001011 00111101 00111101 " | tr " " "\n" | grep "0\|1" | while read A; do printf "\x`printf %02X $((2#$A))`"; done | base64 -d | tr [:upper:] [:lower:] |tr ".abcdefghijklmn2opqrstuvwxyz" ".stuvwxyzabcdefghijklmn2opqr" | rev