performing-steganography-detection

Detect and extract hidden data embedded in images, audio, and media files using steganalysis tools.

954|172|Updated Mar 13, 2026
One-click install
npx skills add https://github.com/xalgord/xalgorix --skill performing-steganography-detection
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: performing-steganography-detection
Source: https://github.com/xalgord/xalgorix/tree/main/internal/tools/skills/data/digital-forensics/performing-steganography-detection
Command: npx skills add https://github.com/xalgord/xalgorix --skill performing-steganography-detection

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Investigators and forensic analysts need to determine whether media files contain covertly embedded data, but steganalysis is error-prone: null results do not prove a file is clean, and statistical anomalies do not prove steganography. This Skill provides a disciplined workflow for detecting, validating, and extracting hidden payloads without false conclusions.

Core Features & Use Cases

  • Multi-tool detection: Runs binwalk, zsteg, stegoveritas, and steghide matched to the correct carrier format (PNG/BMP LSB vs JPEG DCT), plus metadata and trailing-data checks with ExifTool and Python.
  • Validated extraction: Confirms statistical hits by carving bitstreams and identifying real file signatures (ZIP, PNG, PDF), and brute-forces steghide passphrases with wordlists before declaring a file empty.
  • Use Case: During a data exfiltration investigation, analyze 45 images and audio files seized from a suspect, extract a hidden PDF from a steghide-protected JPEG, and produce a structured steganalysis report documenting methods and findings.

Quick Start

Analyze the suspect image files in this case folder for hidden steganographic data and generate a findings report.

Frequently Asked Questions about performing-steganography-detection

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I detect steganography in image files?

Run zsteg on PNG and BMP files to detect LSB embedding, use steghide and stegseek on JPEGs, and run binwalk to find embedded archives or trailing data after end markers. Confirm any statistical anomaly by extracting the bitstream and identifying a real file signature.

What tools are used for steganalysis of PNG and JPEG files?

zsteg handles LSB detection in lossless PNG and BMP files, while steghide with stegseek handles JPEG extraction and passphrase cracking. stegoveritas provides comprehensive multi-method analysis, and binwalk detects embedded files across formats.

Does a null steganalysis result mean a file is clean?

No. A null result only rules out the specific schemes and passwords tested. DCT, palette, and adaptive embedding methods like F5 evade LSB-only checks, and steghide requires the correct passphrase, so results should be reported as scoped to the tools and wordlists used.

Why does zsteg not work on JPEG images?

zsteg analyzes least significant bits, which only applies to lossless formats like PNG and BMP. JPEG uses lossy DCT compression that destroys LSB payloads, so JPEG analysis requires steghide, stegseek, or DCT coefficient inspection instead.

How do I extract data hidden with steghide without the password?

Use stegseek to crack the steghide passphrase against a wordlist, or try common passwords in a loop with steghide extract. Without the correct passphrase, the embedded data cannot be recovered from a steghide-protected JPEG.

What causes false positives in steganography detection?

Natural images legitimately have near-random LSB distributions, and JPEG re-saves, thumbnails, ICC color profiles, and appended metadata trigger anomaly flags. High entropy alone indicates compression or encryption, not hidden data, so always baseline against a known-clean reference file.