Coder Social home page Coder Social logo

ohsevin / karkinos Goto Github PK

View Code? Open in Web Editor NEW

This project forked from helich0pper/karkinos

0.0 0.0 0.0 61.47 MB

Penetration Testing and Hacking CTF's Swiss Army Knife with: Reverse Shell Handling - Encoding/Decoding - Encryption/Decryption - Cracking Hashes / Hashing

License: Other

CSS 2.22% JavaScript 18.97% Python 11.33% HTML 14.77% PHP 52.71%

karkinos's Introduction

Disclaimer

Use this tool to make penetration tests or any hacking CTF's more beginner-friendly. This tool should be used on applications/networks that you have permission to attack only. Any misuse or damage caused will be solely the users’ responsibility.

What is Karkinos?

Karkinos is a light-weight 'Swiss Army Knife' for penetration testing and/or hacking CTF's. Currently, Karkinos offers the following:

  • Encoding/Decoding characters
  • Encrypting/Decrypting text or files
  • Reverse shell handling
  • Cracking and generating hashes

Dependencies

  • Any server capable of hosting PHP
  • Tested with PHP 7.4.9
  • Tested with Python 3.8
    Make sure it is in your path as:
    Windows: python
    Linux: python3
    If it is not, please change the commands in includes/pid.php.
  • Pip3
  • Raspberry Pi Zero friendly :) (crack hashes at your own risk)

Newest Feature

New Module

Port Scanning Demo

More information can be found in the Modules section.

Port Scanning Demo

Installing

This installation guide assumes you have all the dependencies. A Wiki page with troubleshooting steps can be found here.

Linux/BSD

  1. git clone https://github.com/helich0pper/Karkinos.git
  2. cd Karkinos
  3. pip3 install -r requirements.txt
  4. cd wordlists && unzip passlist.zip You can also unzip it manually using file explorer. Just make sure passlist.txt is in wordlists directory.
  5. Make sure you have write privilages for db/main.db
  6. Enable extension=mysqli in your php.ini file.
    If you don't know where to find this, refer to the PHP docs. Note: MySQLi is only used to store statistics.
  7. Thats it! Now just host it using your preferred web server or run: php -S 127.0.0.1:8888 in the Karkinos directory.

    Important: using port 5555, 5556, or 5557 will conflict with the Modules
    If you insist on using these ports, change the PORT value in:
  • /bin/Server/app.py Line 87
  • /bin/Busting/app.py Line 155
  • /bin/PortScan/app.py Line 128

Windows

  1. git clone https://github.com/helich0pper/Karkinos.git
  2. cd Karkinos
  3. pip3 install -r requirements.txt
  4. cd wordlists && unzip passlist.zip
    You can also unzip it manually using file explorer. Just make sure passlist.txt is in wordlists directory.
  5. Make sure you have write privilages for db/main.db
  6. Enable extension=mysqli.dll in your php.ini file.
    If you don't know where to find this, refer to the PHP docs. Note: MySQLi is only used to store statistics
  7. Thats it! Now just host it using your preferred web server or run: php -S 127.0.0.1:8888 in the Karkinos directory.

    Important: using port 5555, 5556, or 5557 will conflict with the Modules
    If you insist on using these ports, change the PORT value in:
  • /bin/Server/app.py Line 87
  • /bin/Busting/app.py Line 155
  • /bin/PortScan/app.py Line 128

Demo

Open screenshots in full screen for a better view

Home Menu

Landing page and quick access menu.

Home 1

User stats are displayed here. Currently, the stats recorded are only the total hashes and hash types cracked successfully.

Home 2

Encoding/Decoding

This page allows you to encode/decode in common formats (more may be added soon)

Encode and Decode

Encrypt/Decrypt

Encrypting and decrypting text or files is made easy and is fully trusted since it is done locally.

Encrypt and Decrypt

Modules

More modules will be added.
Modules

Reverse Shell Handling

Reverse shells can be captured and interacted with on this page.

Create a listener instance

Listener 1

Configure the listener

Listener 2

Start the listener and capture a shell

Listener 3

Full reverse shell handling demo:

Reverse Shell Handling Demo

Directory and File Busting

Create an instance

Bust 1

Configure it

Bust 2

Start scanning

Bust 2

Full Directory and File Busting demo:

Directory and File Busting Demo

Port Scanning

Launch the scanner

Port Scanning 1

Configure it

Port Scanning 2

Start scanning

Port Scanning 3

Full Port Scanning Demo:

Port Scanning Demo

Generating Hashes

Karkinos can generate commonly used hashes such as:

  • MD5
  • SHA1
  • SHA256
  • SHA512

    Generating Hashes

Cracking Hashes

Karkinos offers the option to simultaneously crack hashes using a built-in wordlist consisting of over 15 million common and breached passwords. This list can easily be modified and/or completely replaced.

Cracking Hashes

Future Work

Pull requests and bug reports are always appreciated.
Below are features to be added/fixed:

  • Creating a Wiki page to help customize Karkinos or troubleshoot common issues

Find me on

Twitter

karkinos's People

Contributors

helich0pper avatar

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.