-
Notifications
You must be signed in to change notification settings - Fork 11
Attributes
Václav Bartoš edited this page Jul 31, 2017
·
11 revisions
This page lists all attributes that may occur in entity records. Some are specific for a particular entity type (list of entity types), some are generic.
Attributes that are used for multiple entity types.
| attribute name | entity types | type/format | description |
|---|---|---|---|
_id |
all | depends on entity type | Identification of entity (e.g. IP address, AS number) |
ts_added |
all | datetime, plain | Time of record creation |
ts_last_update |
all | datetime, plain | Time of last update of the record |
_nru4h |
all | datetime, plain | Time of next planned update of the record (4 hour interval). (NRU = Next Regular Update) |
_nru1d |
all | datetime, plain | Time of next planned update of the record (1 day interval). |
_nru1w |
all | datetime, plain | Time of next planned update of the record (1 week interval). |
Note: Attributes starting with an underscore (_) are for internal purposes only and are normally not shown in Web frontend as entity attributes.
Attributes specific for records of type ip.
| attribute name | type/format | description |
|---|---|---|
events |
list-of-objects, key: date,cat,node
|
Number of events for each date, category and node. |
events[].date |
string YYYY-MM-DD
|
Date of events (according to DetectTime in UTC) |
events[].cat |
string | Category of events (as in IDEA format, without dots, multiple Categories in an event are joined by +, e.g. AttemptExploit+Malware) |
events[].node |
string | Name of source which reported the events (Node[-1].Name in IDEA) |
events[].n |
int | Number of events in day day with category cat and node name node
|
events_meta |
(group) | Other meta-information about reported alerts/events. |
events_meta.total |
int | Total number of events in the DB for this IP (within last 90 days by default) |
events_meta.total{1,7,30} |
int | Total number of events in last 1, 7, 30 days, respectively. (Note: events received in N previous whole days and in the current day are counted; for example, total1 may span 24 to 48 hours, depending on time of the query)
|
ts_last_event |
datetime | Timestamp of last reported event (used for DB cleaning) |
hostname |
string | Hostname associated to IP address, acquired by PTR DNS query, None/null if the query returned NXDOMAIN or another error |
geo |
(group) | Geolocation info (based on MaxMind GeoLite2 City DB). |
geo.ctry |
string | Country code (2-letter code defined by ISO 3166). |
geo.city |
string | City |
geo.tz |
string | Timezone (as a string, e.g. Europe/Prague) |
bl |
list-of-objects, key: n
|
Presence of IP on various blacklists at various times. |
bl[].n |
string | Name of the blacklist. |
bl[].v |
int (0 or 1) | Whether IP was present on the blacklist when last queried. |
bl[].t |
datetime | Timestamp of the last query of the blacklist. |
bl[].h |
list of datetime | Timestamps of queries with positive results, i.e. the IP was present on the blacklist. |
as_maxmind |
(group) | AS information according to MaxMind GeoLite ASN DB. |
as_maxmind.num |
int | AS number |
as_maxmind.description |
string | AS name/description |
as_rv |
(group) | AS information according to RouteViews and CIRD report |
as_rv.num |
int | AS number (source: RouteViews's DNS zone mapping IPs to origin ASNs (originas.bz2 here). |
as_rv.description |
string | Name of ASN in as_rv.num (source: CIDR report (data file)) |
caida_as_class |
string, conf | Class of IP's ASN according to CAIDA AS classification dataset. May be access (transit or access network), enterprise, content or unknown. Confidence is set based on source of data (peerDB or inferred by machine learning) and whether as_maxmind.num and as_rv.num are both set and equal or not. |
hostname_class |
list of strings | Classes/tags derived from hostname, either based on well-known domain names, or on matching a configured regular expression. May be research_scanner, dynamic, nat, etc. (configurable in nerdd.cfg) |
rep |
float | Reputation score. (Experimental) Simple computation based on non-lineraly tranformed number of events and number of nodes per day, with linearly decreasing weight of older days (up to 14 days). Currently treats all alert categories the same. |
tags |
special (TODO) | Various tags assigned to the IP. |
Attributes specific for records of type asn.
TODO
N/A