Skip to main content

Cydeep — PLC Deep Inspection

Cydeep performs deep inspection of PLCs and field devices at Purdue Level 0. It speaks native industrial protocols (S7comm, CIP/EtherNet/IP, Modbus, BACnet) to extract firmware versions, running programs, configuration state, and known vulnerabilities — without modifying device state.

LanguageRust
LicenseMIT
Sourcegithub.com/cybrium-ai/cydeep
Current version0.1.0

Supported protocols

ProtocolVendor / DomainWhat cydeep extracts
S7commSiemens S7 PLCsModule info, firmware, running blocks, protection level
CIPAllen-Bradley / RockwellIdentity, serial, firmware, running programs
ModbusGeneric OTDevice ID, register dumps, function code probing
BACnetBuilding automationObject list, device info, property values

Capabilities

CapabilityDescription
Device inspectionRead PLC identity, firmware, configuration via native protocol
Network discoveryScan a subnet for devices responding on industrial ports
Vulnerability matchingMap firmware versions to known CVEs
Read-only by defaultNever writes to device registers or modifies running programs
OT safety

Cydeep reads device state using native industrial protocols. While it does not write to devices by default, always coordinate with plant/facility operations before running against production PLCs.