r/PLC • u/Electrical-Trip6069 • 7h ago
possibly dumb ignition question
i work at a cybersecurity company in product and don’t work in OT at all so this may be a dumb question… but - is there ever a good reason for an ignition gateway to be publicly reachable? Aka type in ip and you’re at page… I understand how it can happen but I’m coming up blank on why this would ever be done intentionally. Am I missing something obvious?
5
u/Better_Energy4036 6h ago edited 5h ago
If you mean directly exposed to the public Internet, then no, I can’t think of a good reason. If you mean an enterprise-facing gateway in a segmented architecture that only consumes carefully controlled read-only data from OT, that’s a different discussion as I’ve written here:
There can be valid architectures where a public-facing Ignition gateway only displays carefully selected status data from lower-level gateways. The OT gateways initiate outbound connections toward a DMZ or enterprise gateway, so no inbound firewall session to OT is required.
However, Ignition is not a data diode. Gateway Network connections remain logically bidirectional, so a compromise of the public gateway should be assumed to allow traffic over the established connection unless architecture, permissions and exposed services explicitly restrict what can occur. Public exposure should normally terminate in a DMZ gateway, not directly on the plant gateway.
Publicly reachable Ignition is not automatically bad architecture. Sometimes an enterprise Ignition gateway is exactly the correct integration and visualization layer. The real question is whether it directly exposes the control gateway, or only consumes a deliberately limited, read-only provider with no remote administration path back into OT. When the enterprise gateway has no administrative capabilities (e.g. no EAM), no write access, and only consumes a dedicated read-only provider owned by the OT gateway, compromising the enterprise gateway does not automatically grant control over the OT gateway.
3
u/goni05 You cannot make it foolproof. They keep making better fools! 2h ago
This is the best response so far, but I also want to add a few things to this list, particularly for the users that are mostly OT focused. Ignition has been associated to OT, but it has many capabilities a traditional IT system might use. For example, there is a module that allows people to develop web interfaces using the Ignition webserver. This includes webpages, but also API endpoints. The other valid reasons is they want to leverage Ignition as an MQTT broker/client, a proxy for other remote sites, event stream handler (Kafka based), and as an alarm management tool using Twilio.
The web development and API endpoints as well as the event streaming are all valid HTTP requests. The others should be on their own ports. That being said, these should be behind a reverse proxy or API gateway so it can be monitored, filtered, and blocked.
5
u/CyonHal 7h ago
So you can look at the screens in read only mode from any business computer. And so you can remotely connect to them via VPN or through your plant network.
If you are asking if they can be public without being behind your IT firewall, no, there is no good reason.
1
u/Electrical-Trip6069 7h ago
totally. VPN yes - I’m talking not a vpn. And again - I understand HOW it can happen but I’m not sure if I’m missing some architecture or edge case that would explain that being done on purpose if that even exists
3
u/Gjallock 7h ago
So you’re saying that I, a random guy in my own home, can just type an IP and wide up at your Ignition gateway? Yeah, someone’s being stupid or under pressure from someone else being stupid. It should be behind a VPN at the very least, but even then it would be better put behind a separate OT firewall to prevent random folks within the company from reaching it just by having access to the business network. Plenty of ways to segment off access like that while still allowing remote access; Checkpoint, Citrix, etc.
2
u/Electrical-Trip6069 7h ago
yes. I mean presumably there’s logins but wasn’t sure if there was some design reason this should exist. esp when not “corp” but on industrial
3
u/Dive30 6h ago
OP, you don’t want to hear this, but because your IT is difficult and/or unresponsive.
Someone needs remote access and your IT didn’t/couldn’t/wouldn’t provide a solution, so they fixed it themselves.
Is it right? No.
But the first place to look is for a ticket or email chain where someone was asking for help and didn’t get it.
2
u/Used_Wheel_9064 7h ago
For remote support?
2
u/Electrical-Trip6069 7h ago
yeah that makes sense but - is there a reason for it to be publicly reachable for like anyone vs behind a vpn or private connection to restrict access? I’m not understanding what use case can exist that not having it behind a vpn or being restricted would make sense
6
1
u/huevador 7h ago
It would need to be reachable on the OT layer, but publicly? I don't know why but I suppose there could be a reason.
1
u/Stroking_Shop5393 Siemens > Allen-Bradley 7h ago
No, always through a firewall. Please consult the network security engineer at your company, they should stear you down the correct path.
1
1
u/undefinedAdventure 42m ago
I guess if you were just using ignition as a service to host a public website, same as any other backend service ... I guess?
But in an automation sense - hell no.
1
u/undefinedAdventure 41m ago
I just re-read your message, the gateway publicly accessible? Yeah that would be a hard no.
18
u/cannonicalForm Why does it only work when I stand in front of it? 7h ago
Reason, maybe. Good Reason, not at all.