Giter Site home page Giter Site logo

adnahmed / fitcrack Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nesfit/fitcrack

0.0 0.0 1.0 2.12 GB

A hashcat-based distributed password cracking system

Home Page: https://fitcrack.fit.vutbr.cz/

License: Other

Shell 0.29% JavaScript 0.12% C++ 12.43% Python 2.89% Perl 0.29% C 82.00% Go 0.18% CSS 0.06% Pawn 0.01% Makefile 0.07% HTML 0.01% Vue 1.58% Dockerfile 0.02% NASL 0.04%

fitcrack's Introduction

RELEASE 2.4.0 IS HERE!

After two years and six months, a new stable release is finally here! See the Changelog for details.

The installation has never been easier: Fitcrack is now available as a pre-built Docker image on Docker Hub. See Docker install README for details.

Fitcrack (Distributed password cracking system)

Fitcrack is a BOINC-based hashcat-powered distributed password cracking system. It recovers passwords that protect various encrypted media like documents, archives, or disk volumes, breaks various application passwords, as well as raw or salted cryptographic hashes. You can use our system to crack more than 350 different algorithms supported by hashcat. Fitcrack allows you to distribute your tasks over dozens of different GPU-equipped computing nodes with Linux, Windows OS or macOS. For controlling your cracking network and management of jobs, you can use our friendly WebAdmin interface, or communicate directly with our REST API.

A detailed documentation and other information can be found at https://fitcrack.fit.vutbr.cz.

Any issue or feature request? Join Fitcrack community on Discord.

Table of Contents

Clone Fitcrack repository with submodules

Run git clone --recursive https://github.com/nesfit/fitcrack

Installation

Since Fitcrack 2.4.0, Docker is the recommended method for deployment. Everything is shipped in a single container. It also has a native support for SSL/TLS which is now super-easy to configure. Nevertheless, you can still use the installer or manual install if you want.

See instructions the desired type of deployment:

Operating the server

WebAdmin

The default login credentials to the WebAdmin are:

  • login: fitcrack
  • password: FITCRACK

In the Docker-based version, those defaults can be changed by modifying the WEBADMIN_LOGIN and WEBADMIN_PW variables in your .env file.

To learn how to use WebAdmin, check our Fitcrack WebAdmin user guide.

Server daemons

Fitcrack provides an init script can automatically starts all the server daemons, and can be also used for stopping or restarting them. In the Docker-based version, the script is automatically set up inside the Fitcrack server container. With installer-based deployement, you will be asked whether you wish to add Fitcrack as a system service.

To control the server daemons, inside your Docker container (or on the machine where you installed Fitcrack), type:

service fitcrack [start|stop|status|restart]

For non-Docker systemd-based deployments, you can also use:

systemctl [start|stop|status|restart] fitcrack

It is also possible to operate the server daemons manually by logging as the BOINC user (e.g. boincadm), descending into the project directory (e.g. /home/boincadm/project/fitcrack) and running one of the following:

  • ./bin/start
  • ./bin/stop
  • ./bin/status
  • ./bin/restart

Advanced: Host specific configuration

Sometimes you need to configure specific behavior for individual hosts.

Fitcrack allows you to define additional host-specific hashcat arguments. This gives you options to select what GPUs to use for cracking, configure the workload profile for fine-tuning of the performance, etc. Simply create a file /etc/fitcrack.conf (Linux/macOS hosts) or C:\ProgramData\BOINC\fitcrack.conf (Windows hosts). If the file exists and is readable for the BOINC client user, the Runner subsystem will append the content of 'extra_hashcat_args' to hashcat's arguments.

Example

$ echo 'extra_hashcat_args=-w 4 -d 1,2 --force' > /etc/fitcrack.conf

Hashcat will use OpenCL devices 1 and 2. The workload profile will be set to level 4 (Nightmare). The cracking session will be forced and all warnings ignored.


Fitcrack also allows you to use prestored dictionaries on hosts, so they do not have to be transfered from server to hosts.

Example

$ echo 'prestored_dicts_path=/etc/fitcrack' > /etc/fitcrack.conf

Fitcrack client (Runner) will search for prestored dictionaries in /etc/fitcrack. So for example, if you use rockyou.txt for this job, copy rockyou.txt to /etc/fitcrack. Please also ensure that /etc/fitcrack is readable for BOINC. Run:

$ sudo chmod -R 755 /etc/fitcrack

Debugging

For debugging Docker-based Fitcrack deployments, see this page. For deployments with Installer (or manual installations), see this page.

Changelog

Visit CHANGELOG to see changes between different versions of Fitcrack

Upgrade to newer Fitcrack version

Visit UPGRADE to see how to upgrade Fitcrack (must be installed directly, not a docker version) to newer version.

fitcrack's People

Forkers

rooutt

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.