[!CAUTION]
Este repositório não é mantido, visite https://github.com/sadreck/crackerjack para a versão mais recente.
CrackerJack
Interface Web para Hashcat por Context Information Security
Conteúdo
Introdução
CrackerJack é uma interface gráfica Web para Hashcat desenvolvida em Python.
Arquitetura
Este projeto visa manter a interface gráfica e o Hashcat independentes. Em resumo, é assim que funciona:
- O usuário envia hashes, seleciona wordlist/regras/máscara etc, e clica em "iniciar".
- O servidor Web inicia uma nova screen.
- Gera o comando hashcat com base nas configurações.
- Executa o comando na screen.
- Monitora a saída da screen, analisa-a e exibe na interface gráfica.
Isso permite que o CrackerJack seja à prova de futuro, pois está vinculado à entrada/saída do Hashcat. Além disso, se a interface gráfica não estiver funcionando por qualquer motivo, o hashcat continuará em execução.
Funcionalidades
- Dependências mínimas
- Gerenciamento completo de sessões do hashcat.
- Iniciar/parar/pausar/restaurar sessões em execução.
- Encerrar trabalhos de cracking após uma data/hora específica.
- Interface web para geração de máscaras (?a?l?u).
- Notificações Web Push quando uma senha é quebrada.
- API Swagger 2.0.
- Criar wordlists a partir de senhas já quebradas e realimentar na sessão de cracking.
- Histórico de sessões para rastrear quais ataques você já realizou.
- Suporte a múltiplos usuários (local e/ou LDAP).
- Suporte a Wordlist/Máscara/Regras.
- Suporte a múltiplos temas (Bootswatch).
- Configuração simples.
- Toda a configuração é feita pela interface gráfica. Não é necessário editar arquivos de configuração manualmente.
- Executa localmente em Linux e Windows (WSL).
- Instalação em um servidor usando scripts ansible (Ubuntu 14/16/18 e CentOS 7/8).
- Backups fáceis - todos os dados do usuário estão no diretório
./data.
- Resolução de problemas de sessões via SSH.
Limitações
- Não é uma solução para fila de trabalhos - é apenas para cracking de senhas sob demanda.
- Não tem a intenção de substituir o uso por linha de comando. É complementar e suporta apenas tarefas básicas e mais comuns de cracking.
- Não instalará drivers de GPU. A principal premissa é que você já tenha uma máquina de cracking configurada e esteja procurando uma interface gráfica Web.
- Wordlists e regras já devem estar presentes no sistema.
Contribuição
Como também mantemos um rastreador interno, antes de contribuir, crie uma issue para discutir antes de implementar quaisquer funcionalidades/alterações.
Capturas de Tela
Sessão em Execução

Painel de Controle

Sessão

Selecionando Hashes

Opções de HashType

Seleção de Wordlist

Geração de Máscara

Configurações Gerais da Sessão

Licença
CrackerJack é distribuído sob a Licença MIT.
Além disso, os seguintes componentes de terceiros também são usados: