Zero-hardware simulator for 28 industrial protocols — Modbus TCP/S7/OPC UA/BACnet/MQTT & more. Test SCADA, HMI & IoT gateway software without real PLCs. 零硬件仿真28种工业协议设备,测试上位机/SCADA/网关,开箱即用。
-
Updated
Nov 14, 2026 - Python
Zero-hardware simulator for 28 industrial protocols — Modbus TCP/S7/OPC UA/BACnet/MQTT & more. Test SCADA, HMI & IoT gateway software without real PLCs. 零硬件仿真28种工业协议设备,测试上位机/SCADA/网关,开箱即用。
Black-box security assessment for live MCP servers.
A control instrument for handshake state machines - lint protocol models, replay transcripts, and fly deterministic mutations until a trace diverges.
ARIEC60870 is a free IEC 60870 protocol tester that explains what the device is really saying. It turns IEC 101/103/104 raw TX/RX traffic into readable frame interpretation, event logs, Smart Findings, and PDF evidence reports for FAT, SAT, commissioning, troubleshooting, homologation, certification attachments, and handover.
Simulate and show CAN error messages using SocketCAN
Modular RFC-conformance & vulnerability test suite for a custom L3/L4 network stack (DUT), over real Ethernet. Scapy + pytest, CLI + PySide6 GUI, developer-oriented HTML/PDF reports.
Pure Go IEC 61850 CLI for MMS, GOOSE and Sampled Values (SV). Discover IEDs, browse/control data, monitor reports, sniff/publish frames and parse SCL.
MCP server verification toolkit — wire-level protocol conformance, security hygiene, and record/replay contract regression, shipped as a client-ready delivery report plus a CI gate.
PROFINET IO CLI for device discovery, DCP configuration, LLDP topology, GSDML, I&M diagnostics, alarms and cyclic RT I/O monitoring. Built in Go.
OPC UA interoperability test suite with Dockerized open62541 and Eclipse Milo clients and servers, deterministic fixtures, security testing and protocol validation.
OpenADR 3.1/3.0.1 CLI for demand response: VEN & Business Logic clients, test VTN, events, reports, OAuth2 diagnostics and MQTT/webhook notifications.
OPC UA command-line tool (CLI) for server discovery, browsing, read/write, subscriptions, events, history and diagnostics. Secure connections, standalone Go binary.
Generate test binary files from structured JSON with GUI editing, validation, and Hex preview.
A CLI tool to generate mock code in swift
A Python framework for network diagnostics, protocol testing, and reproducible connectivity measurements across TCP, DNS, TLS, and HTTP.
Docker-based IEC 61850 interoperability testbed for MMS, GOOSE and Sampled Values (SV), with 4 independent stacks, SCL fixtures and automated tests.
OpenADR 3.1 interoperability and conformance test suite with Dockerized OpenLEADR VTN, ElaadNL VEN/BL clients, deterministic fixtures and REST/MQTT testing.
ProtoAudit is a research-grade toolkit for protocol behavior analysis, cryptographic metadata inspection, and randomness anomaly detection. It helps to identify protocol misuse patterns such as challenge reuse, retry loops, deterministic randomness, and handshake inconsistencies. Designed for protocol research, security analysis, and CTF tasks.
To associate your repository with the protocol-testing topic, visit your repo's landing page and select "manage topics."