How to Install Snort on Kali Linux

How to Install Snort on Kali Linux

If you looking to know how to Install Snort on Kali Linux then this is the right place to find out the easiest method.

Snort is an open-source, free and lightweight network intrusion detection system (NIDS) software for Linux and Windows to detect emerging threats.

It is capable of performing real-time traffic analysis and packet logging on Internet Protocol (IP) networks. In this article, we will walk through the process of installing Snort on Kali Linux.


  • A computer running Kali Linux
  • Internet connection

Step 1: Update the System

Before installing any new software, it’s always a good idea to update the system. Open a terminal and run the following command:

sudo apt update && sudo apt upgrade -y

Step 2: Install Required Dependencies

Snort requires certain libraries and tools to be installed before it can be used. Run the following command to install these dependencies:

sudo apt install build-essential libpcap-dev libpcre3-dev libdumbnet-dev bison flex zlib1g-dev liblzma-dev openssl libssl-dev

Step 3: Download Snort

Snort can be downloaded from the official website ( or by using the following command in the terminal:


Step 4: Extract and Install Snort

Once the download is complete, extract the file using the following command:

tar -xvzf snort-2.9.17.tar.gz

Next, navigate to the extracted folder and run the following commands to configure, make and install Snort:

cd snort-2.9.17

./configure –enable-Sourcefire


sudo make install

Step 5: Create a Snort User and Group

Snort needs a dedicated user and group to run. Run the following commands to create them:

sudo groupadd snort

sudo useradd snort -r -s /sbin/nologin -c SNORT_IDS -g snort

Step 6: Create a Snort Configuration File

Snort needs a configuration file to function. Run the following command to create a default configuration file:

sudo touch /etc/snort/snort.conf

Step 7: Test Snort

To test if Snort has been installed correctly, run the following command:

snort -T -i eth0 -c /etc/snort/snort.conf

If Snort is working correctly, you should see an output similar to the following:

Running in IDS mode
Initializing Output Plugins!
Initializing Preprocessors!
Initializing Plug-ins!
Parsing Rules file “/etc/snort/snort.conf”

In conclusion, Snort is a powerful and useful tool for network security and can be easily installed on Kali Linux by following the steps outlined in this article. However, it is important to note that Snort is just one component of a larger security strategy and should be used in conjunction with other tools and best practices to ensure maximum protection.

If you have liked this article and liked it, then you can share it with friends and family so that they do not ever get such a problem.

If you have any problem with any part of this article, or you want any more information related to the computer, then tell me in the comment box, and I will surely reply to you.

Thank You !!

Pawan Chauhan

I'm a Web Developer and Software Trainer.

Leave a Reply