🍳 The most delicious pentesting tool

Overview
Logo

Misterchef Framework

πŸ‘¨β€πŸ³ The most delicious pentesting tool πŸ‘©β€πŸ³

Under development...


Cooker

Misterchef is a graphical vulnerability exploitation and validation tool that helps you break down your penetration testing workflow by creating tasty recipes.

It is the ideal tool for getting started in the world of offensive cybersecurity. Visual, intuitive, customizable and with a lot of delicious ingredients! So yummy!


🍱 Table of contents

πŸ₯‡ Honorary mention

MisterChef was created by the author under the academic validation of the University of Vigo in the form of a Final Degree Project.

πŸ… Disclaimer

The use of the application may be a criminal act, depending on the regulations of each country.

The author of this document is not responsible in case criminal charges are brought against any individual or corporation using the tool against the stipulated laws, as well as for damages caused by a misuse of the tool. It is the responsibility of the end user to obey all applicable laws.

It is recommended that use be limited to controlled environments and/or penetration testing with prior approval.

πŸ₯€ Download and install

Download and install Misterchef Framework quickly with the steps described here.

πŸ₯‘ Compiled version

Click the button below to download the Misterchef binary.

    Windows Mac Linux

Don't see your operating system here? Try one of the other downloads.

Misterchef binary requires no installation or dependencies.

πŸ₯£ Go

Go 1.16+ is required

Install the application using go get:

go install github.com/cosasdepuma/misterchef@latest

🐟 Docker

It is possible to compile and run Misterchef in a container using docker:

# Download the container from Docker Hub
docker pull cosasdepuma/misterchef

# Run the container
docker run --name misterchef -d -p 7767:7767 cosasdepuma/misterchef

Alternatively, you can pull up the Misterchef service, as well as its documentation, using docker-compose:

cd misterchef/
docker-compose up

🍲 Sauce code

If you are a paranoid sybarite, you can download and install the program yourself from the source code.

Download or clone the repository using git:

git clone https://github.com/cosasdepuma/Misterchef

Compile the code:

cd misterchef/

# Manually
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/misterchef main.go
cd ..
upx -9 --ultra-brute dist/misterchef # optional

# Automatically
make clean
make

# Using Docker
docker build -t cosasdepuma:misterchef .

🍴 Getting started

Run the application by double clicking or using the console:

./misterchef

It is possible to modify the address and the number of threads per request using environment variables:

export MC_ADDR=0.0.0.0:7767 # Address
export MC_THREADS=200       # Threads

Once the application is started, access the displayed web address. By default, it is http://127.0.0.1:7767/.

If everything works correctly, the following interface will be shown:

Interface

πŸ“š Examples

You can find recipes with examples of functionality in the cookbook folder.

You might also like...
Distributed reliable key-value store for the most critical data of a distributed system

etcd Note: The master branch may be in an unstable or even broken state during development. Please use releases instead of the master branch in order

The most opinionated Go source code linter for code audit.
The most opinionated Go source code linter for code audit.

go-critic Highly extensible Go source code linter providing checks currently missing from other linters. There is never too much static code analysis.

Functional programming library for Go including a lazy list implementation and some of the most usual functions.

functional A functional programming library including a lazy list implementation and some of the most usual functions. import FP "github.com/tcard/fun

🐳 A most popular sql audit platform for mysql
🐳 A most popular sql audit platform for mysql

🐳 A most popular sql audit platform for mysql

Most effective way for operating in Zabbix Server
Most effective way for operating in Zabbix Server

zabbixctl zabbixctl is tool for working with zabbix server api using command line interface, it provides effective way for operating on statuses of tr

πŸ§‘β€πŸ’»πŸ“Š Show off your most used shell commands
πŸ§‘β€πŸ’»πŸ“Š Show off your most used shell commands

tsukae πŸ§‘β€πŸ’» πŸ“Š Tsukae, 使え - means use in Japanese (so it refers to commands that you use) Built on top of termui and cobra Big shoutout to jokerj40 f

Run your MapReduce workloads as a single binary on a single machine with multiple CPUs and high memory. Pricing of a lot of small machines vs heavy machines is the same on most cloud providers.

gomap Run your MapReduce workloads as a single binary on a single machine with multiple CPUs and high memory. Pricing of a lot of small machines vs he

Most comprehensive list :clipboard: of tech interview questions :blue_book: of companies scraped from Geeksforgeeks, CareerCup and Glassdoor.
Most comprehensive list :clipboard: of tech interview questions :blue_book: of companies scraped from Geeksforgeeks, CareerCup and Glassdoor.

Companies* Companies E Expedia G Grab M MobiKwik N NEC Technologies P PayPal S Samsung Research Institute U Uber Y Yatra.com Z Zomato Announcements πŸ‘

Distributed reliable key-value store for the most critical data of a distributed system

etcd Note: The master branch may be in an unstable or even broken state during development. Please use releases instead of the master branch in order

golang package to find the K most dominant/prominent colors in an image
golang package to find the K most dominant/prominent colors in an image

