🐋 Using Docker
Installing Docker for Windows/Mac
Success
If Python is available it is recommended to install NetExec with pipx
Warning
For Windows and Mac (x86_64/arm64) we recommend installing Docker Desktop. Especially Mac, as installation tends to be flaky via other means.
Download Docker Desktop: https://www.docker.com/products/docker-desktop/
Info
Requires Windows 10/11 Pro, Enterprise, or Education and CPU virtualization enabled in BIOS (Intel VT-x / AMD-V)
After installation, the Docker Desktop process needs to be running and can be backgrounded
Installing Docker for Unix
Success
Docker can be installed on WSL2, as this version does not treat Docker as a nested hypervisor
Installing Docker for Ubuntu/Debian
apt install docker.io
systemctl start docker
systemctl enable docker
Installing Docker for Arch Linux
pacman -S docker
systemctl start docker
systemctl enable docker
Info
To avoid running Docker as root, without sudo
usermod -aG docker $USER
Building NetExec Docker Container
Building and running the container
git clone https://github.com/Pennyw0rth/NetExec
cd NetExec
docker build -t netexec .
docker run --rm -it netexec --help