ClickHouse DB Schema

Here the full list schema available for ClickHouse; Four columns are shown in the below table: - Field: field used when doing queries on the DB - Readable Name: Which information the column contains in a human readable format - Type: Value data type - Description: Description of the data

The list of protocols and alert categories can be found below the table.

Flows table description:

The list of the Layer 7 protocols can be found here

The list of the Layer 4 protocols can be found `here https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml`__

An updated list of Application Categories can be found here

ID

Category

0

Unspecified

1

Media

2

VPN

3

Mail

4

Data Transfer

5

Web

7

Social Network

8

Download FT

9

Game

10

Chat

11

VoIP

12

Database

13

Remote Access

14

Cloud

16

Network

17

Collaborative

18

RPC

19

Streaming

20

System OS

21

Software Update

22

Custom Category 1

23

Custom Category 2

24

Custom Category 3

25

Custom Category 4

26

Custom Category 5

27

Music

28

Video

29

Shopping

30

Productivity

31

File Sharing

32

Connectivity Check

33

IOT SCADA

34

Virtual Assistant

35

Cybersecurity

36

Adult Content

99

Mining

100

Malware

101

Advertisement

102

Banned Site

103

Site Unavailable

104

Allowed Site

105

AntiMalware

106

Crypt Currency

107

Gambling

108

Health

The list of Alerts Category Available:

ID

Alert Category

0

Interface Alert

1

Host Alert

2

Network Alert

3

SNMP Alert

4

Flow Alert

5

MAC Alert

7

User Alert

8

Active Monitoring Alert

9

System Alert

15

Other Alert

The list of Alert Severities:

ID

Alert Severity

0

None

1

Debug

2

Info

3

Notice

4

Warning

5

Error

7

Critical

8

Emergency

Active monitoring description:

Field

Readable Name

Type

Description

rowid

Row ID

UUID

Unique identifier for each row in the table

alert_id

Alert ID

UInt32

Unique identifier for each alert

alert_status

Alert Status

UInt8

Current status of the alert

interface_id

Interface ID

UInt16

Identifier of the network interface associated with the alert (nullable)

resolved_ip

Resolved IP

String

IP address associated with the alert, if resolved

resolved_name

Resolved Name

String

Hostname associated with the alert, if resolved

measurement

Measurement

String

Type or name of the measurement that triggered the alert

measure_threshold

Measure Threshold

UInt32

Threshold value that triggered the alert (nullable)

measure_value

Measure Value

REAL

Actual measured value that triggered the alert (nullable)

tstamp

Timestamp

DateTime

Time when the alert was created or detected

tstamp_end

End Timestamp

DateTime

Time when the alert was resolved or ended (nullable)

severity

Severity

UInt8

Severity level of the alert

score

Score

UInt16

Numerical score associated with the alert, possibly indicating its importance or priority

counter

Counter

UInt32

Counter value, possibly indicating the number of times this alert has occurred

description

Description

String

Textual description of the alert

json

JSON

String

JSON-formatted additional data or full representation of the alert

user_label

User Label

String

Custom label assigned by a user when silencing the alert

user_label_tstamp

User Label Timestamp

DateTime

Timestamp when the user label was last modified (nullable)

alert_category

Alert Category

UInt8

Category of the alert, added in an ALTER TABLE statement

Flow alerts description:

Field

Readable Name

Type

Description

rowid

Row ID

UUID

Unique identifier for each row in the table

alert_id

Alert ID

UInt32

Unique identifier for each alert

alert_status

Alert Status

UInt8

Current status of the alert

interface_id

Interface ID

UInt16

Identifier of the network interface associated with the alert (nullable)

tstamp

Timestamp

DateTime

Time when the alert was created

tstamp_end

End Timestamp

DateTime

Time when the alert has ended

severity

Severity

UInt8

Severity level of the alert (See the Alert Severities table above)

score

Score

UInt16

Numerical score associated with the alert

counter

Counter

UInt32

Counter value, indicating the number of times this alert has occurred

json

JSON

String

JSON-formatted additional data or full representation of the alert

ip_version

IP Version

UInt8

Version of IP protocol used (4 or 6)

cli_ip

Client IP

String

IP address of the client

srv_ip

Server IP

String

IP address of the server

cli_port

Client Port

