Versions in this module Expand all Collapse all v0 v0.1.7 May 10, 2023 v0.0.0 May 10, 2023 Changes in this version + const S7_ACKNOWLEDGEMENT + const S7_DATA_BYTE_OFFSET + const S7_PROTOCOL_ID + const S7_REQUEST + const S7_REQUEST_ID + const S7_REQUEST_USER_DATA + const S7_RESPONSE + const S7_SZL_COMPONENT_IDENTIFICATION + const S7_SZL_FUNCTIONS + const S7_SZL_MODULE_IDENTIFICATION + const S7_SZL_READ + const S7_SZL_REQUEST + var S7_ERROR_CODES = map[uint32]string + func GetS7Banner(logStruct *S7Log, connection net.Conn, reconnect ReconnectFunction) (err error) + func RegisterModule() + type COTPConnectionPacket struct + DestinationRef uint16 + DestinationTSAP uint16 + SourceRef uint16 + SourceTSAP uint16 + TPDUSize byte + func (cotpConnPacket *COTPConnectionPacket) Marshal() ([]byte, error) + func (cotpConnPacket *COTPConnectionPacket) Unmarshal(bytes []byte) error + type COTPDataPacket struct + Data []byte + func (cotpDataPacket *COTPDataPacket) Marshal() ([]byte, error) + func (cotpDataPacket *COTPDataPacket) Unmarshal(bytes []byte) error + type Flags struct + Verbose bool + func (flags *Flags) Help() string + func (flags *Flags) Validate(args []string) error + type Module struct + func (module *Module) Description() string + func (module *Module) NewFlags() interface{} + func (module *Module) NewScanner() zgrab2.Scanner + type ReconnectFunction func() (net.Conn, error) + type S7Error struct + func (s7Error *S7Error) New(errorCode uint32) error + type S7Log struct + Copyright string + CpuProfile string + Firmware string + Hardware string + IsS7 bool + Location string + MemorySerialNumber string + Module string + ModuleId string + ModuleType string + OEMId string + PlantId string + ReservedForOS string + SerialNumber string + System string + type S7Packet struct + Data []byte + Error uint16 + PDUType byte + Parameters []byte + RequestId uint16 + func (s7Packet *S7Packet) Marshal() ([]byte, error) + func (s7Packet *S7Packet) Unmarshal(bytes []byte) (err error) + type Scanner struct + func (scanner *Scanner) GetName() string + func (scanner *Scanner) GetTrigger() string + func (scanner *Scanner) Init(flags zgrab2.ScanFlags) error + func (scanner *Scanner) InitPerSender(senderID int) error + func (scanner *Scanner) Protocol() string + func (scanner *Scanner) Scan(target zgrab2.ScanTarget) (zgrab2.ScanStatus, interface{}, error) + type TPKTPacket struct + Data []byte + func (tpktPacket *TPKTPacket) Marshal() ([]byte, error) + func (tpktPacket *TPKTPacket) Unmarshal(bytes []byte) error