September 10, 2026
FlowRMM

One Computer on Another Network Told Us What Was Actually Exposed

Discover how FlowRMM used a managed endpoint on a separate network to test public exposure and provide deep operational context for network security.

A website redirect bug turned into one of the best demonstrations of FlowRMM we have had yet. We started with a simple problem where a public website was not handling traffic the way we expected. While tracing the request path, FlowRMM discovered that the machine we thought was serving the site was not actually the machine handling the public web traffic. That alone was useful. Then the investigation went one layer deeper. We asked what else the internet could actually reach.

A security audit needs context

FlowRMM answered our exposure question by using another managed computer in the same company but on a different network. It used this external vantage point to compare what our internal systems were listening on with what was actually reachable through our public edge.

A normal port scan can tell you whether a port answers. That is useful but incomplete.

FlowRMM already had context about the environment. It could see the managed endpoints, operating systems, active listeners, current services, patch posture, and network relationships. It knew which machine was acting as the current web edge. It could also see other internal services that should probably never be reachable from the public internet.

The workflow happened as one connected investigation. It identified the machine handling public traffic, inspected internal services, checked firewall states, pulled patch data, and then used a workstation on another network to test the public perimeter.

The outside test mattered

Internally, we could see several services listening across our environment. Some were expected. Some deserved a closer look. The easy mistake would have been to look at those listeners and declare them exposed.

Instead, FlowRMM used a different managed workstation on another network and tested our own public address from there. We limited the checks to the specific ports we had already identified as worth validating.

The result was exactly what we wanted to know. The public web ports were reachable. Administrative, database, development, remote access, and other internal service ports we tested were not.

That meant our router and network translation rules were providing meaningful containment. We did not have a simple case of random internal services being forwarded directly to the internet. But that did not mean the environment was finished from a security perspective.

The bigger risks were behind the perimeter

Once the public exposure question was answered, FlowRMM kept correlating the rest of the environment.

The current public web edge had a significant backlog of security updates. That matters more when the machine is intentionally accepting internet traffic. The same system also did not appear to have one of the standard Linux host firewalls actively protecting it. The perimeter router was doing useful work, but the host itself was trusting the internal network more than I would like.

Another Linux system had an active firewall but also had critical operating system updates waiting and needed a reboot. A Windows application host had firewall protection enabled for one network profile while other profiles were disabled. That creates a dangerous dependency on the machine always being classified exactly the way you expect.

We also saw the bigger architectural issue. Public facing infrastructure, development services, automation runners, application hosts, and user devices shared the same general internal network. They were close enough together that a compromised internal machine could have a larger blast radius than necessary.

None of those findings required us to pretend we had been hacked. They were simply the next set of controls worth improving.

What AI operations should look like

The impressive part was not that an artificial intelligence model could remember what ports are commonly risky. The impressive part was the system around the reasoning.

FlowRMM could see one machine from the inside, another machine from the outside, the services running on both sides, the patch state of the hosts, and the current network relationships. It could use that context to ask better questions and test those questions against real machines.

The workflow was simple. Observe. Correlate. Test from another vantage point. Verify. Prioritize.

That is much closer to how an experienced operator works than a chatbot giving a generic checklist. A control plane can say that a specific service is listening internally, verify it is unreachable from the outside, and then point out that the real risk is a patch backlog on the web server. Those are completely different levels of usefulness.

Frequently Asked Questions

Does an open internal port mean the server is exposed to the internet?

Not necessarily. Router and firewall rules often block external access. You have to test from an outside network to verify true public exposure.

Why is endpoint context important during a security audit?

Context allows a system to see patch posture, active listeners, and network relationships instead of just guessing based on standard port numbers. It separates real exposure from normal internal operations.

Can FlowRMM fix the issues it finds automatically?

Good automation should begin with understanding, not blind action. FlowRMM provides the context and verification required to take approved action safely when something actually needs to change.

Moving from understanding to action

Once intelligence knows what should happen, the next problem is giving it enough real context to act safely. That means endpoint visibility, scope, permissions, human approval, execution against the right machine, verification, and a clear record of what happened.

If you are reviewing your own network, do not ask only what ports are open. Ask what services are listening internally. Ask which of those services are actually reachable from outside. Ask what a compromised internal endpoint could reach next.

The point of FlowRMM is not to make AI sound smart about infrastructure. It is to give humans and systems a governed way to understand real computers, test assumptions, and take approved action.

That investigation started with a website redirect. It ended with a prioritized security review of the environment around it. Proof, not promises.

If you want to build the applications your business runs on, let us talk. Book a time with us at https://bookings.flowdevs.io.

Subscribe to newsletter
By subscribing you agree to with our Privacy Policy.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
RSS Feed

A website redirect bug turned into one of the best demonstrations of FlowRMM we have had yet. We started with a simple problem where a public website was not handling traffic the way we expected. While tracing the request path, FlowRMM discovered that the machine we thought was serving the site was not actually the machine handling the public web traffic. That alone was useful. Then the investigation went one layer deeper. We asked what else the internet could actually reach.

A security audit needs context

FlowRMM answered our exposure question by using another managed computer in the same company but on a different network. It used this external vantage point to compare what our internal systems were listening on with what was actually reachable through our public edge.

A normal port scan can tell you whether a port answers. That is useful but incomplete.

FlowRMM already had context about the environment. It could see the managed endpoints, operating systems, active listeners, current services, patch posture, and network relationships. It knew which machine was acting as the current web edge. It could also see other internal services that should probably never be reachable from the public internet.

The workflow happened as one connected investigation. It identified the machine handling public traffic, inspected internal services, checked firewall states, pulled patch data, and then used a workstation on another network to test the public perimeter.

The outside test mattered

Internally, we could see several services listening across our environment. Some were expected. Some deserved a closer look. The easy mistake would have been to look at those listeners and declare them exposed.

Instead, FlowRMM used a different managed workstation on another network and tested our own public address from there. We limited the checks to the specific ports we had already identified as worth validating.

The result was exactly what we wanted to know. The public web ports were reachable. Administrative, database, development, remote access, and other internal service ports we tested were not.

That meant our router and network translation rules were providing meaningful containment. We did not have a simple case of random internal services being forwarded directly to the internet. But that did not mean the environment was finished from a security perspective.

The bigger risks were behind the perimeter

Once the public exposure question was answered, FlowRMM kept correlating the rest of the environment.

The current public web edge had a significant backlog of security updates. That matters more when the machine is intentionally accepting internet traffic. The same system also did not appear to have one of the standard Linux host firewalls actively protecting it. The perimeter router was doing useful work, but the host itself was trusting the internal network more than I would like.

Another Linux system had an active firewall but also had critical operating system updates waiting and needed a reboot. A Windows application host had firewall protection enabled for one network profile while other profiles were disabled. That creates a dangerous dependency on the machine always being classified exactly the way you expect.

We also saw the bigger architectural issue. Public facing infrastructure, development services, automation runners, application hosts, and user devices shared the same general internal network. They were close enough together that a compromised internal machine could have a larger blast radius than necessary.

None of those findings required us to pretend we had been hacked. They were simply the next set of controls worth improving.

What AI operations should look like

The impressive part was not that an artificial intelligence model could remember what ports are commonly risky. The impressive part was the system around the reasoning.

FlowRMM could see one machine from the inside, another machine from the outside, the services running on both sides, the patch state of the hosts, and the current network relationships. It could use that context to ask better questions and test those questions against real machines.

The workflow was simple. Observe. Correlate. Test from another vantage point. Verify. Prioritize.

That is much closer to how an experienced operator works than a chatbot giving a generic checklist. A control plane can say that a specific service is listening internally, verify it is unreachable from the outside, and then point out that the real risk is a patch backlog on the web server. Those are completely different levels of usefulness.

Frequently Asked Questions

Does an open internal port mean the server is exposed to the internet?

Not necessarily. Router and firewall rules often block external access. You have to test from an outside network to verify true public exposure.

Why is endpoint context important during a security audit?

Context allows a system to see patch posture, active listeners, and network relationships instead of just guessing based on standard port numbers. It separates real exposure from normal internal operations.

Can FlowRMM fix the issues it finds automatically?

Good automation should begin with understanding, not blind action. FlowRMM provides the context and verification required to take approved action safely when something actually needs to change.

Moving from understanding to action

Once intelligence knows what should happen, the next problem is giving it enough real context to act safely. That means endpoint visibility, scope, permissions, human approval, execution against the right machine, verification, and a clear record of what happened.

If you are reviewing your own network, do not ask only what ports are open. Ask what services are listening internally. Ask which of those services are actually reachable from outside. Ask what a compromised internal endpoint could reach next.

The point of FlowRMM is not to make AI sound smart about infrastructure. It is to give humans and systems a governed way to understand real computers, test assumptions, and take approved action.

That investigation started with a website redirect. It ended with a prioritized security review of the environment around it. Proof, not promises.

If you want to build the applications your business runs on, let us talk. Book a time with us at https://bookings.flowdevs.io.

Subscribe to newsletter
By subscribing you agree to with our Privacy Policy.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.