-
Notifications
You must be signed in to change notification settings - Fork 1.5k
[AI-5441] DDS: ESET Protect: Integration v1.0.0 #20349
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
[AI-5441] DDS: ESET Protect: Integration v1.0.0 #20349
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @savandalasaniya-crest, thanks for the PR! I left some initial comments.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good for agent integrations 👍
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Suggesting some minor documentation edits
eset_protect/README.md
Outdated
|
||
- **Threat_Event**: Records detections involving identified security threats like malware, viruses, and suspicious behavior. It includes information on the threat type, its location, and the response or action performed. | ||
- **FirewallAggregated_Event**: Records network traffic filtered by the firewall, including blocked or allowed connections. It tracks protocols, IP addresses, ports, and the status of network connections. | ||
- **FilteredWebsites_Event**: Records website access attempts blocked by the web filtering feature based on security or policy rules. It includes details about the website category and the action taken (allowed/blocked). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- **FilteredWebsites_Event**: Records website access attempts blocked by the web filtering feature based on security or policy rules. It includes details about the website category and the action taken (allowed/blocked). | |
- **FilteredWebsites_Event**: Records website access attempts blocked by the web filtering feature based on security or policy rules. It includes details about the website category and the action taken (allowed or blocked). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done 👍
eset_protect/README.md
Outdated
- **Threat_Event**: Records detections involving identified security threats like malware, viruses, and suspicious behavior. It includes information on the threat type, its location, and the response or action performed. | ||
- **FirewallAggregated_Event**: Records network traffic filtered by the firewall, including blocked or allowed connections. It tracks protocols, IP addresses, ports, and the status of network connections. | ||
- **FilteredWebsites_Event**: Records website access attempts blocked by the web filtering feature based on security or policy rules. It includes details about the website category and the action taken (allowed/blocked). | ||
- **Audit_Event**: Records user or system actions within the management console, such as configuration changes, logins, or task executions, for auditing and accountability. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- **Audit_Event**: Records user or system actions within the management console, such as configuration changes, logins, or task executions, for auditing and accountability. | |
- **Audit_Event**: Records user or system actions within the management console for auditing and accountability, such as configuration changes, logins, or task executions. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done 👍
eset_protect/README.md
Outdated
|
||
### Installation | ||
|
||
To install the ESET Protect integration, run the following Agent installation command and the following steps. For more information, see the [Integration Management][5] documentation. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
To install the ESET Protect integration, run the following Agent installation command and the following steps. For more information, see the [Integration Management][5] documentation. | |
To install the ESET Protect integration, run the following Agent installation command. Afterward, follow the steps in the [configuration](#configuration) section to set up log collection. For more information, see the [Integration Management][5] documentation. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done 👍
eset_protect/README.md
Outdated
- **Host**: Provide IP address or hostname of the destination for Syslog messages. | ||
- **Port**: Provide port number. | ||
- **Format**: Select Syslog. | ||
- **Transport**: Select Protocol for sending messages to Syslog. Select TCP or UDP. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- **Transport**: Select Protocol for sending messages to Syslog. Select TCP or UDP. | |
- **Transport**: Select Protocol for sending messages to Syslog (TCP or UDP). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done 👍
eset_protect/README.md
Outdated
|
||
### Logs | ||
|
||
The ESET Protect integration collects Threat_Event, FirewallAggregated_Event, FilteredWebsites_Event, and Audit_Event logs. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The ESET Protect integration collects Threat_Event, FirewallAggregated_Event, FilteredWebsites_Event, and Audit_Event logs. | |
The ESET Protect integration collects `Threat_Event`, `FirewallAggregated_Event`, `FilteredWebsites_Event`, and `Audit_Event` logs. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done 👍
@@ -0,0 +1,1798 @@ | |||
{ | |||
"title": "ESET Protect - Audit Events", | |||
"description": "This dashboard provides information about the Audit events.", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"description": "This dashboard provides information about the Audit events.", | |
"description": "This dashboard provides information about Audit events.", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done 👍
@@ -0,0 +1,1632 @@ | |||
{ | |||
"title": "ESET Protect - Filtered Websites Events", | |||
"description": "This dashboard offers insights into the ESET Protect Filtered Websites events.", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"description": "This dashboard offers insights into the ESET Protect Filtered Websites events.", | |
"description": "This dashboard offers insights into ESET Protect Filtered Website events.", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It looks like both Websites events
and Website events
are used in this file. Suggesting to make this usage consistent throughout the file.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done 👍
"id": 666821597255175, | ||
"definition": { | ||
"type": "note", | ||
"content": "Datadog Cloud SIEM analyzes and correlates the ESET Protect logs to detect threats to your environment in real time. If you don't see signals please make sure you've enabled [Datadog Cloud SIEM](/security).", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"content": "Datadog Cloud SIEM analyzes and correlates the ESET Protect logs to detect threats to your environment in real time. If you don't see signals please make sure you've enabled [Datadog Cloud SIEM](/security).", | |
"content": "Datadog Cloud SIEM analyzes and correlates ESET Protect logs to detect threats to your environment in real time. If you don't see signals, ensure you've enabled [Datadog Cloud SIEM](/security).", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done 👍
@@ -0,0 +1,1329 @@ | |||
{ | |||
"title": "ESET Protect - Threat Events", | |||
"description": "This dashboard offers insights into the ESET Protect Threat events.", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"description": "This dashboard offers insights into the ESET Protect Threat events.", | |
"description": "This dashboard offers insights into ESET Protect Threat events.", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done 👍
"id": 3076471816303785, | ||
"definition": { | ||
"type": "note", | ||
"content": "ESET Protect is an application that lets you manage ESET products on workstations and servers in a networked environment from one central location. Using the ESET PROTECT Web Console, you can deploy ESET Solutions, manage tasks, enforce security policies, monitor system status, and quickly respond to problems or detections on remote computers.\n\nThe Threat dashboard provides events generated by ESET antivirus system when it detects potential threats, such as malware, viruses, or suspicious files. It shows when the antivirus has identified a security risk and possibly taken action on a file, application, or network traffic.\n\nFor more information, see the [ESET Protect Integration Documentation](https://docs.datadoghq.com/integrations/eset_protect).\n\n**Tips**\n- Use the timeframe selector in the upper-right corner of the dashboard to change the default timeframe.\n- Clone this dashboard to rearrange, modify, and add widgets and visualizations.", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"content": "ESET Protect is an application that lets you manage ESET products on workstations and servers in a networked environment from one central location. Using the ESET PROTECT Web Console, you can deploy ESET Solutions, manage tasks, enforce security policies, monitor system status, and quickly respond to problems or detections on remote computers.\n\nThe Threat dashboard provides events generated by ESET antivirus system when it detects potential threats, such as malware, viruses, or suspicious files. It shows when the antivirus has identified a security risk and possibly taken action on a file, application, or network traffic.\n\nFor more information, see the [ESET Protect Integration Documentation](https://docs.datadoghq.com/integrations/eset_protect).\n\n**Tips**\n- Use the timeframe selector in the upper-right corner of the dashboard to change the default timeframe.\n- Clone this dashboard to rearrange, modify, and add widgets and visualizations.", | |
"content": "ESET Protect is an application that lets you manage ESET products on workstations and servers in a networked environment from one central location. Using the ESET PROTECT Web Console, you can deploy ESET Solutions, manage tasks, enforce security policies, monitor system status, and quickly respond to problems or detections on remote computers.\n\nThe Threat dashboard provides events generated by the ESET antivirus system when it detects potential threats, such as malware, viruses, or suspicious files. It shows when the antivirus has identified a security risk and possibly taken action on a file, application, or network traffic.\n\nFor more information, see the [ESET Protect Integration Documentation](https://docs.datadoghq.com/integrations/eset_protect).\n\n**Tips**\n- Use the timeframe selector in the upper-right corner of the dashboard to change the default timeframe.\n- Clone this dashboard to rearrange, modify, and add widgets and visualizations.", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done 👍
Review from sarah-witt is dismissed. Related teams and files:
- agent-integrations
- eset_protect/README.md
- eset_protect/assets/dashboards/eset_protect_audit_events.json
- eset_protect/assets/dashboards/eset_protect_filtered_websites_events.json
- eset_protect/assets/dashboards/eset_protect_overview.json
- eset_protect/assets/dashboards/eset_protect_threat_events.json
What does this PR do?
This is a initial release PR of ESET Protect integration including all the required assets.
Motivation
Review checklist (to be filled by reviewers)
qa/skip-qa
label if the PR doesn't need to be tested during QA.backport/<branch-name>
label to the PR and it will automatically open a backport PR once this one is merged