Yersinia GUI not working on Kali Linux

Lately while working on Kali Linux I encountered this error when trying to execute yersinia -G and the Yersinia GUI was not working.

Published

Updated

Read time 2 min read

Reviewed byDeepak Prasad

Yersinia GUI not working on Kali Linux

Issue - Yersinia has been configured with --disable-gtk option

Lately while working on Kali Linux I encountered this error when trying to execute yersinia -G and the Yersinia GUI was not working.

text
Hmmm... it seems that you don't have gtk support or Yersinia
   has been configured with --disable-gtk option...
   Go and get it!!

I was using following release of Kali Linux

text
└─# lsb_release -a                 
No LSB modules are available.
Distributor ID: Kali
Description:    Kali GNU/Linux Rolling
Release:    2024.1
Codename:   kali-rolling

Solution

I tried to search online for some solutions but couldn't find any. The weird part is that I had installed yersinia by using apt package manager and it has no such option to enable or disable GTK so I assumed it may be a BUG as I could find a couple of users had reported the same issue on GitHub.

To fix this I manually cloned the yersinia repo from github and compiled the binary. So first we need to remove the existing package:

text
apt remove --auto-remove yersinia
apt purge --auto-remove yersinia

image

Next let's clone the yersinia repo to our Kali Linux machine inside /opt/yersinia:

text
git clone https://github.com/tomac/yersinia /opt/yersinia

Next we need to install some dependent packages required for compilation:

text
apt install autoconf libgtk-3-dev libnet1-dev libgtk2.0-dev libpcap-dev -y
NOTE
The libpcap-dev package is required or else you may get error during compilation as !!! couldn't find a complete set of pcap headers.

Once the required packages are installed, navigate inside /opt/yersinia and execute /autogen.sh script.

text
cd /opt/yersinia
./autogen.sh

Look out for any errors. If there are no errors then execute the following command to configure yersinia with GTK:

text
./configure --with-gtk

Next complete the compilation:

text
make
make install

image

Now attempt to access the Yersinia GUI:

text
yersinia -G

and this time the GUI has successfully loaded and we don't get the same error as seen earlier.

image

Hope this helps.

Deepak Prasad

R&D Engineer

Founder of GoLinuxCloud with more than 15 years of expertise in Linux, Python, Go, Laravel, DevOps, Kubernetes, Git, Shell scripting, OpenShift, AWS, Networking, and Security. With extensive …