package mql.fex.v1

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

message Affects

fex.proto:161

Affects is used to identify the affected components.

Used in: FindingExchange, VulnerabilityExchange

message AttackTactic

fex.proto:489

AttackTactic is used to identify the tactic used in an attack. Typically this refers to identifier on the MITRE ATT&CK framework.

Used in: Evidence

message AttackTechnique

fex.proto:500

AttackTechnique is used to identify the technique used in an attack. Typically this refers to identifier on the MITRE ATT&CK framework.

Used in: Evidence

message Component

fex.proto:169

Component is used to identify the affected component.

Used in: Affects

enum Confidence

fex.proto:510

Confidence levels in finding

Used in: Evidence, FindingDetail

message Connection

fex.proto:460

Network Connection information

Used in: Evidence

enum Connection.ConnectionProtocol

fex.proto:464

Protocol defines the protocol used in the connection. Decimals are equivalent to the protocol numbers assigned by IANA. See https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml

Used in: Connection

message Container

fex.proto:413

Experimental. Details about the container that lead to the finding. Only used for containerized environments.

Used in: Evidence, Kubernetes.Pod

message Evidence

fex.proto:349

Experimental. Evidence shares details about the facts that lead to the finding

Used in: FindingExchange, VulnerabilityExchange

message File

fex.proto:372

Experimental. File information

Used in: Evidence, Process

message FileComponent

fex.proto:184

Experimental. File-specific component details

Used in: Component

message FindingDetail

fex.proto:317

Core information about the finding

Used in: FindingExchange

enum FindingDetail.Category

fex.proto:318

Used in: FindingDetail

message FindingDocument

fex.proto:30

FindingDocument is a wrapper message that can hold either a VulnerabilityExchange or a FindingExchange document.

Used in: FindingsUploadRequest

message FindingExchange

fex.proto:273

FindingExchange are used for sharing information about findings across systems. Mondoo uses this format as a main mean to store detected finding information.

Used in: FindingDocument

message FindingsUploadRequest

fex.proto:40

FindingsUploadRequest is the file format uploaded to the ingest bucket for findings uploads. It contains all findings along with metadata needed by the processor.

message Kubernetes

fex.proto:424

Experimental. Details about Kubernetes resource. Only used for Kubernetes environments.

Used in: Evidence

message Kubernetes.Node

fex.proto:436

Kubernetes node information

Used in: Kubernetes

message Kubernetes.Pod

fex.proto:426

Kubernetes pod information

Used in: Kubernetes

message Process

fex.proto:396

Experimental. Details about the process that lead to the finding

Used in: Evidence

message Rating

fex.proto:200

Rating is used to provide a score for the vulnerability. Deprecated: use Severity instead

Used in: VulnerabilityExchange

message Reference

fex.proto:104

Reference is used to provide additional information about the vulnerability.

Used in: FindingDetail, VulnerabilityExchange

message RegistryKey

fex.proto:450

Windows Registry Key information

Used in: Evidence

message Remediation

fex.proto:247

Remediation is used to provide a fix for the vulnerability.

Used in: FindingExchange, VulnerabilityExchange

enum Remediation.Category

fex.proto:249

The category type of the remediation

Used in: Remediation

enum ScoringMethod

fex.proto:234

ScoringMethod is used to identify the scoring method of the rating.

Used in: Rating, Severity

message Severity

fex.proto:216

Severity is used to provide a score for the vulnerability. This message is backwards compatible with the Rating message.

Used in: FindingDetail

enum SeverityRating

fex.proto:518

SeverityRating is used to identify the severity of a finding.

Used in: Severity

message Source

fex.proto:118

Source is used to identify the source of the vulnerability.

Used in: FindingExchange, Rating, Severity, VulnerabilityExchange

enum Status

fex.proto:126

Status is used to identify the status of the vulnerability.

Used in: FindingExchange, VulnerabilityExchange

message User

fex.proto:386

Experimental. User information

Used in: Evidence, Process

message VulnerabilityDetails

fex.proto:145

VulnerabilityDetails are used to provide detailed information about the vulnerability.

Used in: VulnerabilityExchange

message VulnerabilityExchange

fex.proto:53

VulnerabilityExchange are used for sharing information about vulnerabilities across systems. Mondoo uses this format as a main mean to store detected vulnerability information. The same document is generated independently from the source.

Used in: FindingDocument