LogoAwesome Skills
  • Search
  • Category
  • Tag
  • Blog
LogoAwesome Skills
LogoAwesome Skills

Discover Open-Source Agent Skills for AI Coding Assistants

Product

  • Search
  • Category
  • Tag
  • Blog

Resources

  • Claude Skill Docs
  • Antigravity Skills Docs

Tools

  • Claude Code
  • OpenCode
  • Cursor
  • Codex
  • Antigravity

Company

  • Privacy Policy
  • Terms of Service
  • Sitemap

©2026 Awesome Skills. All rights reserved.

Privacy PolicyTerms
Back to Skills

steganography-techniques

Steganography detection and extraction playbook. Use when analyzing images (LSB, PNG chunks, JPEG DCT, EXIF), audio (spectrogram, DTMF), files (polyglots, appended data, ADS), and text (whitespace, zero-width, homoglyphs) for hidden data.

1,311stars179forksUpdated 7/8/2026
Security#security#data-extraction#forensics#ctf#steganography

Security Assessment

High Risk(30/100)

Detected risks:

Destructive Operations([SKILL.md] dd if=)
Privilege Escalation([STEGO_TOOLS_GUIDE.md] sudo)
Security Score30/100

About steganography-techniques

A detection-and-extraction playbook for uncovering data hidden inside images, audio, files, and text, organized by file type with tool-specific workflows. It suits forensics and CTF-style analysis and routes to related material for pulling files out of packet captures or memory dumps before analysis, and to cipher analysis when extracted payloads are further encoded. The method emphasizes a systematic, file-type-driven approach rather than ad hoc guessing.

Image coverage spans least-significant-bit analysis with zsteg, StegSolve, and the automated stegoveritas; PNG structure checks with pngcheck including hidden tEXt, zTXt, and iTXt chunks and the CRC-versus-dimensions crop trick that brute-forces width and height to reveal hidden rows; JPEG DCT hiding via steghide and jsteg; EXIF metadata inspection with exiftool; and GIF palette manipulation. Audio coverage includes spectrogram viewing in Sonic Visualiser and sox, audio LSB with WavSteg, DTMF and morse decoding via multimon-ng, SSTV image decoding, and WAV header size checks for appended data.

File-level techniques handle polyglots that are valid in multiple formats simultaneously, embedded-data discovery and carving with binwalk and foremost, manual dd extraction at known offsets, NTFS alternate data streams, and passphrase brute forcing against steghide with stegcracker or the much faster stegseek. Text steganography covers whitespace encoding decoded with stegsnow, zero-width Unicode characters, and homoglyph substitution. Throughout, the playbook pairs each hiding technique with the concrete tools and command patterns needed to detect and extract the payload.

FAQ

What tools are used for image LSB analysis?

zsteg for PNG and BMP bit-plane analysis, StegSolve for visual color-plane inspection and data extraction, and stegoveritas for comprehensive automated analysis that also runs exiftool, binwalk, zsteg, and foremost.

How is data extracted from JPEG files?

steghide extracts data hidden in DCT coefficients (optionally passphrase protected) and jsteg reveals JPEG LSB data. stegcracker or the much faster stegseek can brute-force a steghide passphrase with a wordlist.

What audio steganography methods are covered?

Spectrogram inspection (Sonic Visualiser, sox), audio LSB extraction with WavSteg, DTMF and morse decoding via multimon-ng, SSTV image decoding, and WAV header checks for appended data.

What is the PNG CRC-versus-dimensions trick?

If the IHDR CRC does not match the declared dimensions, the image was cropped. Brute-forcing candidate width and height until the CRC matches restores the original size and reveals hidden rows or columns.

How is hidden text detected?

Whitespace encoding is extracted with stegsnow (and spotted via cat -A or xxd), while zero-width Unicode characters and homoglyph substitutions are checked as invisible or look-alike encodings.

All Files

2 files
SKILL.md10.4 KB
View
STEGO_TOOLS_GUIDE.md6.5 KB
View

Install steganography-techniques

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill

Repository

yaklang/hack-skills

Related Skills

dbt-sf-to-bq-translator

21,076

build-models

102

html-prototype

3,588

doc

448