UInt16

Port number used by the client

srv_port

Server Port

UInt16

Port number used by the server

vlan_id

VLAN ID

UInt16

VLAN identifier

is_cli_attacker

Is Client Attacker

UInt8

Flag indicating if the client is classified as an attacker

is_cli_victim

Is Client Victim

UInt8

Flag indicating if the client is classified as a victim

is_srv_attacker

Is Server Attacker

UInt8

Flag indicating if the server is classified as an attacker

is_srv_victim

Is Server Victim

UInt8

Flag indicating if the server is classified as a victim

proto

Protocol

UInt8

IP protocol number (A list of L4 Protocols can be found above)

l7_proto

L7 Protocol

UInt16

Layer 7 protocol identifier

l7_master_proto

L7 Master Protocol

UInt16

Master Layer 7 protocol identifier

l7_cat

L7 Category

UInt16

Category of Layer 7 protocol (A list of Application Categories can be found above)

cli_name

Client Name

String

Name or hostname of the client

srv_name

Server Name

String

Name or hostname of the server

cli_country

Client Country

String

Country of the client

srv_country

Server Country

String

Country of the server

cli_blacklisted

Client Blacklisted

UInt8

Flag indicating if the client is blacklisted

srv_blacklisted

Server Blacklisted

UInt8

Flag indicating if the server is blacklisted

cli2srv_bytes

Client to Server Bytes

UInt8

Number of bytes transferred from client to server

srv2cli_bytes

Server to Client Bytes

UInt8

Number of bytes transferred from server to client

cli2srv_pkts

Client to Server Pkts

UInt8

Number of packets transferred from client to server

srv2cli_pkts

Server to Client Pkts

UInt8

Number of packets transferred from server to client

first_seen

First Seen

DateTime

Timestamp when the flow was first observed

community_id

Community ID

String

Community identifier for the flow

alerts_map

Alerts Map

String

HEX bitmap of all flow statuses

flow_risk_bitmap

Flow Risk Bitmap

UInt64

Bitmap representing risk factors associated with the flow

user_label

User Label

String

Custom label assigned by a user when silencing the alert

user_label_tstamp

User Label Timestamp

DateTime

Timestamp when the user label was last modified

cli_host_pool_id

Client Host Pool ID

UInt16

Host pool identifier for the client

srv_host_pool_id

Server Host Pool ID

UInt16

Host pool identifier for the server

cli_network

Client Network

UInt16

Network identifier for the client

srv_network

Server Network

UInt16

Network identifier for the server

info

Info

String

Additional information about the flow alert

cli_location

Client Location

UInt8

Location identifier for the client

srv_location

Server Location

UInt8

Location identifier for the server

probe_ip

Probe IP

String

IP address of the probe that detected the flow

input_snmp

Input SNMP

UInt32

SNMP interface index for input

output_snmp

Output SNMP

UInt32

SNMP interface index for output

alert_category

Alert Category

UInt8

Category of the alert

Host alerts description:

Field

Readable Name

Type

Description

rowid

Row ID

UUID

Unique identifier for each row in the table

alert_id

Alert ID

UInt32

Identifier for each alert

alert_status

Alert Status

UInt8

Current status of the alert

interface_id

Interface ID

UInt16

Identifier of the network interface associated with the alert (nullable)

ip_version

IP Version

UInt8

Version of IP protocol used (4 or 6)

ip

IP Address

String

IP address of the alerted host

vlan_id

VLAN ID

UInt16

VLAN identifier

name

Host Name

String

Name or hostname of the host

is_attacker

Is Attacker

UInt8

Flag indicating if the host is classified as an attacker

is_victim

Is Victim

UInt8

Flag indicating if the host is classified as a victim

is_client

Is Client

UInt8

Flag indicating if the host is acting as a client

is_server

Is Server

UInt8

Flag indicating if the host is acting as a server

tstamp

Timestamp

DateTime

Time when the alert was created

tstamp_end

End Timestamp

DateTime

Time when the alert has ended

severity

Severity

UInt8

Severity level of the alert

score

Score

UInt16

Numerical score associated with the alert

granularity

Granularity

UInt8

Frequency of alert check execution

counter

Counter

UInt32

Counter value, possibly indicating the number of times this alert has occurred

description

Description

String

Textual description of the alert

json

JSON

String

JSON-formatted additional data or full representation of the alert

user_label

User Label

String

Custom label assigned by a user when silencing the alert

user_label_tstamp

User Label Timestamp

DateTime

Timestamp when the user label was last modified

host_pool_id

Host Pool ID

UInt16

Identifier for the pool of hosts this host belongs to

network

Network ID

UInt16

Identifier for the network this host belongs to

country

Country

String

Country associated with the host’s IP address

alert_category

Alert Category

UInt8

Category of the alert

Mac address alerts description:

Field

Readable Name

Type

Description

rowid

Row ID

UUID

Unique identifier for each row in the table

alert_id

Alert ID

UInt32

Identifier for each alert

alert_status

Alert Status

UInt8

Current status of the alert

interface_id

Interface ID

UInt16

Identifier of the network interface associated with the alert (nullable)

address

MAC Address

String

MAC address of the device

device_type

Device Type

UInt8

Type of the device (nullable)

name

Device Name

String

Name or hostname of the device

is_attacker

Is Attacker

UInt8

Flag indicating if the device is classified as an attacker

is_victim

Is Victim

UInt8

Flag indicating if the device is classified as a victim

tstamp

Timestamp

DateTime

Time when the alert was created or detected

tstamp_end

End Timestamp

DateTime

Time when the alert was resolved or ended

severity

Severity

UInt8

Severity level of the alert

score

Score

UInt16

Numerical score associated with the alert

granularity

Granularity

UInt8

Frequency of alert check execution

counter

Counter

UInt32

Counter value, possibly indicating the number of times this alert has occurred

description

Description

String

Textual description of the alert

json

JSON

String

JSON-formatted additional data or full representation of the alert

user_label

User Label

String

Custom label assigned by a user when silencing the alert

user_label_tstamp

User Label Timestamp

DateTime

Timestamp when the user label was last modified

alert_category

Alert Category

UInt8

Category of the alert

SNMP alerts description:

Field

Readable Name

Type

Description

rowid

Row ID

UUID

Unique identifier for each row in the table

alert_id

Alert ID

UInt32

Identifier for each alert

alert_status

Alert Status

UInt8

Current status of the alert

interface_id

Interface ID

UInt16

Identifier of the network interface associated with the alert (nullable)

ip

IP Address

String

IP address of the SNMP device

port

Port

UInt32

Port number of the SNMP device

name

Device Name

String

Name or hostname of the SNMP device

port_name

Port Name

String

Name of the port on the SNMP device

tstamp

Timestamp

DateTime

Time when the alert was created or detected

tstamp_end

End Timestamp

DateTime

Time when the alert was resolved or ended

severity

Severity

UInt8

Severity level of the alert

score

Score

UInt16

Numerical score associated with the alert

granularity

Granularity

UInt8

Frequency of alert check execution

counter

Counter

UInt32

Counter value, indicating the number of times this alert has occurred

description

Description

String

Textual description of the alert

json

JSON

String

JSON-formatted additional data for this alert

user_label

User Label

String

Custom label assigned by a user when silencing the alert

user_label_tstamp

User Label Timestamp

DateTime

Timestamp when the user label was last modified

alert_category

Alert Category

UInt8

Category of the alert

Network alerts description:

Field

Readable Name

Type

Description

rowid

Row ID

UUID

Unique identifier for each row in the table

local_network_id

Local Network ID

UInt16

Identifier for the local network associated with the alert

alert_id

Alert ID

UInt32

Identifier for each alert

alert_status

Alert Status

UInt8

Current status of the alert

interface_id

Interface ID

UInt16

Identifier of the network interface associated with the alert (nullable)

name

Network Name

String

Name of the network

alias

Network Alias

String

Alias or alternative name for the network

tstamp

Timestamp

DateTime

Time when the alert was created or detected

tstamp_end

End Timestamp

DateTime

Time when the alert was resolved or ended

severity

Severity

UInt8

Severity level of the alert

score

Score

UInt16

Numerical score associated with the alert

granularity

Granularity

UInt8

Frequency of alert check execution

counter

Counter

UInt32

Counter value, possibly indicating the number of times this alert has occurred

description

Description

String

Textual description of the alert

json

JSON

String

JSON-formatted additional data or full representation of the alert

