Documentation
¶
Overview ¶
Package profinet implements PROFINET (Industrial Ethernet) fingerprinting via DCE/RPC over TCP.
PROFINET IO uses DCE/RPC for configuration and acyclic data exchange. This detector sends a minimal DCE/RPC Bind request targeting the PROFINET IO CM (Connection Manager) interface UUID and validates the Bind-Ack response. PROFIBUS (RS-485 fieldbus) is NOT detectable via TCP.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Fingerprinter ¶
type Fingerprinter struct{}
Fingerprinter detects PROFINET endpoints via DCE/RPC.
func (*Fingerprinter) Detect ¶
Detect attempts to identify PROFINET on the target by sending a DCE/RPC Bind request and validating the Bind-Ack response.
func (*Fingerprinter) Name ¶
func (f *Fingerprinter) Name() core.Protocol
Name returns the protocol identifier.
func (*Fingerprinter) Priority ¶
func (f *Fingerprinter) Priority() int
Priority returns the detection order (lower = tested first).