All Projects → Ge0rg3 → Stegonline

Ge0rg3 / Stegonline

Licence: wtfpl
A web-based, accessible and open-source port of StegSolve.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Stegonline

Stegseek
⚡️ Worlds fastest steghide cracker, chewing through millions of passwords per second ⚡️
Stars: ✭ 187 (+78.1%)
Mutual labels:  ctf-tools, steganography
Stego Toolkit
Collection of steganography tools - helps with CTF challenges
Stars: ✭ 1,693 (+1512.38%)
Mutual labels:  ctf-tools, steganography
Stegcracker
Steganography brute-force utility to uncover hidden data inside files
Stars: ✭ 396 (+277.14%)
Mutual labels:  ctf-tools, steganography
Stegbrute
Fast Steganography bruteforce tool written in Rust useful for CTF's
Stars: ✭ 134 (+27.62%)
Mutual labels:  ctf-tools, steganography
Hackingtool
ALL IN ONE Hacking Tool For Hackers
Stars: ✭ 7,521 (+7062.86%)
Mutual labels:  ctf-tools, steganography
Spellbook
Micro-framework for rapid development of reusable security tools
Stars: ✭ 53 (-49.52%)
Mutual labels:  ctf-tools
Nullctf
A Discord bot that provides ctf tools for collaboration in Discord servers!
Stars: ✭ 78 (-25.71%)
Mutual labels:  ctf-tools
F5stegojs
JPEG steganography for browser and node. F5 algo in pure javascript.
Stars: ✭ 42 (-60%)
Mutual labels:  steganography
Firstblood
Write exploit faster with up-to-date python 3
Stars: ✭ 34 (-67.62%)
Mutual labels:  ctf-tools
Desudesutalk
Steganography for imageboards
Stars: ✭ 100 (-4.76%)
Mutual labels:  steganography
Defcon 2017 Tools
DEFCON CTF 2017 Stuff of Shit by HITCON
Stars: ✭ 86 (-18.1%)
Mutual labels:  ctf-tools
Libc Database
Build a database of libc offsets to simplify exploitation
Stars: ✭ 1,122 (+968.57%)
Mutual labels:  ctf-tools
Ctfsubmitter
A flag submitter service with distributed attackers for attack/defense CTF games.
Stars: ✭ 56 (-46.67%)
Mutual labels:  ctf-tools
Stegextract
Detect hidden files and text in images
Stars: ✭ 79 (-24.76%)
Mutual labels:  steganography
Ctfcli
ctfcli is a tool to manage Capture The Flag events and challenges
Stars: ✭ 43 (-59.05%)
Mutual labels:  ctf-tools
Flask Unsign
Command line tool to fetch, decode, brute-force and craft session cookies of a Flask application by guessing secret keys.
Stars: ✭ 90 (-14.29%)
Mutual labels:  ctf-tools
Crypton
Library consisting of explanation and implementation of all the existing attacks on various Encryption Systems, Digital Signatures, Key Exchange, Authentication methods along with example challenges from CTFs
Stars: ✭ 995 (+847.62%)
Mutual labels:  ctf-tools
Ctfcracktools
China's first CTFTools framework.中国国内首个CTF工具框架,旨在帮助CTFer快速攻克难关
Stars: ✭ 1,118 (+964.76%)
Mutual labels:  ctf-tools
Pentesting toolkit
🏴‍☠️ Tools for pentesting, CTFs & wargames. 🏴‍☠️
Stars: ✭ 1,268 (+1107.62%)
Mutual labels:  steganography
Fwdsh3ll
Forward shell generation framework
Stars: ✭ 62 (-40.95%)
Mutual labels:  ctf-tools

StegOnline

Known Vulnerabilities WTFPL

A web-based, enhanced and open-source port of StegSolve. Upload any image file, and the relevant options will be displayed. View a live demo at http://stegonline.georgeom.net/.

Features:

  • Browse through the 32 bit planes of the image
  • Extract and Embed data using LSB steganography techniques
  • Hide images within other image bit planes
  • View PNG Chunk info
  • Download RGBA values of image
  • Browse through image colour palette (if exists)
  • Built as an Angular7 SPA, and no data is stored/transferred.

Future Plans

  • Max filesize warning to stop tab crashes on massive files
  • Gray Bits feature
  • An Autostereogram solver (see here)
  • Automated LSB Detection (via entropy and filetype detection, on common LSB paths)
  • Add support for other PNG types (at the moment we only support RGB, RGBA and bitmap)
  • Better automated filetype regex / More filetypes recognized in the IdentifyFileTypeService service
  • Better strings regex (see current code)
  • More steps inside the CTF Checklist page
  • Randomize colour palette for regular PNGs (not just type 3)

Installation

Dev Environment

git clone https://github.com/Ge0rg3/StegOnline.git
cd StegOnline
(sudo) npm install -g @angular/cli
(sudo) npm install -i
(sudo) ng serve --open

Live Environment (Apache2)

This will install into the StegOnline/ folder of your site

cd ~/Documents #Or wherever you want to store it
git clone https://github.com/Ge0rg3/StegOnline.git
cd StegOnline
(sudo) npm install -g @angular/cli
(sudo) npm install -i
(sudo) ng build --prod --base-href=/StegOnline/ --aot=false --build-optimizer=false --output-path=/var/www/html/StegOnline

Inside of the newly created /var/www/html/StegOnline folder, create the following .htaccess file:

Options +FollowSymLinks
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.html [L,QSA]

Contribution

Contributions would be highly appreciated, as maintaining a large program takes a lot of effort.
See the "Future Plans" section for feature ideas <3

Working with transparency in JavaScript

Since the Canvas API doesn't properly parse the Alpha channel (ref, ref), we use PngToy for all PNGs. This also allows us to view other relevant information, such as chunk info and bitmap data. Unfortunately, the original PngToy library was deleted by the owner, so I'm using a copy hosted here.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].