This is an instruction to setup Geneva (Genetic Evasion) on Arch Linux
-
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
-
Install dependencies from AUR:
-
yay:
yay -S python-netfilterqueue-git python-codecov
-
paru:
paru -S python-netfilterqueue-git python-codecov
- Install scapy 2.4.3 & cryptography 3.3.2 using pip
sudo pip -Iv install scapy==2.4.3 cryptography==3.3.2
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