Nmap Tutorial

How to Install Zenmap on Kali Linux? Download, Install, Run

Table of Contents

  • Introduction
  • What is Zenmap?
  • Uses of Zenmap in Kali Linux
  • How to Install Zenmap in Kali Linux?
  • How to Open and Run Zenmap in Kali?
  • Things to Know Before Zenmap Download and Installation
  • FAQs Related to Zenmap Kali Linux


Kali Linux provides security professionals and enthusiasts with a powerful toolkit to assess the vulnerabilities of computer networks. One of the essential tools that to use in Kali Linux is Zenmap, a graphical user interface (GUI) for Nmap.

In this post, how to download and install Zenmap on Kali Linux. Whether you are a beginner taking your first steps into network scanning or an experienced professional seeking a convenient and visually appealing interface, Zenmap offers a user-friendly solution to meet your needs.

By leveraging Zenmap's intuitive interface and Nmap's robust scanning capabilities, you'll be able to explore network hosts, identify open ports, detect services and their versions, map network topology, and even discover operating systems running on target hosts. With its array of features, Zenmap empowers users to conduct comprehensive security assessments and strengthen the resilience of their networks.

So, let's get started and learn how to install Zenmap in Kali Linux and use it hassle-free.

What is Zenmap?

Zenmap is a free and open-source graphical user interface (GUI) for the Nmap tool (Network Mapper). Nmap is a powerful and versatile network scanning tool, and Zenmap is used as a front-end for the Nmap.

So, Zenmap provides a graphical interface to Nmap, making it easier for users who prefer a visual representation of the scanning results.

It is available for Windows, Linux, MacOS X, BSD, and more operating systems. 

What is Zenmap

Uses of Zenmap in Kali Linux

By installing Zenmap on Kali Linux, you can perform various network scanning tasks, such as:

1. Host discovery

Zenmap can scan a range of IP addresses or subnets to identify live hosts on a network.

2. Port scanning

Zenmap tool can scan for open ports on target hosts, revealing the services or applications running on those ports.

3. Service and version detection

You can use Zenmap in Kali Linux to identify the services running on open ports and attempt to determine the software versions.

4. Operating system detection 

It can use various techniques to determine the operating system running on a target host.

5. Network mapping 

You can also use Zenmap to create visual representations of network topologies by mapping hosts and their connections.

How to Install Zenmap in Kali Linux?

Here is the step-by-step process to install Zenmap on Kali Linux:

1. Update Kali Linux

Before Zenmap installation, it is highly recommended that you upgrade or update the packages index list in Kali Linux. For this, open a terminal and write the following command:

sudo apt update

To have a look at the packages available for update, write this command:

sudo apt list --upgradable

Now, you can easily update the packages on an individual basis with the sudo apt install PCKAGE_NAME. In order to update the entire system, run this command:

sudo apt full-upgrade -y

This will successfully update your Kali Linux system. 

Furthermore, if you are looking for an all-in-one command to update the Kali Linux system, use this:

sudo apt update && sudo apt full-upgrade -y

2. Download Latest Version of Zenmap

Once you have updated the Kali Linux, it is time to download Zenmap. For this, visit the official site of Nmap. 

Alternatively, you can download and install it using commands in the terminal:

wget https://nmap.org/dist/zenmap-7.91-1.noarch.rpm

3. Download & Install Essential Dependencies

To install and make the most out of Zenmap, you should download some dependencies as well. Run these commands to do so:

wget http://archive.ubuntu.com/ubuntu/pool/universe/p/pygtk/python-gtk2_2.24.0-5.1ubuntu2_amd64.deb

wget http://archive.ubuntu.com/ubuntu/pool/universe/p/pycairo/python-cairo_1.16.2-2ubuntu2_amd64.deb

wget http://archive.ubuntu.com/ubuntu/pool/universe/p/pygobject-2/python-gobject-2_2.28.6-14ubuntu1_amd64.deb

After downloading these, it is time to install the packages. In order to do this, make the .deb files executable by running the below command:

sudo chmod +777

Once the .deb files have become executable, run the below commands to install the Zenmap dependencies:

sudo apt install ./python-cairo_1.16.2-2ubuntu2_amd64.deb

sudo apt install ./python-gobject-2_2.28.6-14ubuntu1_amd64.deb

sudo apt install ./python-gtk2_2.24.0-5.1ubuntu2_amd64.deb

4. Convert Zenmap .rpm packages to .deb extension

The next step is the conversion of .rpm package lists to .deb extension. For this, you can use Alien Package, which is a computer program used to convert Linux package distribution files to Debian. Alien allows conversion of RPM, deb, slp, tgz, and Linux Standard Base. 

To install Alien, run this command:

sudo apt install alien

