Skip to content

Repository files navigation

ActiveSteg v3

An Always-On-Screen GPU-Accelerated Steganography Filter

ActiveSteg is an active post-processing filter which can reveal steganographically hidden images in anything you can see on your screen.

ActiveSteg hooks into the video-output stream being sent to the screen, and performs a user-configurable steganography filter to reveal hidden data.

ActiveSteg is GPU-Accelerated and processes in real-time. Even a fairly weak GPU can maintain 60 FPS at 1440p without issue.

Getting Started

Setup / Installation

Download the repo as a zip file, and extract it. Alternatively, if you have git installed, you can run the command: git clone https://github.com/Jason-Bloomer/ActiveSteg

To install the required libraries, in your terminal, run the following command: pip install opencv-python numpy mss

Finally, to launch the program, simply run "main.py": python main.py

Features

Active Steganography Filter

  • Color channels can be enabled/disabled independently
  • Supports 1-bit, 2-bit, and 3-bit LSB (Least-Significant Bit) filters

Screen Recording & File IO

  • Record clips, Scrub / Trim / Crop, and select specific frames for deeper analysis
  • Load images or video files into frame buffer for analysis
  • Save single frames or recorded clips with or without steg filter applied

HEX + ASCII Viewer

  • ASCII / HEX Viewer to inspect for hidden messages and data
  • Search for patterns or strings, find all strings over a given length

Viewport Agnostic

  • Full support for mixed-resolution, multi-monitor setups
  • Capture from any screen, or follow cursor

Coming Soon

  • Support for F5 and BPCS confidence-based detection

Behaviours and Quirks

When capture is set to follow the cursor, the filter will recursively filter its own output, which can cause a sort of "infinity tunnel" effect. This is expected.

Usage in Steganalysis

ActiveSteg is intended to be a tool for locating, and potentially revealing, steganographically hidden data in the wild. This can be a difficult task to perform on large datasets.

Version 3 excels at finding hidden media across the web, allowing you to naturally browse webpages, play games, and watch videos, with realtime steganographic filtering capabilities at your fingertips.

About

An Always-On-Screen GPU-Accelerated Steganography Filter

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages