How to Install King Phisher on Pop!_OS Latest?

King Phisher is an open-source tool designed for social engineering penetration testing campaigns. It's built to provide a user-friendly interface to create and manage phishing campaigns.

In this tutorial, we will go through the process of installing King Phisher on Pop!_OS Latest.

Prerequisites

Before installing King Phisher, ensure that:

Step 1 - Install Required Dependencies

King Phisher requires certain dependencies for its smooth operation. Proceed to install the dependencies by running the following command in your terminal:

sudo apt update
sudo apt install python3-pip python3-venv python3-dev libffi-dev libssl-dev -y

Step 2 - Clone King Phisher from GitHub

The next step is to clone King Phisher from its GitHub repository. Open your terminal and run the following command to clone the repo:

git clone https://github.com/rsmusllp/king-phisher.git

Once the repository is cloned, change your current directory to the newly created King Phisher directory:

cd king-phisher/

Step 3 - Create a Python Virtual Environment

Creating a Python virtual environment allows you to manage project dependencies separate from other projects on your machine.

To create a new Python virtual environment, run the command below:

python3 -m venv kp-env

With the virtual environment set up, activate it by running:

source kp-env/bin/activate

Step 4 - Install King Phisher

With the virtual environment activated, you can proceed to install King Phisher and required dependencies from the cloned repository by using the Pip package manager.

pip install -r requirements.txt
sudo python3 setup.py install

Once the installation process completes successfully, you should be able to run King Phisher from your terminal by executing the command:

king-phisher

Step 5 - Disable King-Phisher auto-update

Sometimes auto-update can be annoying, and you may want to disable it. Here's how to do it in King Phisher:

Edit the configuration file to disable the auto-update feature by running the following command:

sudo nano king_phisher/client/configuration.py

In the editor, locate the auto_update_enabled = True line and change True to False.`

auto_update_enabled = False

Save and close the file by pressing CTRL + X, then Y and ENTER.

Conclusion

That's it! You can now start using King Phisher to launch your social engineering campaigns on your Pop!_OS system.

If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!

Alternatively, for the best virtual desktop, try Shells!