Skip to content

2. Requirements

Lorenzo Ricciardi edited this page Oct 30, 2025 · 1 revision

2.1 Operating System

  • Linux is recommended (Fedora, Ubuntu, Debian, etc.)

    Most scripts, bash/sh commands, and Kathara are fully supported on Linux.

  • Windows can be used, but some scripts may require adjustments and bash/sh commands will not work natively.

    Using WSL (Windows Subsystem for Linux) or a Linux VM is recommended for full functionality.


2.2 Python

Python 3.x is required to run python script.
Installation:

  • Ubuntu/Debian:
    sudo apt update
    sudo apt install -y python3 python3-venv python3-pip
  • Fedora / RedHat:
    sudo dnf install -y python3 python3-venv python3-pip
  • Windows:
    Download and install from https://www.python.org/downloads/

2.3 Kathará

Kathará is used to emulate network topologies. Official installation methods may vary across distributions, so it is strongly recommended to check the official download page: https://www.kathara.org/download.html

Installation examples:

  • Ubuntu / Debian:

    sudo add-apt-repository ppa:katharaframework/kathara -y
    sudo apt update
    sudo apt install -y kathara
    python3 -m pip install --break-system-packages "kathara[pyuv]"
  • Fedora / RedHat: Download the appropriate .rpm package from https://www.kathara.org/download.html then install dependencies:

    sudo dnf install -y python3 python3-pip python3-venv git
    python3 -m pip install --user "kathara[pyuv]"

2.4 Docker

Docker is required to run some containers for honeypots and services.

  • Installation: It is recommended to follow the official Docker documentation for your operating system: Docker Engine Installation
  • After installation, verify it with:
    docker --version

Clone this wiki locally