Skip to content

Instantly share code, notes, and snippets.

@lepz0r
Created November 4, 2022 12:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lepz0r/99aae4500afe836f791f513b42ffc031 to your computer and use it in GitHub Desktop.
Save lepz0r/99aae4500afe836f791f513b42ffc031 to your computer and use it in GitHub Desktop.
Geneva setup on Arch Linux

Geneva setup on Arch Linux

This is an instruction to setup Geneva (Genetic Evasion) on Arch Linux

Installation

  1. Install dependencies from main repo:
    sudo pacman -S libnetfilter_queue libffi openssl python-pip python-pytest python-requests python-dnspython python-docker python-anytree python-graphviz python-netifaces python-paramiko python-pytest-cov python-tld python-dotenv python-mysql-connector python-beautifulsoup4 python-psutil python-tqdm

  2. Install dependencies from AUR:

  • yay:
    yay -S python-netfilterqueue-git python-codecov

  • paru:
    paru -S python-netfilterqueue-git python-codecov

  1. Install scapy 2.4.3 & cryptography 3.3.2 using pip
    sudo pip -Iv install scapy==2.4.3 cryptography==3.3.2

Note for Virtualenv users

psutil netifaces anytree & netfilterqueue doesn't work on Virtualenv, if you use Virtualenv's environment skip No. 3 & install some dependencies on Virtualenv's environment with:
pip install -Iv scapy==2.4.3 cryptography==3.3.2 psutil netifaces anytree netfilterqueue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment