Detects open TCP ports, running services (including their versions) and does OS fingerprinting on a target IP address or hostname.
The scanner allows you to easily map the network perimeter of a company, check firewall rules and verify if your services are reachable from the Internet. Based on Nmap Online, it performs accurate port discovery and service detection.
The Full Scan allows you to perform portscans with custom parameters, easily configured from the web interface:
Scan a range of IP addresses (/24)
Specify custom TCP ports to scan (1-65535)
Enable/disable service detection
Enable/disable operating system detection
Enable/disable host discovery
Furthermore, you can schedule periodic port scans to continuously monitor the attack surface of your network perimeter.
The Light Scan checks only for the most common Top 100 TCP ports. Service detection (-sV) is also enabled in this port scanning configuration and you will get the version of the running services. Try now a Free Port Scan to see a sample output.
Use Cases for the TCP Port Scanner with Nmap Online
Knowing which network services are exposed to the Internet is essential for securing the network perimeter of a company. With a Nmap portscan you can easily obtain a quick view of the network attack surface that includes all open TCP ports and services.
Network Penetration Testing
Easily scan ranges of IP addresses and obtain an aggregated view of the results. The findings are accurate since our servers have direct Internet connection. Furthermore, the scanner is optimized for best performance and quality results.
Firewall Rules Verification
Check if your firewall was correctly configured and if the servers have unnecessary open TCP ports. By also looking at the service versions, you can find which server software is outdated and needs to be upgraded.
You can easily map the network perimeter of your company and detect live hosts and TCP services exposed to the Internet. Find which machines are old and could be exploited by attackers to break the perimeter and gain access to the internal network.
What are Network Ports?
Network ports are the communication endpoints for a machine that is connected to the Internet. When a service listens on a port it can receive data from a client application, process it and communicate a response.
Malicious client applications (ex. scripts, bots, malware) often exploit code found in the server software that let them get unauthorized access on the remote machine.
This is one of the reasons why testing all ports is vital to achieving an in-depth security verification.
Port scanning is part of the first phase of a penetration test and allows you to find all network entry points available on a target system. The port scan techniques are different for TCP and UDP ports, that is why we have dedicated tools for each one.
Common TCP Ports
According to the Nmap classification, these are the most common TCP ports:
21 - FTP (File Transfer Protocol)
22 - SSH (Secure Shell)
23 - Telnet
25 - SMTP (Mail)
80 - HTTP (Web)
110 - POP3 (Mail)
143 - IMAP (Mail)
443 - HTTPS (Secure Web)
445 - SMB (Microsoft File Sharing)
3389 - RDP (Remote Desktop Protocol)
Why should I use an Online Port Scanner?
The main advantage of using an online version of the Nmap port scanner versus using it on your local machine is that it gives you an external view of your systems as they are seen by any hacker from the Internet. If you do the same scan from your internal network you may obtain different results because of various firewalls and network restrictions.
Furthermore, our port scanner is:
Already configured and ready to run
Has an easy-to-use interface over the complex command line parameters of Nmap
Gives you a useful report that you can share with management or stakeholders
How it works
How Nmap Scanner works?
Nmap is a very effective port scanner, known as the de-facto tool for finding open ports and services.
Nmap performs several phases in order to achieve its purpose:
1. Nmap host discovery
The first phase of a port scan is host discovery. Here the scanner attempts to check if the target host is live before actually probing for open ports. This phase is needed mainly when scanning a large range of IP addresses in order to optimize the time for the whole scan. It does not make any sense to waste time probing for open ports on a 'dead' host (ex. there is no server at a given IP).
However, this phase can sometimes lead to not finding some open ports because the host 'liveness' cannot be always correctly detected (ex. because of firewalls which permit access only to a certain port and drop everything else). In this case you have the option "Don't ping host" (or Nmap -Pn) which skips the host discovery phase and just does the port scanning.
2. Open ports detection
In order to determine if a TCP port is open, Nmap takes advantage of the Three way handshake mechanism used by TCP to establish a connection between a client and a server.
There are two main methods for detecting open TCP ports:
Connect-Scan (Nmap -sT)
In this case Nmap does a full three-way handshake with the target server, establishing a full TCP connection. The sequence of packets for this type of scan is: SYN, SYN-ACK, ACK, RST.
The advantage of this method is that it does not require root/administrator access on the client machine, while the disadvantage is that it is rather noisy and the server can log the connections attempted from other hosts.
SYN-Scan (Nmap -sS)
This is the default scanning method, also enabled in our scanner. In this method, Nmap does a half-open TCP connection, knowing that the port is open immediately after the server responds with SYN-ACK. The sequence of packets in this case is: SYN, SYN-ACK, RST.
The advantage of this method is that it is stealthier than a Connect-Scan but it does require Nmap to run with root/administrator privileges (because it needs to create low-level raw sockets to send the individual packets, instead of leaving the kernel stack to do the connection).
2. Nmap service detection
After Nmap has found a list of ports, it can do a more in-depth check to determine the exact type of service that is running on that port, including its version. This is needed because it is possible for common services to run on non-standard ports (ex. a web server running on port 32566). Service detection is enabled with the command Nmap -sV.
Nmap does service detection by sending a number of predefined probes for various protocols to the target port in order to see if it responds accordingly. For example, it sends:
Nmap was first introduced in September 1997 in the article The Art of Scanning, in the well known Phrack Magazine, by its author - Fyodor (Gordon Lyon).
Since it got a lot of notoriety, Nmap has been referenced in multiple books and it was also used in several artistic movies as a hacking tool (ex. The Matrix).
It has greatly evolved over time (the current version is 7.70) from a simple port scanner to a robust tool containing advanced fingerprinting capabilities and a complex scripting engine. Nmap currently has more than 500 scripts that can run after service detection has been disabled, covering aspects as advanced service discovery, brute-forcing and some vulnerability identification.
This tool costs 10 credits but you have 40 credits left.