Once a day · from outside your network

Your firewall says the door is closed. Once a day, we go outside and try the handle. Packetman saysPacketman here. Every device already tells us which ports it's listening on and which program is behind each one. That's the inside view. From its own outbound testing the device also knows the outside address of the router in front of it. Once a day an independent validator on our own infrastructure goes to that router's outside face and tries each of those ports, from a public address that is not on your network. If the router has a path in and the port answers, that's an exposure, and you hear about it the same day. We try the handle; we never try to break in.

Your endpoint already knows every port it is listening on, and the program behind each one. From its own outbound testing, it also knows the outside address of the router or firewall in front of it. External Validation puts the two together: once a day, an independent validator on infrastructure we control goes to that router’s outside face, from a neutral public address that is not on your network, and tries each of those ports to confirm the router has no open path back in. A port that should be closed and answers anyway is a confirmed exposure — reported the same day, with the address it was reached from and a record of what happened on the wire.

Get started The inside-out half: Exposed Services

The mechanic in three steps

A perimeter scanner tests the addresses you told it about. This starts from what each device itself reports — so the check follows the device, not a list.

Step 1

Your endpoint already knows every open door

The agent reports every port the device is listening on, on every network interface, with the program behind it. That inventory is already on your dashboard. It is also the exact list an attacker would love to have — so we use it first. And because the device tests its own outbound path, it also knows the outside address of the router or firewall standing in front of it.

Step 2

Once a day, we knock on the router’s outside face

An independent validator, on infrastructure we run, goes to that outside address from a neutral public address that is not on your network and tries each port the device reported. The question is simple: does the router or firewall have an open path in to that port on that device? Both IPv4 and IPv6 are tried, because a firewall is often configured for one and forgot the other.

Step 3

An answer is an exposure

If the router lets the probe through and a port your policy says must be blocked answers, it is a confirmed exposure: that device, that port, reachable from the internet. Tenant admins are alerted (email, webhook, dashboard), the finding lands on that device’s Exposed tab marked externally confirmed reachable, and it stays there until a later check confirms the door is closed.

Five honest verdicts — we don’t guess Packetman saysEvery port gets one of five verdicts, and the words mean exactly what they say. Exposed: it answered and should not have. Confirmed blocked: it did not answer, on every try. Expected open: it answered and you meant it to. Unexpected closed: it should be public and was not. Inconclusive: we could not tell, and we say so instead of guessing.

Each port checked gets one plain-language verdict. When the evidence is ambiguous, the verdict says so.

Exposed

Reachable from the internet, and your policy says it should be blocked. The one that pages you.

Confirmed blocked

Tried more than once from outside, no answer every time. The healthy result for a must-be-blocked port.

Expected open

It answered, and you told us it should — a web server, a VPN gateway. Recorded, not alarmed.

Unexpected closed

You said this should be reachable and it was not. Useful the morning a customer says your service is down.

Inconclusive

Some services stay silent by design, so silence proves nothing. We say inconclusive rather than call it blocked.

EndpointServiceVerdictWhat happenedProbed from
branch-nas-01
203.0.113.24
tcp/445
file sharing
Exposedthe port answered from the internet — reachable198.51.100.7
41 ms round-trip
branch-nas-01
203.0.113.24
tcp/3389
remote desktop
Confirmed blockedno response before timeout — dropped by a firewall198.51.100.7
web-edge-02
2001:db8::2
tcp/443
web
Expected openthe port answered — intentionally public2001:db8:ff::9
acct-laptop-jk
203.0.113.88
udp/5353
local discovery
Inconclusiveno reply and no rejection — can’t be told apart198.51.100.7

Illustrative readout. The real page lists every port checked, the address it was probed from, the round-trip time, and when it was last checked.

Why this beats a scan of your address range Packetman saysA scanner tests the addresses you gave it. That list goes stale the day a laptop leaves the building or a workload gets a new cloud address. We start from what each device reports about itself, wherever it is that day, and we try both kinds of internet address, because a firewall is often configured for one and forgot the other. And every result carries a receipt: the address we came from, the round trip, and the packets on the wire.

The scan-your-range approach and the ask-the-device approach answer the same question from different starting points. Only one of them follows the device.

The address-range scan

Test the addresses on a list

  • You maintain the list. The day a laptop leaves the office or a cloud workload gets a new address, the list is describing a network that moved on.
  • Tests every port under the sun, whether or not anything is listening — slow, noisy, and hard to read.
  • Usually IPv4 only. IPv6 is often left untested — and often left unfirewalled.
  • A result is a line in a report. Reproducing it means running the scan again.
DataStun External Validation

Start from what the device reports

  • Every enrolled device reports its own listening ports, wherever it is that day — the office, a home network, a cloud region.
  • Tries only the ports that are actually listening, so the result is short and every line means something.
  • IPv4 and IPv6, every device, every day. A port firewalled on one and open on the other shows up as exactly that.
  • Every result carries a receipt: the address we came from, the round-trip time, and on request the packets on the wire with a plain-language reading of them.

You can see where we knocked from

Every finding shows the public address the probe came from. It is ours, it is not on your network, and it appears in your own firewall logs — so you can audit the check, not just trust it.

The packets are the evidence

A run can be recorded on the wire. The capture sits beside the results with a plain-language summary and a download link, so an exposed finding is something you can hand to whoever owns the firewall.

Only your devices, only with your say-so

The validator probes endpoints on your explicit ownership list and nothing else. It never scans the internet, never touches an address you have not claimed, and skips any device it could not reach by a genuinely external path.

Two directions, one screen

Exposed Services is the inside-out view: the agent watches its own outbound flows and catches a machine reaching a database or admin port on a public address the moment it happens. External Validation is the outside-in view: an independent check that the doors into your devices are shut. Both land on the same Exposed tab, so “what can reach us, and what are we reaching” is one page, not two tools.

What this isn’t

Not a penetration test

We try the handle. We never try to break in. A penetration test attempts to exploit what it finds; External Validation only asks whether a port answers from outside, records the answer, and stops. That is what makes it safe to run against every device every day.

Not proof that you are safe

It confirms that the ports we know about did not answer from the outside on the day we checked. It cannot speak for a port that was not listening at the time, a service that stays silent by design, or a door that opens tomorrow. That is why it runs every day and why the inconclusive verdict exists.

Not a scan of anyone else

Only endpoints you own, only after you have listed them, only from an address you can see in the results. Nothing about this touches a network that is not yours.

Find out what answers from outside

Sign up free, enroll one agent, and its listening ports are on the dashboard within a minute. Once your endpoints are on the ownership list, the first outside-in check runs that night.

Part of the Security lane · the outside-in partner to Exposed Services.