multi-john

command module
v0.0.0-...-cbcbfe2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 3, 2021 License: MIT Imports: 11 Imported by: 0

README

multi-john

Run John the Ripper, but coordinated on many machines.

Image

Sporadic releases on Docker hub; praktiskt/multi-john:latest.

Helm chart

The easiest way to run it on many machines is to use the Helm chart and run it on Kubernetes. See the helm directory. You could probably play around with the docker-compose.yml too, but I've primarily used it for development.

How it works

multi-john runs a few services:

  • etcd - used to coordinate different workers and log results.
  • worker - Runs john and ships results to etcd.
  • howdy - Small service to expose results. Queries etcd to expose the results.

image

If no workers are started, no active session will be created. Once at least one worker has started, a session is created and workers are able to claim a slot if there are slots available (configured with TOTAL_NODES). If all workers terminate, the session will eventually be deleted (and results purged).

Development

make standalone-etcd
make run # runs *.go

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL