Stego Tricks

Reading time: 8 minutes

tip

Aprende y practica AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Aprende y practica GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)

Apoya a HackTricks

Extracci贸n de Datos de Archivos

Binwalk

Una herramienta para buscar archivos binarios en busca de archivos y datos ocultos incrustados. Se instala a trav茅s de apt y su c贸digo fuente est谩 disponible en GitHub.

bash
binwalk file # Displays the embedded data
binwalk -e file # Extracts the data
binwalk --dd ".*" file # Extracts all data

Foremost

Recupera archivos basados en sus encabezados y pies de p谩gina, 煤til para im谩genes png. Instalado a trav茅s de apt con su fuente en GitHub.

bash
foremost -i file # Extracts data

Exiftool

Ayuda a ver los metadatos del archivo, disponible aqu铆.

bash
exiftool file # Shows the metadata

Exiv2

Similar a exiftool, para la visualizaci贸n de metadatos. Instalado a trav茅s de apt, c贸digo fuente en GitHub, y tiene un sitio web oficial.

bash
exiv2 file # Shows the metadata

Archivo

Identifica el tipo de archivo con el que est谩s tratando.

Cadenas

Extrae cadenas legibles de archivos, utilizando varias configuraciones de codificaci贸n para filtrar la salida.

bash
strings -n 6 file # Extracts strings with a minimum length of 6
strings -n 6 file | head -n 20 # First 20 strings
strings -n 6 file | tail -n 20 # Last 20 strings
strings -e s -n 6 file # 7bit strings
strings -e S -n 6 file # 8bit strings
strings -e l -n 6 file # 16bit strings (little-endian)
strings -e b -n 6 file # 16bit strings (big-endian)
strings -e L -n 6 file # 32bit strings (little-endian)
strings -e B -n 6 file # 32bit strings (big-endian)

Comparaci贸n (cmp)

脷til para comparar un archivo modificado con su versi贸n original encontrada en l铆nea.

bash
cmp original.jpg stego.jpg -b -l

Extracci贸n de Datos Ocultos en Texto

Datos Ocultos en Espacios

Los caracteres invisibles en espacios aparentemente vac铆os pueden ocultar informaci贸n. Para extraer estos datos, visita https://www.irongeek.com/i.php?page=security/unicode-steganography-homoglyph-encoder.

Extracci贸n de Datos de Im谩genes

Identificaci贸n de Detalles de Im谩genes con GraphicMagick

GraphicMagick sirve para determinar los tipos de archivos de imagen e identificar posibles corrupciones. Ejecuta el siguiente comando para inspeccionar una imagen:

bash
./magick identify -verbose stego.jpg

Para intentar reparar una imagen da帽ada, agregar un comentario de metadatos podr铆a ayudar:

bash
./magick mogrify -set comment 'Extraneous bytes removed' stego.jpg

Steghide para la Ocultaci贸n de Datos

Steghide facilita ocultar datos dentro de archivos JPEG, BMP, WAV y AU, capaz de incrustar y extraer datos encriptados. La instalaci贸n es sencilla usando apt, y su c贸digo fuente est谩 disponible en GitHub.

Comandos:

  • steghide info file revela si un archivo contiene datos ocultos.
  • steghide extract -sf file [--passphrase password] extrae los datos ocultos, la contrase帽a es opcional.

Para la extracci贸n basada en la web, visita este sitio web.

Ataque de Fuerza Bruta con Stegcracker:

  • Para intentar romper la contrase帽a en Steghide, usa stegcracker de la siguiente manera:
bash
stegcracker <file> [<wordlist>]

zsteg para archivos PNG y BMP

zsteg se especializa en descubrir datos ocultos en archivos PNG y BMP. La instalaci贸n se realiza a trav茅s de gem install zsteg, con su c贸digo fuente en GitHub.

