> PORT SCANNER_

[ TCP connect scan | Check open/closed/filtered ports ]

Target & Ports

// Only scan systems you own or have permission to test.

// Comma-separated or range. Max 30 ports per scan.

Scan Results

Scanned
Open
Closed
Filtered
// Enter a target and click SCAN PORTS

Port Status

// Results will appear here after scanning

// Common Port Reference

21 FTP: File Transfer Protocol. Often open on web hosting servers. Should be disabled if not used.

22 SSH: Secure Shell. Critical for server management. Brute-force attacks are common — always use key-based auth.

80/443 HTTP/HTTPS: Web servers. 443 should always be open; 80 should redirect to 443.

3389 RDP: Remote Desktop Protocol. Extremely common attack target. Never expose to the internet unless behind a VPN.

3306 MySQL / 5432 PostgreSQL: Databases should NEVER be open to the internet. Restrict to localhost or private network.

// FAQ

What do Open, Closed, and Filtered port states mean?
Open means a service is actively listening and accepted the TCP connection. Closed means the port is reachable but no service is running (TCP RST received). Filtered means a firewall is silently dropping packets and no response is received — this is the safest state for ports you don\'t need exposed.
Is it legal to use a port scanner?
Scanning your own servers is completely legal and recommended as a security practice. Scanning servers you don\'t own without explicit written permission is illegal in most jurisdictions under computer misuse laws (CFAA in the US, Computer Misuse Act in the UK). Only use this tool on systems you own or have authorization to test.
Why is my port showing as filtered?
A firewall (cloud security group, OS firewall, or network router) is silently dropping the probe packets. This is typically the correct and safest configuration for ports that don\'t need to be publicly accessible. Filtered ports give attackers no information about the host.
Which ports should I close on my server?
As a rule: only open ports your services require. Critical ports to keep closed/firewalled: 23 (Telnet — insecure), 3306/5432 (databases — never expose to internet), 3389 (RDP — high attack target), 6379 (Redis — unauthenticated by default). Web servers should only have 80 and 443 open; 80 should redirect to 443.
How is this different from using nmap locally?
This tool scans from our server to your target, showing what ports are accessible from the internet (external view). nmap run locally scans from inside your network. The external view is more relevant for security — it shows exactly what an attacker sees when they probe your server from the internet.
Why can I only scan a limited number of ports?
Our tool rate-limits scans to prevent abuse and reduce load on target systems. For comprehensive scanning of your own servers, use nmap directly: nmap -p 1-65535 your-ip or nmap -A your-ip for service detection. Our tool is designed for quick verification, not full enumeration.

What Is Port Scanning?

Port scanning is the process of probing a network host to discover which TCP or UDP ports are open and accepting connections. Every internet-facing server has 65,535 possible TCP ports and 65,535 UDP ports. Each open port represents a running service — a web server on port 80, a database on port 3306, an SSH daemon on port 22.

Port scanning is a fundamental tool in both network administration (knowing what's exposed) and security testing (finding attack surface). System administrators run regular port scans to verify that only intended services are accessible and that no unauthorized services have been started. Security professionals use port scans as the first step in understanding a target's attack surface during authorized penetration tests.

TCP Port States Explained

Open

An open port means a service is actively listening and accepted our TCP connection (completed the SYN → SYN-ACK → ACK handshake). Open ports represent services that are accessible from the internet. Examples: a web server on port 443, an SSH server on port 22, a mail server on port 25. Open ports are not inherently dangerous — a secure, patched HTTPS server on port 443 is perfectly safe. Danger arises when unnecessary or unpatched services are open.

Closed

A closed port means the host is reachable and responded with a TCP RST (reset) packet — the port is accessible but no service is currently listening. Closed ports tell an attacker the host is alive and the port is reachable (useful reconnaissance), but no immediate service is exploitable. Consider firewalling off closed ports to prevent this information leakage.

Filtered

A filtered port returns no response (timeout). A firewall, packet filter, or router is silently discarding the probe packets. From a security perspective, filtered is better than closed because it gives attackers less information. Most cloud providers (AWS, Azure, GCP) default to filtering all ports not explicitly opened in security group rules.

Critical Ports You Should Monitor

PortServiceRisk if exposedRecommendation
21FTPHigh — credentials sent in plaintextDisable. Use SFTP (port 22) instead
22SSHMedium — constant brute-force attacksChange to non-standard port + key-only auth
23TelnetCritical — fully plaintextDisable immediately, use SSH
25SMTPHigh if open relayRequire AUTH, restrict to trusted IPs
80HTTPLow — redirect to HTTPSKeep open, redirect all traffic to 443
443HTTPSLow if TLS is currentKeep open, monitor cert expiry
3306MySQLCriticalNever expose to internet — bind to localhost
3389RDPCritical — top attack vectorClose, use VPN + RDP internally only
5432PostgreSQLCriticalNever expose to internet
6379RedisCritical — no auth by defaultBind to localhost + set password
27017MongoDBCritical — many unsecured installsBind to localhost + enable auth
8080HTTP altMediumCheck what's running — often dev servers

How to Secure Open Ports

Use a Firewall (First Line of Defence)

Only open ports that are absolutely necessary. On Linux servers, use ufw or iptables. On cloud providers, use security groups (AWS), firewall rules (GCP/DigitalOcean), or NSGs (Azure). The default rule should be: deny all inbound, then explicitly allow only what's needed.

Keep Services Patched

An open port running an outdated, unpatched service is a critical vulnerability. Subscribe to security advisories for every service you run and apply patches promptly. Most large-scale breaches exploit known vulnerabilities for which patches already exist.

Use Port Knocking or VPN for Administrative Access

For services like SSH, RDP, or database management tools, consider placing them behind a VPN and keeping the ports filtered to all public IPs. Port knocking is another technique that keeps ports invisible until a specific sequence of connection attempts is made.

Monitor for Unexpected Open Ports

Malware, misconfigured applications, and unauthorized services can open new ports. Run regular port scans against your own systems and alert on any newly opened port. Tools like nmap and this online scanner can help establish a baseline and detect drift.

Port Scanning Tools for Deeper Analysis

For comprehensive port scanning beyond what a browser-based tool can offer, these tools are industry standard: