what is termux

What Is Termux? Installation, Usage, 5 Top Hacking Tools For Termux

by Hardik Malhotra

A detailed guide about Termux answering all questions about installation, usage, doing hacking, best hacking tools for termux

We all are in the digital world, right and the presence of people online has been increasing year by year. People usually store their details like bank details, passwords, etc in their smartphones. In this internet world, the word “Hacking” might came across you. What Is Hacking? In simple words “Hacking means getting access to the computer or any device or network without permission of the owner”.


So, nowadays everyone has a smartphone with internet access, which made hacking to be easy using a smartphone. Now a question arises that “How To Use Android For Hacking? and “Best App For Hacking On Android?” and the answer is Termux. There are lots of misconceptions about Termux that this app makes our android smartphone into a hacking machine. It’s true but to a limited extent. Now the main questions are “What Is Termux?“, “How To Install Termux?” So, today in this article we are going to discuss every single detail about Termux and also we will clear out all the misconceptions about Termux.

We will also find that it is that perfect to call our android phone a hacking machine after installing Termux or it’s just a normal command-line utility tool. So without wasting any time let’s get started:

What Is Termux?

Termux Is Linux based Terminal Emulator for android. A terminal emulator that allows the users to access the command-line interface ( CLI ) in a graphical environment. If you have studied the basics of the computer then might be you must know about the shell and command-line interface. If not then here is a brief definition of shells that will make your concept crystal clear.

what is termux

What Is Shell?

A shell is a graphical command-line interface or we can say a program that takes the commands from the users and then instructs the operating system to performs tasks according to those commands. Shell is similar to Black Screen Program (Command Prompt) available in Windows. There are various types of shells in a different operating system like Windows PowerShell, Bourne shell, C shell, Bourne Again shell, etc. All these shells have different sets of commands and behavior.

what i shell

Most of the Linux based operating systems (Linux Distributions) have Bourne Again shell also known as bash as their default command line. 

Why To Use Termux?

Now we know that Termux is a Linux based terminal emulator. But here is a question that why termux is so famous and also called as a hacking machine. Well, that’s neither true nor false. Termux is not a standalone hacking android application as well. As we have discussed above that its a program that takes instructions from the user and then run scripts. In some Linux based Operating systems like Kali, Parrot Os, we have pre-installed tools for penetration testing. Most of these tools are based on Command Line Interface and runs through the terminal. But we can still install various tools and run different scripts made for pen-testing.

So obviously you will get a complete Graphical User Interface (GUI) environment in Android Os but these tools won’t be able to run without any command-line utility. That is why termux is used to install these tools in Android Platforms. Android is also based on a modified Linux kernel, that’s why it is easy to use Bash scripting in it. That’s why termux can easily connect to the file system to perform the majority of the set of features, which allows you to use the Linux command line to install and run various scripts.

So that was just a wrap on introduction to Termux. Now its time to move towards the installation and basic usage of termux.


Installing a termux on your Android smartphone is not a rocket science. It’s not much complicated to install it on your smartphone. Your first step is to install Termux  application. Just download, install and run the application.


As you open this application there you will find a terminal interface. Termux provides you a basic graphical user interface. But the interface provided is not much good enough. This GUI is based on the X11 Windows System.

Package Management

Termux provides APT and dpkg for package management and installation. Termux is much similar to other Linux based operating systems like Debian and Ubuntu-based distributions. The only major difference is that they don’t have to find FHS (Filesystem Hierarchy Standard). This means that you won’t be able to find some directories on the path or locations as they are in Linux Os.

Installing Packages:

Now after installing the Termux application we have to install some basic packages by using some commands. This step has to do first because this package will install some basic tools that will help you in hacking and all. No, we are going to list the commands that you have to use in your termux app:

Update and Upgrade:

pkg update

pkg update && pkg upgrade

Installation Of Python:

pkg install python

For Python 2:

pkg install python2

For Python3:

pkg install python3

Installing Pip:

pkg install python-pip

Installing Git:

pkg install git

Installing wget:

pkg install wget

