Skip to content

How to Set Lhost in Metasploit

Last Updated on September 12, 2022 by Climent Rick

Lhost is a very important setting in Metasploit and is used to specify the IP address of the host where Metasploit is installed. This IP address must be reachable by the target machine, so it’s important to choose an IP address that won’t change (like a static IP). There are two ways to set Lhost in Metasploit: through the command line or through the web interface.

  • Start Metasploit and load the exploit module you want to use
  • Set the “LHOST” value to the IP address of your local machine
  • Run the exploit module with the desired options

What is Lhost in Metasploit

Lhost is a Metasploit command used to set the local host, or “locate” Metasploit on the network. This command is necessary in order to use Metasploit’s many features, such as port forwarding and pivot attacks. The lhost command can be abbreviated as LHOST.

How to Know My Lhost in Kali Linux

If you’re a pentester or ethical hacker, one of the first things you’ll need to do is find your local host IP address. This is also known as your “LHOST.” Your LHOST is the IP address of the machine you’re working on.

In Kali Linux, there are a few ways to find this information. The first way is to use the “ifconfig” command. If you type “ifconfig” into terminal and hit enter, you should see something like this:

This method works well if you only have one network interface active. However, if you have multiple interfaces active (such as a wireless and wired connection), it can be difficult to determine which IP address is your LHOST. Another way to find your LHOST in Kali Linux is by using the “netstat” command.

Netstat shows all of the current connections and their status (established, listening, etc). To use netstat, simply type “netstat -antp” into terminal and hit enter. You should see something like this:

The “-a” switch tells netstat to show all connections and sockets. The “-n” switch tells it to show network addresses numerically instead of trying to resolve them to hostnames. The “-t” switch tells netstat to show only TCP connections.

And finally, the “-p” switch tells netstat to display PIDs (process IDs) along with each connection so that we can easily identify which process each connection belongs too. From the output above, we can see that our LHOST has an IP address of 192.168..1 and a port number of 4444. Now that we know our LHOST’s IP address and port number, we can start testing!

How to Set Rhost in Metasploit

If you want to set up a remote host for Metasploit, there are a few things you’ll need to do. First, make sure that your Metasploit installation is properly configured. Next, create a file called “msfconsole.rc” in the Metasploit directory.

In this file, you will need to specify the RHOSTS variable. This variable should be set to the IP address or hostname of the machine you want to attack. Finally, start msfconsole and type “db_connect” to connect to the database.

How to Set Session in Metasploit

In Metasploit, a session is an instance of a running exploit. When you successfully exploit a target, you gain control over that machine and can run commands on it as if you were sitting at the keyboard. In order to set up a session, you first need to select an exploit module and configure it with the necessary options.

Then, when you launch the exploit, Metasploit will automatically set up the session for you. Once you have a session open, you can use Metasploit’s interaction commands to interact with the machine that you’re exploiting. For example, the shell command will give you a basic shell prompt where you can enter system commands.

If your goal is to simply execute a single command and then exit, then you can use the exec command followed by the command that you want to run. If your goal is to maintain persistent access to a machine so that you can come back later and continue using it, then there are two things that you need to do. First, use the background command in Metasploit to background your current session.

This will allowyou to keep your current session open while also opening new sessions on other machines or doing other work in Metasploit. Second, use the migrate command inside of your current session to move away from running under Metasploit’s process and instead start running under another process on the target machine. That way even if Metasploit crashes or is closed down, your session will remain active since it’s now running entirely independently from Metasploit itself.

What is My Lhost And Lport

In computer networking, an lhost is an abbreviation for “logical host.” It is a term used to describe a system that provides services to other systems on a network. The lport is the port number that the service listens on.

The term lhost is most often seen in reference to email servers. When you set up your email client, you will need to enter the address of the server (lhost) and the port number (lport). The default port number for POP3 servers is 110, and the default port number for SMTP servers is 25.

How to Set Lhost in Metasploit
How to Set Lhost in Metasploit 2


What Should Lhost Be Metasploit?

Lhost is the Metasploit Framework’s built-in command-line interface for relaying traffic between exploit targets and session handlers. It can be used to route traffic through a NAT gateway or firewall, or to tunnel traffic over an SSH connection. Lhost is also useful for pivoting through multiple systems on a network.

The Metasploit Framework uses Lhost as an alias for the local host IP address ( When setting up a multi-handler exploit, Lhost should be set to the IP address of the system running Metasploit. This will allow Metasploit to listen for incoming connections from exploited systems and relay them back to the attacker.

If you are using Meterpreter as your payload, you can use the ‘run’ command with various options to start a multi-handler that will route traffic through Lhost. For example, the following command will start a multi-handler on port 4444 that will route meterpreter sessions over port 8080:

What is Lhost And Lport in Metasploit?

Lhost is the local hostname or IP address of the machine running Metasploit. Lport is the port that Metasploit will use to connect to the target machine. The lport and lhost options are required when using Metasploit to exploit a vulnerability.

Is Lhost My Ip?

No, Lhost is not your IP. Lhost is a command line tool used to configure networking on Linux systems.

What is Lport in Metasploit?

In Metasploit, the lport option is used to specify the local port that the exploit should bind to. This is useful when you are trying to attack a system behind a firewall and you need to use a specific port that is allowed by the firewall rules.


In order to set Lhost in Metasploit, you need to first understand what Metasploit is and how it works. Metasploit is a framework that allows you to create and execute exploit code. In order to use Metasploit, you need to have access to a computer that is running a compatible operating system.

Once you have access to a compatible computer, you can then download the Metasploit Framework from the Internet. After downloading the framework, you will need to install it on your computer. Once installed, you will need to open the “msfconsole” application.

Once the “msfconsole” application is open, you will be presented with a command prompt. At the command prompt, you will need to type in “use exploit/multi/handler” and press Enter. This will load the module into memory that we will be using to set our Lhost value.

Next, we need to specify the payload that we want to use with our exploit.

Leave a Reply

Your email address will not be published.