sierra-tang0 / SkeletonKey

SkeletonKey is capable of advanced encryption, decryption, and breaking ciphers through various methods. These methods include but are not limited to brute-forcing, cryptographic word-listing, letter frequencies, plaintext formatting, and cracking.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SkeletonKey:

A Cryptographic Suite Created by The CosmodiumCS Development Team


Overview:

SkeletonKey is an advanced cryptography hacking tool created by Cosmodium CyberSecurity (with an original joint development with SSG). It was originally refereed to as "The Codex Project", and later "Cryptex" after a joint development. After a group conflict, the CCS developers left the group to create "SkeletonKey", which aims to become a leading cryptographic hacking suite. SkeletonKey is capable of advanced encryption, decryption, and breaking ciphers through various methods. These methods include but are not limited to brute-forcing, cryptographic word-listing, letter frequencies, plaintext formatting, and cracking.

Resources:

Requirements:

  • Linux (see install.sh --help)
  • Either Bash or Zsh

Installation:

  1. Clone repository
git clone https://github.com/CosmodiumCS/SkeletonKey
  1. Execute installer

YES the SkeletonKey directory IS supposed to disappear

cd SkeletonKey
chmod +x
./install.sh
  1. Restart your terminal

Running SkeletonKey:

Run the following for help

key --help
  • The help menu will return a list of all available ciphers
  • You can append the flag for a cipher after key to get help for a cipher
  • Here as an example for the Caesar Cipher cc
key cc
  • The returned arguments can be passed in addition
  • These arguments are the most popular among the ciphers
  • -e - encryption
  • -d - decryption
  • -b - breaking/brute-forcing
  • -k - encryption key
  • -t - input text
  • -i - input file
  • -o - output file
  • However, each cipher will have its own unique arguments for additional features
key cc -e -t "hello world" -k 5

Keyconsole:

The Keyconsole is a more expansive way of using SkeletonKey. It allows the user to open a console in their terminal that is directly connected to the SkeletonKey libraries (comparable to Metasploit or OnlyRAT). The Keyconsole can allow users to run multiple ciphers back to back to back.

  • We can execute the Keyconsole by running the following:
key
  • Now multiple ciphers can be run back to back with ease
[~] root@SkeletonKey $ cc -e -t "hello world" -k 5
...
[~] root@SkeletonKey $ vc -e -t "hello world" -k hello
  • SkeletonKey also has various commands for console interaction
  • help - displays help menu
  • update - updates SkeletonKey to latest version
  • version - displays current version
  • exit - exits Keyconsole
  • Any other command are run through the command line

Updating SkeletonKey:

The development team will continuously be pushing out new versions of SkeletonKey. To prevent users from continuously having to clone the repository, we made an update function.

  • Argument Parsing:
key --update
  • Keyconsole:
key
[~] root@SkeletonKey $ update

Uninstalling SkeletonKey:

If at any point you are unsatisfied with the SkeletonKey project [and its awesomeness], You can run the following to get it off of your computer.

  • Argument Parsing:
key --remove
  • Keyconsole:
key
[~] root@SkeletonKey $ remove

Earth Invader Discord Bot:

The Earth Invader bot is a Discord API extension of SkeletonKey, bringing the same cryptography tools to Discord as if it was your own cryptography console! Check it out here.

FAQ:

What Linux distributions are supported?

  • Debian (debian-based)
    • Kali
    • Parrot
    • Ubuntu
    • Mint
  • Arch
  • Void

See --help on install.sh.

What Linux distributions are not supported?

  • With any unsupported distributions, you can use --unsupported-distro on install.sh.
  • In addition, you will need to install:
    • System Packages:
      • Python3
      • Python Pip
    • Python Packages:
      • After installing python pip, use pip3 install -r requirements.txt

Original Devs:

  • Blue Cosmo
  • Fyzz
  • Soulsender
  • Haze

Credits:

As an open source project, SkeletonKey and Earth Invader do use snippets of code inspired and based on other projects such as the following:

About

SkeletonKey is capable of advanced encryption, decryption, and breaking ciphers through various methods. These methods include but are not limited to brute-forcing, cryptographic word-listing, letter frequencies, plaintext formatting, and cracking.

License:GNU Affero General Public License v3.0


Languages

Language:Python 92.2%Language:Shell 3.9%Language:PowerShell 3.8%