Hi folks! Here is a question that sounds trivial and is not: is port 443 on your server actually reachable from the internet? Running nmap localhost on the box tells you what the service is bound to. It tells you nothing about the firewall two hops upstream, the cloud security group somebody edited last week, or the provider filter you never knew existed.
That gap is exactly what online port scanners are for. They scan from outside, which is the only vantage point that answers the question honestly. Let’s go through what they can do, where they stop, and how to check the same thing from a terminal when you outgrow them.
Table of Contents
- Why the Outside View Is Different
- What an Online Scanner Actually Does
- The Limits, and Why They Exist
- The Same Check From a Terminal
- Reading the Result Correctly
- When One Host Is Not the Job
- Whose Hosts You May Scan
- Conclusion
Why the Outside View Is Different
A port has to survive a whole chain before the internet can reach it: the service binds to an interface, the host firewall permits it, the hypervisor or cloud security group permits it, the provider does not filter it, and no upstream device drops it. Local tools see the first link. Everything after that is invisible from inside.
This is why the classic support conversation goes in circles. “The service is running, I checked.” It probably is. The question was never whether it runs — it is whether packets from outside arrive.
Three cases where the outside view routinely contradicts the inside one:
- Bound to the wrong interface. A service listening on
127.0.0.1looks perfectly healthy locally and is unreachable from anywhere else. - Cloud rules you did not touch. Security groups, network ACLs and provider-level filters live outside the machine entirely.
- Something exposed you did not intend. The reverse case, and the more alarming one: a database or admin panel answering the whole internet because a rule was broader than someone thought.
What an Online Scanner Actually Does
Under the hood there is no magic: the service runs Nmap from its own machine against the target you typed and shows you the output. Ours is no exception — you can try it on the online Nmap scanner page, and the result you get back is genuine Nmap output, not a simulation.
The scan profiles you will typically see map directly onto Nmap flags:
| Profile | Nmap equivalent | What it is for |
|---|---|---|
| Quick | -T4 -F | Top 100 ports, a few seconds |
| TCP connect | -sT -T4 | Full handshake, most reliable verdict |
| SYN stealth | -sS -T4 | Half-open, faster, needs raw sockets |
| UDP | -sU --top-ports 100 | DNS, SNMP, NTP and friends |
| Version detection | -sV -T4 | What software answers, not just that something does |
Everything runs with a hard timeout — in our case the whole scan is capped at 60 seconds with a 30-second per-host limit — because a web request cannot hang for ten minutes waiting on a filtered host.
The Limits, and Why They Exist
Every online scanner has restrictions, and they are worth understanding rather than resenting — they exist so the service is not turned into an attack tool.
- Rate limiting. Ours allows three scans per hour from one address. Without a cap, the first person to write a loop would have the scanner’s IP blocklisted by lunchtime — and then it works for nobody.
- Private ranges are refused.
10.x,192.168.x,127.xand other reserved space is rejected outright. A scanner on the public internet physically cannot reach your LAN, and accepting such input would only produce confusing results. - Port count is bounded. All 65 535 ports through a web request is not realistic; that is a job for a terminal.
- One host at a time. Ranges and target lists are a different product category entirely.
Notice the shape of it: online scanners are built for one host, a handful of ports, right now. Inside that box they are the fastest answer available. Outside it, they are the wrong tool.
The Same Check From a Terminal
No installation needed for the simplest version — every operating system ships something that opens a TCP connection.
# Linux / macOS — is the port open at all?
nc -zv example.com 443
# Windows PowerShell
Test-NetConnection example.com -Port 443
With Nmap installed you get the real thing:
# a handful of ports
nmap -Pn -p80,443,22 example.com
# everything, when you suspect something is hiding
nmap -Pn -p- example.com
One catch that trips people up constantly: running this from your laptop tests the path from your laptop. Corporate networks, hotel Wi-Fi and mobile carriers block outbound ports all the time, and a blocked outbound path looks exactly like a closed remote port. If a result surprises you, check from a second network before believing it — which, conveniently, is what an online scanner gives you for free.
Reading the Result Correctly
Three states, three very different meanings:
- open — something accepted the connection. If you did not expect it, this is your finding.
- closed — the host answered with a reset. Reachable, nothing listening. This is a healthy answer.
- filtered — silence. A firewall swallowed the probe, or the packet was lost. This is not the same as closed, and the difference matters when you are debugging.
A useful habit: scan a port you know is closed alongside the one you are investigating. If the known-closed port reports closed and yours reports filtered, a firewall is treating your port specially — that is a real signal, not noise.
When One Host Is Not the Job
The moment your question changes from “is this port open” to “which of my three hundred servers still expose SSH”, online scanners stop fitting. Three scans an hour and one host at a time is not a workflow for that.
- Tens of hosts → Nmap with
-iL targets.txtfrom any machine. Minutes of work. - Thousands of hosts, occasionally → Masscan on a VPS. Still free, still your own infrastructure.
- Large ranges, repeatedly, as a routine → this is where the operational side (IP reputation, abuse handling, throughput) becomes the actual work, and where a managed scanning service earns its keep.
Be honest about which row you are in. Most people asking for a “mass port scanner” genuinely need the first one and would be done in ten minutes.
Whose Hosts You May Scan
Short version, and it does not change with the tool:
- Your own servers and ranges — scan freely, as often as you like. This is ordinary operations work.
- Someone else’s, with written authorisation — fine, within the agreed scope, granted by somebody entitled to grant it.
- Assets listed in a bug bounty scope — permission with published boundaries. Stay inside them.
- Anything else — do not, and be aware that using a web tool does not make you anonymous: services log who requested what.
And the line that has nothing to do with which country you are in: checking whether a port answers is one thing; trying credentials, exploiting the service, or touching data behind it is unauthorised access. Scanners help you find doors. They do not give you the right to open them.
Conclusion
An online port scanner answers one question extremely well: what does the internet actually see on this host right now. That is a genuinely different question from what your server thinks it is serving, and it is worth checking after every firewall change.
Try it on your own host with our Nmap online scanner, then reach for the terminal when you need all 65 535 ports, and for something purpose-built when you need entire ranges on a schedule. Right tool, right question — and only against hosts that are yours or that you were authorised to touch.
Try ScaniteX for Free!
Automated platform for scanning open ports and detecting active services online.
Start a 24-hour trial period (promo code FREE10) to test all scanning features for your business security.
Get Free Trial
EN
Русский
Leave a Comment