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


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales

+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Seguridad
| | |-+  Desafíos - Wargames (Moderador: Kasswed)
| | | |-+  Que contiene esta caja?
0 Usuarios y 2 Visitantes están viendo este tema.
Páginas: 1 2 [3] Ir Abajo Respuesta Imprimir
Autor Tema: Que contiene esta caja?  (Leído 6,621 veces)
InfiniteLoop

Desconectado Desconectado

Mensajes: 31


Ver Perfil
Re: Que contiene esta caja?
« Respuesta #30 en: 29 Marzo 2006, 16:22 »

Lo que hay en la caja también lo voy a aprovechar yo. jajaja.
Yo matandome a buscar modos de desencriptarlo y resulta que......

PERO AL FINAL LO HE CONSEGUIDO!! :D
Muy buen reto MazarD y bien original!


En línea
InfiniteLoop

Desconectado Desconectado

Mensajes: 31


Ver Perfil
Re: Que contiene esta caja?
« Respuesta #31 en: 29 Marzo 2006, 16:33 »

Ahora me estaba fijando y lo que decías que hay una característica que cumplen todas las cabezeras de los jpg, según esa web parece que lo que cumplen todas es que los segundos 2bytes de la cabezera son la distáncia de esta, así que supongo que te habrás basado en ello para saber dónde acaban las cabezeras y empieza la imágen. No me equivoco verdad?????

Soy el fuckin maisteeer!!! xDDD
Lástima del N3rud que se me adelantó  >:( :-( xdddd  ;)

Enga, un saludo


En línea
MazarD
Colaborador
***
Desconectado Desconectado

Mensajes: 880


mazard.info


Ver Perfil WWW
Re: Que contiene esta caja?
« Respuesta #32 en: 30 Marzo 2006, 15:29 »

No te equivocas master x)

Así lo hice, pero además también me fije en que el primer byte de todas las cabezeras empiezan con FF.
Peró según lo que dijo Crack_X de que el photoshop le daba error de compresión parece que algo falla en esta teoría :S

Citar
Muy buen reto MazarD y bien original!
Grácias :D
En línea

-Learn as if you were to live forever, live as if you were to die tomorrow-

http://www.mazard.info
http://twitter.com/MazarD
irc://irc.freenode.org/elhacker.net
_aaa_

Desconectado Desconectado

Mensajes: 83


Human knowledge belongs to the world


Ver Perfil
Re: Que contiene esta caja?
« Respuesta #33 en: 30 Marzo 2006, 21:49 »

A mi lo que me hace gracia es que, habiendo sido creada con el Photoshop en Window$, no se puede abrir con este y, sin embargo, si se puede abrir con el Gimp en Linux ;D
En línea

MazarD
Colaborador
***
Desconectado Desconectado

Mensajes: 880


mazard.info


Ver Perfil WWW
Re: Que contiene esta caja?
« Respuesta #34 en: 3 Abril 2006, 18:20 »

Bueno, como esto ya ha quedado parado del todo, para que no se quede el reto sin solución. Aquí os lo dejo. Además n3rud me dijo que postearía el modo en el que él lo solucionó, con un editor hexadecimal.

SI TODAVÍA QUIERES RESOLVERLO POR TÍ MISMO NO LEEAS LO QUE VIENE


Aquí dejo el código en c de la aplicación que programé para ocultar  el texto en la imágen. Es muy cutre puesto que la imágen no se debería borrar al escribir el texto, además se carga alguna cabezera necesaria por lo que algunos programas dán error al abrirla etc... pero vamos, que no me gusta lo suficiente el tema cómo para invertir mas tiempo en él.

Aquí queda para el que tenga curiosidad:

Código:
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

typedef unsigned short int WORD;
typedef unsigned char BYTE;

void CambiaEndian(WORD *Palabra);

int main(void)
{
FILE *Archivo;
WORD Palabra;
BYTE Octeto;
fpos_t Puntf=0;
char Texto[5000];
char NPath[100];
int i=0;
int distrib=2;
char Opt;

printf("\n\n[Demeratus - Esteganografia simple en jpg by MazarD]\n");
printf("[MazarD@gmail.com]\n\n");

printf("[?]Dirección del jpg:");
gets(NPath);
Archivo=fopen(NPath,"r+b");

if (!Archivo) {
printf("[-]No se puede abrir el archivo\n");
return 1;
}

fread(&Palabra,sizeof(WORD),1,Archivo);

if (Palabra!=0xD8FF) {   //Si no existe el Start of Imatge marker (FFD8)
printf("[-]El archivo no es jpg\n");
fclose(Archivo);
return 1;
}

fread(&Octeto,sizeof(BYTE),1,Archivo);
Puntf=4;
fsetpos(Archivo,&Puntf);

while (Octeto==0xFF) {
fread(&Palabra,sizeof(WORD),1,Archivo);
CambiaEndian(&Palabra);
fgetpos(Archivo,&Puntf);
Puntf+=Palabra-2;
fsetpos(Archivo,&Puntf);
fread(&Octeto,sizeof(BYTE),1,Archivo);
Puntf+=2;
fsetpos(Archivo,&Puntf);
}
Puntf-=2;
printf("[+]Fin de cabezeras en %.2x\n",Puntf);
printf("[?]Ocultar o Extraer (o/e):");
scanf("%c",&Opt);
if (Opt=='o') {
printf("[?]Mensaje a ocultar:\n");
fflush(stdin);
gets(Texto);
}
printf("[?]Distribucion:");
scanf("%u",&distrib);

while (Texto[i]!=0) {
if (Opt=='o') {
fwrite(&Texto[i],sizeof(BYTE),1,Archivo);
}
else {
fread(&Texto[i],sizeof(BYTE),1,Archivo);
}
Puntf+=distrib;
fsetpos(Archivo,&Puntf);
i++;
}
if (Opt=='o') {
fwrite(&Texto[i],sizeof(BYTE),1,Archivo);
printf("[+]Mensaje ocultado correctamente\n");
}
else {
printf("[+]Mensaje Extraido:\n");
printf("%s\n",Texto);
}
fclose(Archivo);

return 0;
}

void CambiaEndian(WORD *Palabra) {

*Palabra=(*Palabra>> 8) | (*Palabra << 8);
}

I aquí una captura con el resultado del reto:



Un saludo! :D
« Última modificación: 3 Abril 2006, 18:29 por MazarD » En línea

-Learn as if you were to live forever, live as if you were to die tomorrow-

http://www.mazard.info
http://twitter.com/MazarD
irc://irc.freenode.org/elhacker.net
_aaa_

Desconectado Desconectado

Mensajes: 83


Human knowledge belongs to the world


Ver Perfil
Re: Que contiene esta caja?
« Respuesta #35 en: 4 Abril 2006, 15:28 »

Bueno, aquí está la imagen, en verde la solución y a la izquierda la posición, por si alguien quiere buscarlo, está justo al comienzo del "cuerpo", como corresponde a la posición de las manchas en la imagen.




Creo que se ve más o menos bien...
Salu2  :)

PD:
Viendo el código del programa no entiendo por qué están las 2 primeras letras separadas solo por 2... o es cosa de mi editor hexadecimal...
« Última modificación: 4 Abril 2006, 15:46 por N3rud » En línea

Páginas: 1 2 [3] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
la pc remota no contiene nombres de usuario
Seguridad
elhackerB 0 297 Último mensaje 18 Noviembre 2011, 00:43
por elhackerB
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines