Skip to content

Protocols and Vendors

NickFlach edited this page Jul 24, 2026 · 1 revision

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.

Industrial protocols

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.

Vendor adapters

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.

Edge integration

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.

AVEVA Optix

Extensive integration documentation for the AVEVA Optix HMI platform lives under docs/optix/ (12 docs).

Compliance mappings

Because these protocols run in regulated environments, the platform ships compliance mappings — IEC 62443, NIST CSF, and 21 CFR Part 11 — under docs/compliance/.

Clone this wiki locally