Coder Social home page Coder Social logo

ctxis / crackerjack Goto Github PK

View Code? Open in Web Editor NEW
352.0 18.0 87.0 3.2 MB

CrackerJack / Hashcat Web Interface / Context Information Security

Home Page: https://www.contextis.com/en/resources/tools/crackerjack

License: MIT License

Python 69.10% CSS 0.07% JavaScript 6.63% HTML 23.17% Shell 0.28% Jinja 0.75%

crackerjack's Introduction

Caution

This repo is unmaintained, visit https://github.com/sadreck/crackerjack for the latest version.

CrackerJack

Web Interface for Hashcat by Context Information Security

Contents

Introduction

CrackerJack is a Web GUI for Hashcat developed in Python.

Architecture

This project aims to keep the GUI and Hashcat independent. In a nutshell, here's how it works:

  • User uploads hashes, selects wordlist/rules/mask etc, and clicks "start".
  • Web server spawns a new screen.
    • Generates the hashcat command based on the settings.
    • Runs the command in the screen.
    • Monitors the screen's output, parses it, and displays in the GUI.

This allows CrackerJack to be future-proof as it ties to the input/output of Hashcat. Also, if the GUI is not working for whatever reason, hashcat will keep running.

Features

  • Minimal dependencies
  • Complete hashcat session management.
    • Start/stop/pause/restore running sessions.
    • Terminate cracking jobs after a specific date/time.
  • Web interface for mask generation (?a?l?u).
  • Web Push notifications when a password is cracked.
  • Swagger 2.0 API.
  • Create wordlists from already cracked passwords and feed back into the cracking session.
  • Session history to track which attacks you have already performed.
  • Multi-user support (local and/or LDAP).
  • Wordlist/Mask/Rule support.
  • Multiple theme support (Bootswatch).
  • Straight-forward setup.
    • Entire configuration is via the GUI. No need for manually editing config files.
    • Run locally on Linux and Windows (WSL).
    • Install on a server using ansible scripts (Ubuntu 14/16/18 and CentOS 7/8).
    • Easy backups - all user data are in the ./data directory.
  • Troubleshoot sessions via SSH.

Limitations

  • Not a solution for queueing jobs - it's only for on-demand password cracking.
  • Not meant to be a replacement for command-line usage. It's complimentary and only supports basic and most common cracking tasks.
  • Will not install any GPU drivers. The main assumption is that you have a cracking rig already setup and are looking for a Web GUI.
  • Wordlists and rules should already be present on the system.

Contribution

As we maintain an internal tracker as well, before contributing please create an issue to discuss before implementing any features/changes.

Screenshots

Running Session

Dashboard

Session

Selecting Hashes

HashType Options

Wordlist Selection

Mask Generation

General Session Settings

License

CrackerJack is released under MIT License.

In addition, the following third-party components are also used:

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.