prominentcolor Find the K most dominant colors in an image The Kmeans function returns the K most dominant colors in the image, ordered in the order o

Realize is the #1 Golang Task Runner which enhance your workflow by automating the most common tasks and using the best performing Golang live reloading.
Realize is the #1 Golang Task Runner which enhance your workflow by automating the most common tasks and using the best performing Golang live reloading.

#1 Golang live reload and task runner Content - ⭐️ Top Features - πŸ’ƒπŸ» Get started - πŸ“„ Config sample - πŸ“š Commands List - πŸ›  Support and Suggestions

The easiest, most secure way to use WireGuard and 2FA.

This repository contains all the open source Tailscale client code and the tailscaled daemon and tailscale CLI tool. The tailscaled daemon runs primarily on Linux; it also works to varying degrees on FreeBSD, OpenBSD, Darwin, and Windows.

βš— The most advanced CLI template on earth! Featuring automatic releases, website generation and a custom CI-System out of the box.
βš— The most advanced CLI template on earth! Featuring automatic releases, website generation and a custom CI-System out of the box.

cli-template ✨ βš— A template for beautiful, modern, cross-platform compatible CLI tools written with Go! Getting Started | Wiki This template features

πŸ‘„ The most accurate natural language detection library in the Go ecosystem, suitable for long and short text alike
πŸ‘„ The most accurate natural language detection library in the Go ecosystem, suitable for long and short text alike

πŸ‘„ The most accurate natural language detection library in the Go ecosystem, suitable for long and short text alike

πŸ‘„ The most accurate natural language detection library in the Go ecosystem, suitable for long and short text alike
πŸ‘„ The most accurate natural language detection library in the Go ecosystem, suitable for long and short text alike

Its task is simple: It tells you which language some provided textual data is written in. This is very useful as a preprocessing step for linguistic data in natural language processing applications such as text classification and spell checking. Other use cases, for instance, might include routing e-mails to the right geographically located customer service department, based on the e-mails' languages.

Distributed reliable key-value store for the most critical data of a distributed system

etcd Note: The main branch may be in an unstable or even broken state during development. For stable versions, see releases. etcd is a distributed rel

A repository for the X-Team community to collaborate and learn solutions to most coding challenges to help prepare for their interviews.
A repository for the X-Team community to collaborate and learn solutions to most coding challenges to help prepare for their interviews.

Community Coding Challenge Handbook This repository focuses on helping X-Teamers and community members to thrive through coding challenges offering so

The most complete TigoPesa API Wrapper written in golang with zero external dependencies. Supports Push Pay, C2B and B2C.

tigopesa tigopesa is open source fully compliant tigo pesa client written in golang contents usage example projects links contributors sponsors usage

Owner
Kike FontΓ‘n
Pentester and former teacher
Kike FontΓ‘n
🐢 Next generation building tool for nothing

Oscar ?? Next generation building tool for nothing Motivation Imitation is the sincerest form of flattery. Oscar is yet another nonsense activity gene

dongdong 67 Nov 24, 2022
Minimal HTTP File Server for pentesting written in Go

Golang implementation of simple HTTP server with upload feature.

Vincent Carlos 77 Aug 4, 2022
A delicious-like link management platform implemented using Go microservices

Delinkcious A delicious-like link management platform implemented using Go microservices Directory Structure pkg The core logic is implemented by libr

null 0 Jan 10, 2022
A base dependence for most tool in DAS

das-lib Quick View This repo is a base dependence for most tool in DAS. It includes but not limited to the following features: Assembly transaction Wi

DAS 4 Nov 2, 2022
Realize is the #1 Golang Task Runner which enhance your workflow by automating the most common tasks and using the best performing Golang live reloading.

#1 Golang live reload and task runner Content - ⭐️ Top Features - ???? Get started - ?? Config sample - ?? Commands List - ?? Support and Suggestions

Oxequa 4.3k Jan 6, 2023
Govalid is a data validation library that can validate most data types supported by golang

Govalid is a data validation library that can validate most data types supported by golang. Custom validators can be used where the supplied ones are not enough.

null 61 Apr 22, 2022
Distributed reliable key-value store for the most critical data of a distributed system

etcd Note: The master branch may be in an unstable or even broken state during development. Please use releases instead of the master branch in order

etcd-io 42.2k Dec 28, 2022
A minimal framework to build web apps; with handler chaining, middleware support; and most of all standard library compliant HTTP handlers(i.e. http.HandlerFunc).

WebGo v4.1.3 WebGo is a minimalistic framework for Go to build web applications (server side) with zero 3rd party dependencies. Unlike full-fledged fr

Kamaleshwar 266 Jan 1, 2023
GoStats is a go library for math statistics mostly used in ML domains, it covers most of the statistical measures functions.

GoStats GoStats is an Open Source Go library for math statistics mostly used in Machine Learning domains, it covers most of the Statistical measures f

Ilyes 19 Nov 10, 2022