
🍳 A ferramenta de pentest mais deliciosa
Masterchef é uma ferramenta gráfica de exploração e validação de vulnerabilidades que ajuda a decompor seu fluxo de trabalho de teste de penetração criando receitas saborosas.
É a ferramenta ideal para começar no mundo da cibersegurança ofensiva. Visual, intuitiva, personalizável e com muitos ingredientes deliciosos! Tão gostoso!
O Masterchef foi criado pelo autor sob a validação acadêmica da Universidade de Vigo na forma de um Trabalho de Conclusão de Curso.
O uso da aplicação pode ser um ato criminoso, dependendo das regulamentações de cada país.
O autor deste documento não se responsabiliza caso sejam apresentadas acusações criminais contra qualquer indivíduo ou corporação que utilize a ferramenta contra as leis estipuladas, bem como por danos causados pelo uso indevido da ferramenta. É responsabilidade do usuário final obedecer a todas as leis aplicáveis.
Recomenda-se que o uso seja limitado a ambientes controlados e/ou testes de penetração com aprovação prévia.
Baixe e instale o Framework Masterchef rapidamente com os passos descritos aqui.
Clique no botão abaixo para baixar o binário do Masterchef.
Não vê seu sistema operacional aqui? Tente um dos outros downloads.
O binário do Masterchef não requer instalação ou dependências.
Go 1.16+ é necessário
Instale a aplicação usando go get:
go install github.com/cosasdepuma/masterchef@latest
É possível compilar e executar o Masterchef em um contêiner usando docker:
# Baixe o contêiner do Docker Hub
docker pull cosasdepuma/masterchef
# Execute o contêiner
docker run --name masterchef -d -p 7767:7767 cosasdepuma/masterchef
Alternativamente, você pode iniciar o serviço Masterchef, bem como sua documentação, usando docker-compose:
cd masterchef/
docker-compose up
Se você é um paranoico sibarita, pode baixar e instalar o programa por conta própria a partir do código-fonte.
Baixe ou clone o repositório usando git:
git clone https://github.com/cosasdepuma/Masterchef
Compile o código:
cd masterchef/
# Manualmente
npm --prefix frontend install
npm --prefix frontend run compile
cd backend/
export GOOS=linux # windows, darwin...
export GOARCH=amd64 # 386, arm, arm64...
go build -a -ldflags="-s -w -extldflags \"-static\"" -o ../dist/masterchef main.go
cd ..
upx -9 --ultra-brute dist/masterchef # opcional
# Automaticamente
make clean
make
# Usando Docker
docker build -t cosasdepuma:masterchef .
Execute a aplicação clicando duas vezes ou usando o console:
./masterchef
É possível modificar o endereço e o número de threads por solicitação usando variáveis de ambiente:
export MC_ADDR=0.0.0.0:7767 # Endereço
export MC_THREADS=200 # Threads
Uma vez iniciada a aplicação, acesse o endereço web exibido. Por padrão, é http://127.0.0.1:7767/.
Se tudo funcionar corretamente, a seguinte interface será exibida:

Você pode encontrar receitas com exemplos de funcionalidade na pasta cookbook.