Skip to content

Zeecka/AperiSolve

Repository files navigation

Aperi'Solve

CI Lint Black Code Style Website Rawsec's CyberSecurity Inventory

Aperi'Solve screenshot

Try it now: https://www.aperisolve.com

Support Aperi'Solve:


Aperi'Solve is an open-source steganalysis web platform that performs automated analysis on images to detect and extract hidden data using common steganography tools and techniques.

Key features

  • Visualize each bit layer (LSB and other layers) per image channel (R/G/B/Alpha).
  • Browse and download each bit-layer image.
  • Integrates and displays outputs from:
  • Worker queue architecture for offloading heavy/slow analyzers (Redis + background workers).
  • Results stored for later browsing and download.

Quick start (Docker)

In case you want to host your own version of https://www.aperisolve.com/.

Required: Docker + Docker Compose.

git clone https://github.com/Zeecka/AperiSolve.git
cd AperiSolve
cp .env.example .env
docker compose up -d

Then browse url: http://localhost:5000/

Architecture

  • Flask web framework
  • Background workers that run analyzers (queue via Redis)
  • PostgreSQL stores image metadata and job statuses
  • Docker-based deployment for isolation of analyzers and services

This separation keeps heavy tools (binwalk, foremost, zsteg, etc.) isolated and avoids blocking the web worker.

Roadmap

See Issues.

Contributing

See CONTRIBUTING.md.

Security

Warning

If you discover a security issue, please report it privately to the repository owner instead of opening a public issue.

Credits

Thanks to donors:

Thanks to contributors:

Thanks to the open-source community: binwalk, exiftool, foremost, openstego, outguess, pngcheck, steghide, strings, zsteg, ...