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
- Revisa los planes de suscripci贸n!
- 脷nete al 馃挰 grupo de Discord o al grupo de telegram o s铆guenos en Twitter 馃惁 @hacktricks_live.
- Comparte trucos de hacking enviando PRs a HackTricks y HackTricks Cloud repos de github.
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.
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.
foremost -i file # Extracts data
Exiftool
Ayuda a ver los metadatos del archivo, disponible aqu铆.
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.
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.
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.
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:
./magick identify -verbose stego.jpg
Para intentar reparar una imagen da帽ada, agregar un comentario de metadatos podr铆a ayudar:
./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:
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:
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.
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:
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:
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
- Revisa los planes de suscripci贸n!
- 脷nete al 馃挰 grupo de Discord o al grupo de telegram o s铆guenos en Twitter 馃惁 @hacktricks_live.
- Comparte trucos de hacking enviando PRs a HackTricks y HackTricks Cloud repos de github.