user_label

User Label

String

Custom label assigned by a user when silencing the alert

user_label_tstamp

User Label Timestamp

DateTime

Timestamp when the user label was last modified

alert_category

Alert Category

UInt8

Category of the alert

Interface alerts description:

Field

Readable Name

Type

Description

rowid

Row ID

UUID

Unique identifier for each row in the table

ifid

Interface ID

UInt8

Identifier for the network interface

alert_id

Alert ID

UInt32

Identifier for each alert

alert_status

Alert Status

UInt8

Current status of the alert

interface_id

Interface ID

UInt16

Additional identifier of the network interface associated with the alert (nullable)

subtype

Alert Subtype

String

Subtype of alert_id

name

Interface Name

String

Name of the network interface

alias

Interface Alias

String

Alias or alternative name for the interface

tstamp

Timestamp

DateTime

Time when the alert was created or detected

tstamp_end

End Timestamp

DateTime

Time when the alert was resolved or ended

severity

Severity

UInt8

Severity level of the alert

score

Score

UInt16

Numerical score associated with the alert

granularity

Granularity

UInt8

Frequency of alert check execution

counter

Counter

UInt32

Counter value, possibly indicating the number of times this alert has occurred

description

Description

String

Textual description of the alert

json

JSON

String

JSON-formatted additional data or full representation of the alert

user_label

User Label

String

Custom label assigned by a user when silencing the alert

user_label_tstamp

User Label Timestamp

DateTime

Timestamp when the user label was last modified

alert_category

Alert Category

UInt8

Category of the alert

User alerts description:

Field

Readable Name

Type

Description

rowid

Row ID

UUID

Unique identifier for each row in the table

alert_id

Alert ID

UInt32

Identifier for each alert

alert_status

Alert Status

UInt8

Current status of the alert

interface_id

Interface ID

UInt16

Identifier of the network interface associated with the alert (nullable)

user

User

String

Username or identifier of the user associated with the alert

tstamp

Timestamp

DateTime

Time when the alert was created or detected

tstamp_end

End Timestamp

DateTime

Time when the alert was resolved or ended

severity

Severity

UInt8

Severity level of the alert

score

Score

UInt16

Numerical score associated with the alert

granularity

Granularity

UInt8

Frequency of alert check execution

counter

Counter

UInt32

Counter value, possibly indicating the number of times this alert has occurred

description

Description

String

Textual description of the alert

json

JSON

String

JSON-formatted additional data or full representation of the alert

user_label

User Label

String

Custom label assigned by a user when silencing the alert

user_label_tstamp

User Label Timestamp

DateTime

Timestamp when the user label was last modified

alert_category

Alert Category

UInt8

Category of the alert

System alerts description:

Field

Readable Name

Type

Description

rowid

Row ID

UUID

Unique identifier for each row in the table

alert_id

Alert ID

UInt32

Identifier for each alert

alert_status

Alert Status

UInt8

Current status of the alert

interface_id

Interface ID

UInt16

Identifier of the network interface associated with the alert (nullable)

name

System Name

String

Name or identifier of the system associated with the alert

tstamp

Timestamp

DateTime

Time when the alert was created or detected

tstamp_end

End Timestamp

DateTime

Time when the alert was resolved or ended

severity

Severity

UInt8

Severity level of the alert

score

Score

UInt16

Numerical score associated with the alert

granularity

Granularity

UInt8

Frequency of alert check execution

counter

Counter

UInt32

Counter value, indicating the number of times this alert has occurred

description

Description

String

Textual description of the alert

json

JSON

String

JSON-formatted additional data

user_label

User Label

String

Custom label assigned by a user when silencing the alert

user_label_tstamp

User Label Timestamp

DateTime

Timestamp when the user label was last modified

alert_category

Alert Category

UInt8

Category of the alert

Vulnerability scan data:

Field

Readable Name

Type

Description

HOST

Host

String

The hostname or identifier of the scanned host

SCAN_TYPE

Scan Type

String

The type or method of vulnerability scan performed

LAST_SCAN

Last Scan Time

DateTime

The timestamp of when the last scan was performed

JSON_INFO

JSON Information

String

Additional information about the scan in JSON format

VS_RESULT_FILE

Result File Path

String

The file path or identifier for the full vulnerability scan results