Uninstalling Packages:

pkg uninstall pkg-name

List all install packages:

pkg list-all

Installation Of .Deb Files:

You can similarly manage dpkg too. In case you’ve got a .deb file, you can’t install it using the pkg install command. To install such a file, dpkg is used.


dpkg -i ./package.deb


dpkg –remove [package name]

Listing all installed packages:

dpkg -l

Now rest of the commands are mostly the same as the basic Debian Linux command line.

Graphical Environment Setup

To enable GUI mode in termux make sure you also have VNC Viewer android application on your phone. It’s better for GUI support. For a better experience use any third party system acceleration android application as there is no such support available in termux by default.

As I mentioned above that GUI support uses the X11 Windows System. The X11 is available in a separate repository. To enable X11 for GUI support run the following command:

pkg install x11-repo

Hacking On Termux

Now it’s time to discuss little about how to use termux application for Hacking. Termux allows you to install various useful tools in your Android phone that are required for hacking. I am listing some of the most popular and used tools like Wireshark, NMap, Metasploit framework, Sqlmap, etc. If I start covering all the tools then this article will get converted into a booklet that we don’t want. But for this article, I am gonna cover only 5 tools that are most popular and used by the users.

Read About: What is meant by Hacking ? What is Hacker? 3 Types of Hacker, detailed overview for Beginners

Top 5 Basic Hacking Tools For Termux

Installing Metasploit Framework On Termux:


In the field of Hacking Metasploit is one of the best and most used tools right now. Metasploit is a complete framework that finds vulnerabilities, finds exploits related to those vulnerabilities and other hacking works. To install the Metasploit Framework in termux follow these commands:

pkg install unstable-repo

pkg install metasploit

Installing NMap:


NMap is a complete network mapping tool used for scanning the ports and vulnerabilities in a network. To install Nmap in termux simply follow the commands:

pkg install nmap

Installing Hydra:


Hydra is another popular tool or we can also say the best tool for password cracking and brute-forcing. Hydra supports various services like telnet, ssh, FTP, etc. To install Hydra in termux make this command in your use:

pkg install hydra

Installing SQLMAP:


Sqmap is a tool used to find and inject SQL injection vulnerabilities in a database or a web application. The process to install the SQLMAP tool in termux quite complex because you can’t install it directly from the pkg install command. Here is the complete installation process of this tool:

1. Update

pkg update

2. Install Python2

pkg install python2

3. Install Git

pkg install git

4. Cloning sqlmap git repository:

git clone https://github.com/sqlmapproject/sqlmap.git

5. Listing all the directories in the current location and change to the sqlmap directory

ls (to list all directories)

cd sqlmap (if you find the sqlmap directory in the list then type this command)

6. Now find sqlmap.py and run it.

ls (to list all directories/files to find sqlmap)

python2 sqlmap.py (to run the sqlmap.py script)

That’s it for this tool. Now you can run sqlmap tool.

Installing Tool X (Combo Of 200+ Hacking tools In Termux):


Tool X is a python script that has more than 260+ hacking tools available in termux and kali Linux Linux. This is an all in one tool. This python script lets you install most of the tools. But before proceeding further, let me tell you one thing that this tool might not give you much accuracy. So if it does not work then try installing them manually. Here is how to install Tool X:

1. Update, install git (if you haven’t installed git package, skip this if you’re already done this)

2. Clone the git repository of Tool X.

git clone https://github.com/Rajkumrdusad/Tool-X.git

3. Now move to Tool-X directory using the cd command.

4. Use the python install.py command to install the tool. If it doesn’t work.

5. Run chmod +x install.aex

6. Run.

Or sh install.aex

7. Now that’s all. It’s done.

Read About: 10 Types of Hacker You Must Know About

So these were the most used 5 hacking tools that I thought you must need it in the starting. Soon we are going to discuss more tools of termux. Also, comment down if we missed anything. Share this article so more people can gain some knowledge.

For the latest tech related updates, follow TechAliens on Twitter, Facebook, and to our Instagram page.

Hopefully, the next update will be more exciting.