package nraySchema

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

message EnvironmentInformation

events.proto:31

EnvironmentInformation tells the server under which circumstances nodes are running

Used in: Event

message Event

events.proto:9

Event is a container for everything that happens at a node and should later on be handled by EventHandlers

Used in: NodeRegister, WorkDone

message Goodbye

messages.proto:106

Node is going to exit

Used in: NrayNodeMessage

message GoodbyeAck

messages.proto:112

Server ACKs the goodbye and signals if the node is allowed to exit

Used in: NrayServerMessage

message Heartbeat

messages.proto:70

A heartbeat message that is sent regularly from any node to the server to signal that it is still alive

Used in: NrayNodeMessage

message HeartbeatAck

messages.proto:78

Acknowledgement of a heartbeat message. A server may indicate to stop scanning and if the scanner should exit

Used in: NrayServerMessage

message MoreWorkReply

messages.proto:89

Contains more work for a scanner

Used in: NrayServerMessage

message MoreWorkRequest

messages.proto:84

Sent by a node if it has no work

Used in: NrayNodeMessage

message NodeRegister

messages.proto:43

This message is sent every time a node registers at the server. It contains a unique node ID so there are not multiple scanner nodes running on the same machine

Used in: NrayNodeMessage

message NrayNodeMessage

messages.proto:20

Everything the nodes sends is packed in a nray node message

message NrayServerMessage

messages.proto:8

Everything a server sends is packed in a nray server message

message PortScanResult

events.proto:42

TCPScanResult contains the outcome of a TCP scan against a single port on a single host

Used in: ScanResult

message RegisteredNode

messages.proto:61

This message tells the scanner that it is registered at the server and assigns a unique scanner ID as well as it carries the timestamp of the server, so nodes that have no correct clock can still perform somewhat accurate timestamping of events

Used in: NrayServerMessage

message ScanResult

events.proto:20

Used in: Event

message ScanTargets

messages.proto:33

ScanTargets may be dnsNames/ips and ports. ip is encoded as byte array. dnsName is a FQDN and mustn't contain a protocol specification

Used in: MoreWorkReply

message Unregistered

messages.proto:53

This message is sent by the server and indicates that the server does not know this node and that the node should register again

Used in: NrayServerMessage

message WorkDone

messages.proto:96

Indicates that a node is done with a work batch and contains the results

Used in: NrayNodeMessage

message WorkDoneAck

messages.proto:103

Acknowledges a WorkDone packet

Used in: NrayServerMessage

(message has no fields)

message ZGrab2ScanResult

events.proto:50

Used in: ScanResult