After installing Alient, now convert the .rpm package to .deb by running this command:

sudo alien --to-deb zenmap-7.91-1.noarch.rpm

5. Execute .deb Files

Once the .deb files are ready, you need to make them executable using the below command:

sudo chmod +777 zenmap_7.91-2_all.deb

Finally, run the following command to mark the competition of Zenmap installation:

sudo apt install ./zenmap_7.91-2_all.deb

Zenmap is now ready for use. You can get started with it by simply searching for it from the Search bar or running the command line.

How to Open and Run Zenmap in Kali?

To open and use Zenmap in Kali Linux, you can follow either of the two methods:

Method 1: Using the Application Launcher

1. Click on the "Show Applications" button located at the bottom left corner of your desktop screen. It typically appears as a grid of dots or squares.

2. In the application launcher, search for "Zenmap" using the search bar or by manually scrolling through the list of installed applications.

3. Once you locate the Zenmap icon, click on it to open the application.

4. Zenmap's GUI will now be displayed on your screen, and you can start using it for network scanning and security assessments.

Method 2: Using the Terminal

1. Launch a terminal on your Kali Linux system. You can do this by clicking on the "Terminal" icon in the application launcher or by using the keyboard shortcut Ctrl+Alt+T.

2. In the terminal, type the following command and press Enter:

sudo zenmap

3. Enter your password when prompted, and press Enter. This step is necessary as Zenmap requires superuser privileges for certain network scanning capabilities.

4. Zenmap's GUI will now open, allowing you to utilize its features for network scanning and security assessments.

Things to Know Before Zenmap Download and Installation

Before installing Zenmap on Kali Linux, there are a few important things to know:

1. Purpose and Legal Considerations

Zenmap is a tool designed for legitimate security purposes, such as network scanning and vulnerability assessment

It is crucial to use Zenmap responsibly and within the confines of applicable laws and regulations. Unauthorized scanning of networks or systems without proper authorization is illegal and unethical.

2. Pre-Installed Availability 

Zenmap usually comes pre-installed with Kali Linux. Therefore, it is likely that Zenmap is already available on your Kali Linux system without the need for manual installation. 

You can confirm its presence by searching for "zenmap" in the application launcher or by running the "zenmap" command in a terminal.

3. Nmap Dependency 

Zenmap relies on Nmap for its functionality. When you install Zenmap, Nmap is automatically installed as a dependency. Both Zenmap and Nmap work together to provide a graphical interface and powerful scanning capabilities. It is important to have Nmap installed alongside Zenmap for seamless operation.

4. Package Updates 

Before installing Zenmap, it is recommended to update your system's package lists using the command "sudo apt update" in a terminal. This ensures that you have the latest package information and reduces the chances of encountering installation issues.

Important Ethical Hacking Concepts to Know

Useful Ethical Hacking Resources for You

Learn More With These Free Tutorials

FAQs Related to Zenmap Kali Linux

Here are some frequently asked questions (FAQs) related to Zenmap:

1. What is the difference between Zenmap and Nmap?

Zenmap is a graphical user interface (GUI) for Nmap. Nmap is a command-line tool used for network scanning, whereas Zenmap provides a user-friendly interface to interact with Nmap and visualize the scan results.

2. Can Zenmap be used on operating systems other than Kali Linux?

Yes, Zenmap is not limited to Kali Linux. It is available for various operating systems, including Windows, macOS, and other Linux distributions. You can download and install Zenmap on these systems to perform network scanning tasks.

3. What is the command to install Zenmap in Kali Linux?

You can use the following command to install Zenmap on Kali Linux:

sudo apt install zenmap

4. Is Zenmap suitable for beginners?

Yes, Zenmap can be used by beginners who are new to network scanning. Its graphical interface simplifies the process of interacting with Nmap and interpreting the scan results. However, some understanding of network scanning concepts and Nmap's functionality is beneficial.

5. What are the key features of Zenmap?

Zenmap offers various features, including host discovery, port scanning, service and version detection, operating system detection, and network mapping. These features enable users to identify hosts, detect open ports, determine services and their versions, map network topology, and discover operating systems.

6. Can Zenmap perform automated scans?

Zenmap itself does not offer automated scanning capabilities. However, it can be integrated with scripting and automation tools like Nmap Scripting Engine (NSE) to perform automated scans and customized security assessments.

7. Are there any alternatives to Zenmap?

Yes, there are alternative tools available for network scanning, such as Nmap itself (command-line), Nessus, OpenVAS, and more. These tools offer different features, interfaces, and capabilities, so you can choose the one that best suits your needs.

8. Is Zenmap only used for ethical hacking?

Zenmap can be used for ethical hacking and security assessments, but its primary purpose is to aid in network scanning and vulnerability assessment. 

Did you find this article helpful?