Comandos:

  • zsteg -a file aplica todos los m茅todos de detecci贸n en un archivo.
  • zsteg -E file especifica una carga 煤til para la extracci贸n de datos.

StegoVeritas y Stegsolve

stegoVeritas verifica los metadatos, realiza transformaciones de imagen y aplica fuerza bruta LSB, entre otras caracter铆sticas. Usa stegoveritas.py -h para una lista completa de opciones y stegoveritas.py stego.jpg para ejecutar todas las verificaciones.

Stegsolve aplica varios filtros de color para revelar textos o mensajes ocultos dentro de las im谩genes. Est谩 disponible en GitHub.

FFT para detecci贸n de contenido oculto

Las t茅cnicas de Transformada R谩pida de Fourier (FFT) pueden revelar contenido oculto en im谩genes. Los recursos 煤tiles incluyen:

Stegpy para archivos de audio e imagen

Stegpy permite incrustar informaci贸n en archivos de imagen y audio, soportando formatos como PNG, BMP, GIF, WebP y WAV. Est谩 disponible en GitHub.

Pngcheck para an谩lisis de archivos PNG

Para analizar archivos PNG o validar su autenticidad, usa:

bash
apt-get install pngcheck
pngcheck stego.png

Herramientas Adicionales para An谩lisis de Im谩genes

Para una exploraci贸n adicional, considera visitar:

Extracci贸n de Datos de Audios

La esteganograf铆a de audio ofrece un m茅todo 煤nico para ocultar informaci贸n dentro de archivos de sonido. Se utilizan diferentes herramientas para incrustar o recuperar contenido oculto.

Steghide (JPEG, BMP, WAV, AU)

Steghide es una herramienta vers谩til dise帽ada para ocultar datos en archivos JPEG, BMP, WAV y AU. Se proporcionan instrucciones detalladas en la documentaci贸n de trucos de esteganograf铆a.

Stegpy (PNG, BMP, GIF, WebP, WAV)

Esta herramienta es compatible con una variedad de formatos, incluyendo PNG, BMP, GIF, WebP y WAV. Para m谩s informaci贸n, consulta la secci贸n de Stegpy.

ffmpeg

ffmpeg es crucial para evaluar la integridad de los archivos de audio, destacando informaci贸n detallada y se帽alando cualquier discrepancia.

bash
ffmpeg -v info -i stego.mp3 -f null -

WavSteg (WAV)

WavSteg se destaca en ocultar y extraer datos dentro de archivos WAV utilizando la estrategia del bit menos significativo. Est谩 disponible en GitHub. Los comandos incluyen:

bash
python3 WavSteg.py -r -b 1 -s soundfile -o outputfile

python3 WavSteg.py -r -b 2 -s soundfile -o outputfile

Deepsound

Deepsound permite la encriptaci贸n y detecci贸n de informaci贸n dentro de archivos de sonido utilizando AES-256. Se puede descargar desde the official page.

Sonic Visualizer

Una herramienta invaluable para la inspecci贸n visual y anal铆tica de archivos de audio, Sonic Visualizer puede revelar elementos ocultos indetectables por otros medios. Visita el official website para m谩s informaci贸n.

DTMF Tones - Dial Tones

Detectar tonos DTMF en archivos de audio se puede lograr a trav茅s de herramientas en l铆nea como this DTMF detector y DialABC.

Other Techniques

Binary Length SQRT - QR Code

Los datos binarios que se elevan al cuadrado para dar un n煤mero entero podr铆an representar un c贸digo QR. Usa este fragmento para verificar:

python
import math
math.sqrt(2500) #50

Para la conversi贸n de binario a imagen, consulta dcode. Para leer c贸digos QR, utiliza este lector de c贸digos de barras en l铆nea.

Traducci贸n de Braille

Para traducir Braille, el Branah Braille Translator es un excelente recurso.

Referencias

tip

Aprende y practica AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Aprende y practica GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)

Apoya a HackTricks