Alternate Data Stream (ADS) o "Flujo Alternativo de Datos" es español, son archivos dentro de archivos, pero independientes uno del otro, incluso mediante ADS puede ocultarse mas de un archivo.
Pero se puede manipular estos archivos mediante comandos DOS y asi aprovechar esta caracteristica, para poder "ocultar" archivos que contengan información importante de la vista de los demas, inclusive, se podria ocultar "codigo malicioso" como script o algun virus para poder ejecutarlo despues.
Para comprender mejor el poder que puede tener esta forma de manipulacion de archivos, se muestra unos ejemplos:
Para ocultar archivos de texto
secreto.txt: Es el archivo que se ocultara
loquesea.txt: es el archivo que nos servira para ocultar el archivo anterior mediante stream
miclave: es una palabra secreta para poder recuperar el contenido del archivo
La sintaxis para recuperar el contenido es:
ambos archivos son independientes uno del otro, el archivo "loquesea.txt" puede ser modificado sin alterar el segundo archivo, pero si el primer archivo es eliminado, se perdera todos los demas archivos STREAM creados a partir de este.
Otro tipo de archivos, Visual Basic Script
Tambien puede ocultarse archivos VBS, estos pueden ser ejecutados despues.
La sintaxis para ocultar archivos VBS es:
Para poder ejecutar este archivos VBS, lo haremos de la siguiente forma
Como se ve en la imagen, se ejecuta el archivo VBS que esta oculto, en este caso, el codigo de este VBS solo muestra una ventana de alerta, pero puede añadirse otro tipo de codigo.
Ocultar archivos ejecutables (*.EXE)
La sintaxis para ocultar archivos EXE es:
y para ejecutarlo:
Ocultar imagenes.Este procedimiento tambien sirve para imagenes, asi se pueden ocultar imagenes importantes
Ahora para poder recuperar la imagen, debemos utilizar un programa externo, ya que si lo hacemos mediante el comando "more" como en los archivos de texto, la consola nos devolvera los caracteres ascii imprimibles.
o sea:
y no se entiende nada, para resolver este problema utilizaremos algun editor de imagenes como PAINT, la sintaxis es:
Ahora al ejecutar el codigo, se abre el programa paint y junto a este nuestra imagen que estaba oculta.
Para una mejor comprension de todos estos ejemplos, aqui esta un video con explicaciones extras porque se aprende mejor mirando.
2 comentarios:
Me acabo de encontrar con tu Blog que buena información, muy interesante y muy bien explicada
de nada capo, un placer
Publicar un comentario