C:\Helich0pper

Documentation | Karkinos

Logo
Download Karkinos.

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.

Dependencies


Installing

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

Linux/BSD

A video going through these steps can be found here

  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 privileges for db/main.db
  6. Enable extension=sqlite3 in your php.ini file. You will also need to install it using sudo apt-get install php7.0-sqlite3. Replace “7.0” with your PHP version! php --version
    Note: MySQLi is used to store statistics such as the total number of cracked hashes.
  7. Thats it! Now just host it using your preferred web server that supports multithreading eg. Apache Server or Nginx.
    Warning: Using the built in web server php -S 127.0.0.1:8888 in the Karkinos directory uses a single thread. You will only be able to use 1 module at a time! (it may stall until the task is complete)

    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

  8. git clone https://github.com/helich0pper/Karkinos.git
  9. cd Karkinos
  10. pip3 install -r requirements.txt
  11. cd wordlists && unzip passlist.zip
    You can also unzip it manually using file explorer. Just make sure passlist.txt is in wordlists directory.
  12. Make sure you have write privileges for db/main.db
  13. Enable extension=php_sqlite3.dll in your php.ini file. Refer to the installation page here.
    Note: MySQLi is used to store statistics such as the total number of cracked hashes.
  14. Thats it! Now just host it using your preferred web server that supports multithreading eg. Apache Server or Nginx.
    Warning: Using the built in web server php -S 127.0.0.1:8888 in the Karkinos directory uses a single thread. You will not be able to multitask modules! (it may stall until the task is complete)

    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

Linux Troubleshooting

Contact me if you are still facing issues. I will frequently update this post if any new bugs/issues are reported.

Statistics not displaying or returning an SQLite error

Hash cracking not completing

It may take a bit longer for lower-end systems to crack a hash. If you believe it is indeed stuck, try the following:

Valid hash is “unknown”

Modules not starting


Windows Troubleshooting

Contact me if you are still facing issues. I will frequently update this post if any new bugs/issues are reported.

Statistics not displaying or returning an SQLite error

Modules not starting

Hash cracking not completing

It may take a bit longer for lower-end systems to crack a hash. If you believe it is indeed stuck, try the following:

Valid hash is “unknown”


Usage

A full description of the available features and demo is available here.
If you are having trouble, see troubleshooting for Linux / Windows above.