Giter Club home page Giter Club logo

cosmodiumcs / mk15-skeletonkey Goto Github PK

View Code? Open in Web Editor NEW
35.0 3.0 11.0 18.35 MB

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

Python 94.40% Shell 5.60%
encryption hacktoberfest linux python cryptography

mk15-skeletonkey's Introduction

SkeletonKey:

A Cryptographic Suite Created by The CosmodiumCS Development Team


                                      _,=;::::::;=,,_
                                  _,;,ss*":::::'""sss;;,_
                                ,;,sSSSss::::::::*"sSSss;;,
                              ,;,sSSSKKk*:::::::::*kkKKKKk;,
                             ,;kKKKKEEee::::::::::,eEEELEEe;,
                            ,;;;eEEEEEEe*:::::::::,lL",LLLl;;;
                            ;ll;;LLLLLLl::::::::_Ll *LLLLl;ll;
                            ;*ll,lLLLEee:::::::*:::EeEEEE;*eE;
                            ;;*EeeEEEEee::::::::::*eEEEEE;eE;;
                            ;;;e'eeEEeEe,_::::::_,eeEEEET;Tt;;
                             ;;t;"''  '""=:::::::="'   '";;Tt'
                              Ttt         ";::;*         t;T;
                              t;Tt.,,_ _,_::::;;     __,tT;T
                             =t;;*TTt=-=-=T:' ';T=_=_=tTT;,Tt=
                             tTTT;"ttT TT;t"   :tt tTo00;OO'0
                               0Oo*oOOOo'0"    ':O OO0o0oOo0'
                    ,,          ;OO:  "0::,_,:,_::0*   OO0;
                  ,KkkK,       ,;0::  ;;,,,::::,,;;;   :O0;
                 /k(  )k\,,;k,,K;;,k,,,,;;;;;;;;;;;',,,:;0,,,,,,__,yyyyyy***y
                 {KK}{KK}KKKKKKKKKKKKKKKEEe.,eeEEEEEEEEYYYYYYYYYYYYYYYYYYYYY*
                 \k(  )k/"";k""K;;"k"";;"""""'''''';;''O'''}YYY"YY"""''"""
                  'KkkK'       "  0.0o';;;;;,,,;;;;"*N:;N  YYYyyy,
                    ''            '"n*n*n '";;;;" n.n,n"    yYYy""
                                     "n nNNn::*nNNn"n
                                       n,nN::::nNN*"
                                         "Nn,_,nN"

Overview:

SkeletonKey is an advanced cryptography hacking tool created by Cosmodium CyberSecurity 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. We would like to give a specal thanks to the team at SSG. This started as a comunity project between CCS and SSG. The original project can be found here. Cryptex

Hacktoberfest 2023

Hacktoberfest is a celebration of open-source software, which we are all a advocate for. We believe that you should be able to modify software to work as you need. This is why we are participating in Hacktoberfest 2023. Successfully making 4 contributions on any participating project will net you some prizes which you can see on the link above.

How to contribute

You can contribute by adding anything in the month of October; (any other time not be counted as part of the event, but you are still welcome to contribute) in the form of a pull request. Simply make a fork of the project, make your changes, and create a pull request to the main project with those changes.

Be sure to check the issue board if you're not sure how to help!

We will review your changes, suggest edits if needed, and if all checks out - we will add it to the project. If your additions are accepted, they will be merged to the main branch, and your pull request will be marked as Hacktoberfest accepted!

Generally, any contribution you make will be included at the bottom of this README as credit to your work.


Resources:

Requirements:

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

Installation:

Supported Distros

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

YES the SkeletonKey directory IS supposed to disappear. It is actually being moved to ~/.SkeletonKey.

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

Unsupported Distros & Shells

See the wiki.

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
  • -t - text to encrypt
  • -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.

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:

mk15-skeletonkey's People

Contributors

acoustic-git-tar avatar atropa-solanaceae avatar fyzzlive avatar hazecs avatar prettyboycosmo avatar soulsender avatar wyrdccs avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

mk15-skeletonkey's Issues

Persistent history

We should create a persistent history that saves when you close the program, where you can use the arrow keys to replay a previous command from a different session.

Windows

Is there a way to use this program on windows?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.