introduccion a la Esteganografia
CUH e-zine 4ª edición
Una de sus características es su excesivo uso deespacio en disco, aunque posee un buen nivel decalidad, al ser re-escalados a un tamaño mayor, sepierde calidad, cada pixel puede ocupar 1 o variosbytes, ello depende de la profundidad de color, puedenser transformados en otros formatos, como JPEG, GIFo PNG. Es de notar que todos archivos digitales siemprecomienzan con una cabecera o header la cual loidentifica, además de contener la información básica delmismo, todos los .bmp empiezan con las letras 'BM' osu equivalente en hexadecimal
(0x42 0x4D), que esel que lo identifica con el programa con que sevisualizará o editará la imagen, en la cabecera tambiénse incluyen las características generales de la imagencomo son : tamaño, número de colores , paleta decolores (si es requerida), y con cuántos bytes serepresenta el color de cada pixel, otra característicaespecial de este formato es que comienza a leersedesde abajo a arriba, o sea, en una imagen en 24 bitslos primeros 3 bytes corresponden al primer pixelinferior izquierdo. incluye información paraposicionarnos en la codificación de los pixeles de laimagen. Dependiendo de la resolución de la imagen, lospixeles pueden estar codificados de diferentes formas:1,4,8,16,24,32 Bits X Pixel. Por ejemplo, en unaresolución típica, de 24 Bits X Pixel, cada pixel de laimagen se representa con 3 Bytes, o sea que se usa unbyte para el rojo (Red) , un byte para el verde (Green)y un byte para el azul (Blue), modo RGB.
Estructura de la cabecera de un archivo .BMPBytesInformación
0, 1Tipo de fichero "BM"2, 3, 4, 5Tamaño del archivo6, 7Reservado8, 9Reservado10, 11, 12, 13Inicio de los datos de laimagen14, 15, 16, 17Tamaño de la cabecera delbitmap18, 19, 20, 21Anchura (píxels)22, 23, 24, 25Altura (píxels)26, 27Número de planos28, 29Tamaño de cada punto30, 31, 32, 33Compresión (0=nocomprimido)34, 35, 36, 37Tamaño de la imagen38, 39, 40, 41Resolución horizontal42, 43, 44, 45Resolución vertical46, 47, 48, 49Tamaño de la tabla de colorLa técnica EOF consiste en añadir un archivo quecontendrá los datos que vamos a ocultar, al final deotro archivo el cual nos servirá de medio o cubierta,hay muchos formatos de archivo que permiten estatécnica sin alterar su correcto funcionamiento, losformatos mas conocidos son los siguientes: .ppt, .wav,.mp3, .jpg, .png, exe, .doc , .gif, .bmp, aunque latécnica es muy conocida (Envenenar un archivo) no esuna veradera técnica esteganográfica como tal y es unpoco sosa, pasare a explicar algo que se puede hacerdesde línea de comandos o desde un archivo batch,pero que servirá eficazmente como técnica deocultación casera por asi decirlo, ya que es difícil quealguien desapercibido sospeche del mensaje oculto quetrae el medio o archivo cubierta, sin embargo para unaherramienta de estegoanálisis será algo fácil dedetectar, ya que es una de las primeras partes que seanalizan de un archivo el famoso EOF, y es un tópico opatrón usado por este tipo de aplicaciones de análisisforense. Existen diversas formas para hacer esto y sonmuy sencillas, algunas solo requieren un par de líneadirectamente desde el intérprete de comandos, existendos comandos en Windows que nos pueden servir paraefectuar la técnica EOF, con los comandos
type
y
copy/b
acompañado del parámetro /b (Copiar de formabinaria) se pueden fundir dos archivos o mas, parallevar a cabo el siguiente ejemplo necesitaremoscuatro archivos, una imagen .gif, tres archivos de textoy un ejecutable, cabe decir que solo la cabecera delprimer archivo agregado (esto en caso de que elarchivo no exista - o sea que lo crearemos nosotros decero-) , pero si lo que vamos a hacer es unir masarchivos a uno ya existente, será la cabecera delarchivo en el que ocultaremos nuestros datos la quedefine que programa estará asociada al archivo final.Para el ejemplo nos vamos al disco local C: y creamosla carpeta temporal Prueba allí metemos los archivosque vamos a fundir para ocultar nuestros datosEl archivo Marca.txt contendrá un texto que servirá demarca para poder identificar los archivos (cualquiermarca nos servirá en mi caso he usado la cadena decaracteres “
<--|||-->
”), el Archivo texto.txt contendráel texto a ocultar (en mi caso he usado la siguientecadena: “
Azmodeo:resU-142tiamat364:ssaP
”, elarchivo mascara es opcional y se usa para añadircontenido al archivo y hacer mas difícil la forma deencontrar el los datos que vamos a ocultar (en mi casole he puesto la parte del texto de un archivo ejecutable,el archivo centinel.exe es opcional y lo uso parademostrar que se pueden meter múltiples archivosdentro de otro, incluyendo ejecutables, la cuestión es
Leave a Comment