-
Notifications
You must be signed in to change notification settings - Fork 0
Protocols and Vendors
0xSCADA speaks the real field protocols and integrates the major PLC vendor stacks, so it can sit in front of existing industrial equipment rather than requiring a greenfield deployment.
Protocol docs live in docs/protocols/:
| Protocol | Role | Doc |
|---|---|---|
| OPC-UA | Server + client; the day-one integration surface for most modern equipment | docs/vendor/opcua-driver.md |
| Modbus TCP | Server + driver (read/write coils & registers) | docs/protocols/modbus-driver.md |
| DNP3 | Outstation | docs/protocols/dnp3-outstation.md |
| IEC 61850 GOOSE | Subscriber | docs/protocols/iec61850-goose.md |
| MQTT Sparkplug B | Edge/pub-sub bridge | docs/protocols/sparkplug-b.md |
Security posture: protocol servers are network-facing on an ICS, so they are held to a fail-closed standard — safe bind defaults, authentication/authorization in front of any write/actuation path, and bounded input handling. New protocol work is reviewed with an attacker's mindset (see QE Methodology). If you're contributing a protocol server, default the bind to loopback/explicit host (not
0.0.0.0), gate writes behind auth, and cap connections/PDU sizes.
Multi-vendor PLC support, with adapter and integration docs in docs/vendor/:
- Rockwell (L5X / AOI)
- Siemens (SCL / TIA XML)
- ABB
- Schneider
- GE
Adapters translate between the platform's neutral model and each vendor's code/format, and can generate vendor PLC code from ISA-88-style blueprints. General guidance: docs/vendor-adapter-guide.md.
The vendor docs also cover edge deployment patterns — containerized edge, edge-gateway integration, identity hardening, audit traceability, and metrics visibility. Start at docs/vendor/architecture-onboarding.md.
Extensive integration documentation for the AVEVA Optix HMI platform lives under docs/optix/ (12 docs).
Because these protocols run in regulated environments, the platform ships compliance mappings — IEC 62443, NIST CSF, and 21 CFR Part 11 — under docs/compliance/.
0xSCADA — decentralized industrial control · Apache 2.0 · 0x5CADA · "Where atoms meet bits." Verify, not trust.