From add9b4f3d674c46ad600c438a646aa5f297d3212 Mon Sep 17 00:00:00 2001 From: fshaik Date: Wed, 19 Oct 2022 17:04:26 +0530 Subject: [PATCH 01/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/CHANGELOG.md | 2 + cybersixgill_actionable_alerts/README.md | 62 ++++++++ .../assets/configuration/spec.yaml | 50 ++++++ .../dashboards/alerts_count_overview.json | 33 ++++ ...bersixgill_actionable_alerts_overview.json | 27 ++++ .../dashboards/emerging_alerts_count.json | 35 +++++ .../dashboards/imminent_alerts_count.json | 35 +++++ .../assets/service_checks.json | 26 ++++ .../datadog_checks/__init__.py | 1 + .../__about__.py | 1 + .../__init__.py | 4 + .../cybersixgill_actionable_alerts/check.py | 143 ++++++++++++++++++ .../config_models/__init__.py | 15 ++ .../config_models/defaults.py | 21 +++ .../config_models/instance.py | 42 +++++ .../config_models/shared.py | 39 +++++ .../config_models/validators.py | 9 ++ .../data/conf.yaml.example | 44 ++++++ .../date_threshold.txt | 1 + cybersixgill_actionable_alerts/hatch.toml | 4 + .../images/IMAGES_README.md | 46 ++++++ .../images/transparent 1200x550-01.png | Bin 0 -> 132636 bytes cybersixgill_actionable_alerts/manifest.json | 50 ++++++ cybersixgill_actionable_alerts/metadata.csv | 1 + cybersixgill_actionable_alerts/pyproject.toml | 61 ++++++++ .../requirements.txt | 5 + cybersixgill_actionable_alerts/setup.py | 76 ++++++++++ .../tests/__init__.py | 1 + .../tests/conftest.py | 11 ++ .../tests/test_check.py | 97 ++++++++++++ 30 files changed, 942 insertions(+) create mode 100644 cybersixgill_actionable_alerts/CHANGELOG.md create mode 100644 cybersixgill_actionable_alerts/README.md create mode 100644 cybersixgill_actionable_alerts/assets/configuration/spec.yaml create mode 100644 cybersixgill_actionable_alerts/assets/dashboards/alerts_count_overview.json create mode 100644 cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json create mode 100644 cybersixgill_actionable_alerts/assets/dashboards/emerging_alerts_count.json create mode 100644 cybersixgill_actionable_alerts/assets/dashboards/imminent_alerts_count.json create mode 100644 cybersixgill_actionable_alerts/assets/service_checks.json create mode 100644 cybersixgill_actionable_alerts/datadog_checks/__init__.py create mode 100644 cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/__about__.py create mode 100644 cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/__init__.py create mode 100644 cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/check.py create mode 100644 cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/__init__.py create mode 100644 cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/defaults.py create mode 100644 cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/instance.py create mode 100644 cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/shared.py create mode 100644 cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/validators.py create mode 100644 cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/data/conf.yaml.example create mode 100644 cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/date_threshold.txt create mode 100644 cybersixgill_actionable_alerts/hatch.toml create mode 100644 cybersixgill_actionable_alerts/images/IMAGES_README.md create mode 100644 cybersixgill_actionable_alerts/images/transparent 1200x550-01.png create mode 100644 cybersixgill_actionable_alerts/manifest.json create mode 100644 cybersixgill_actionable_alerts/metadata.csv create mode 100644 cybersixgill_actionable_alerts/pyproject.toml create mode 100644 cybersixgill_actionable_alerts/requirements.txt create mode 100644 cybersixgill_actionable_alerts/setup.py create mode 100644 cybersixgill_actionable_alerts/tests/__init__.py create mode 100644 cybersixgill_actionable_alerts/tests/conftest.py create mode 100644 cybersixgill_actionable_alerts/tests/test_check.py diff --git a/cybersixgill_actionable_alerts/CHANGELOG.md b/cybersixgill_actionable_alerts/CHANGELOG.md new file mode 100644 index 0000000000..4db2478df2 --- /dev/null +++ b/cybersixgill_actionable_alerts/CHANGELOG.md @@ -0,0 +1,2 @@ +# CHANGELOG - cybersixgill_actionable_alerts + diff --git a/cybersixgill_actionable_alerts/README.md b/cybersixgill_actionable_alerts/README.md new file mode 100644 index 0000000000..8787ad6864 --- /dev/null +++ b/cybersixgill_actionable_alerts/README.md @@ -0,0 +1,62 @@ +# Agent Check: cybersixgill_actionable_alerts + +## Overview + +This check monitors [cybersixgill_actionable_alerts][1]. + +## Setup + +### Installation + +To install the cybersixgill_actionable_alerts check on your host: + + +1. Install the [developer toolkit] +(https://docs.datadoghq.com/developers/integrations/new_check_howto/#developer-toolkit) + on any machine. + +2. Run `ddev release build cybersixgill_actionable_alerts` to build the package. + +3. [Download the Datadog Agent][2]. + +4. Upload the build artifact to any host with an Agent and + run `datadog-agent integration install -w + path/to/cybersixgill_actionable_alerts/dist/.whl`. + +### Configuration + +1. Provide Client Id and Client Secret in Configuration.yaml file +2. Provid the min collection interval in seconds. + +### Validation + +1. If your agent is able to generate events then credentials are working + +## Data Collected + +### Metrics + +cybersixgill_actionable_alerts does not include any metrics. + +### Service Checks + +cybersixgill_actionable_alerts does not include any service checks. + +### Events + +cybersixgill_actionable_alerts does include events. + +## Troubleshooting + +Need help? Contact [Datadog support][3]. + +[1]: **LINK_TO_INTEGRATION_SITE** +[2]: https://app.datadoghq.com/account/settings#agent +[3]: https://docs.datadoghq.com/agent/kubernetes/integrations/ +[4]: https://github.com/DataDog/integrations-extras/blob/master/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/data/conf.yaml.example +[5]: https://docs.datadoghq.com/agent/guide/agent-commands/#start-stop-and-restart-the-agent +[6]: https://docs.datadoghq.com/agent/guide/agent-commands/#agent-status-and-information +[7]: https://github.com/DataDog/integrations-extras/blob/master/cybersixgill_actionable_alerts/metadata.csv +[8]: https://github.com/DataDog/integrations-extras/blob/master/cybersixgill_actionable_alerts/assets/service_checks.json +[9]: https://docs.datadoghq.com/help/ + diff --git a/cybersixgill_actionable_alerts/assets/configuration/spec.yaml b/cybersixgill_actionable_alerts/assets/configuration/spec.yaml new file mode 100644 index 0000000000..d2246b4970 --- /dev/null +++ b/cybersixgill_actionable_alerts/assets/configuration/spec.yaml @@ -0,0 +1,50 @@ +name: Cybersixgill Actionable Alerts +files: +- name: cybersixgill_actionable_alerts.yaml + options: + - template: init_config + options: + - template: init_config/default + - template: instances + options: + - name: cl_id + required: true + description: The Client Id given by Cybersixgill + enabled: true + value: + type: string + example: clientid + display_default: null + - name: cl_secret + required: true + description: The Client Secret given by Cybersixgill + enabled: true + value: + type: string + example: client00000secret + display_default: null + - name: alerts_limit + required: false + description: The number of alerts to fetch on a single request default is 50 + enabled: false + value: + type: string + example: 50 + display_default: null + - name: threat_type + required: false + description: Predefined types of threats alerts you would like to see like fraud, malware + enabled: false + value: + type: string + example: compromised accounts, fraud + display_default: null + - name: threat_level + required: false + description: Type of alerts which are either imminent or emerging + enabled: false + value: + type: string + example: imminent + display_default: null + - template: instances/default diff --git a/cybersixgill_actionable_alerts/assets/dashboards/alerts_count_overview.json b/cybersixgill_actionable_alerts/assets/dashboards/alerts_count_overview.json new file mode 100644 index 0000000000..1e3f27c7c9 --- /dev/null +++ b/cybersixgill_actionable_alerts/assets/dashboards/alerts_count_overview.json @@ -0,0 +1,33 @@ +{ + "viz": "timeseries", + "requests": [ + { + "style": { + "palette": "dog_classic" + }, + "type": "bars", + "formulas": [ + { + "formula": "query1" + } + ], + "response_format": "timeseries", + "queries": [ + { + "search": { + "query": "source:my_apps" + }, + "data_source": "events", + "compute": { + "aggregation": "count" + }, + "name": "query1", + "indexes": [ + "*" + ], + "group_by": [] + } + ] + } + ] +} \ No newline at end of file diff --git a/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json b/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json new file mode 100644 index 0000000000..743928302c --- /dev/null +++ b/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json @@ -0,0 +1,27 @@ +{ + "viz": "event_stream", + "requests": [ + { + "query": { + "query_string": "source: my_apps", + "data_source": "event_stream", + "event_size": "s" + }, + "columns": [ + { + "field": "source", + "width": 50 + }, + { + "field": "message", + "width": "auto" + }, + { + "field": "date", + "width": 90 + } + ], + "response_format": "event_list" + } + ] +} \ No newline at end of file diff --git a/cybersixgill_actionable_alerts/assets/dashboards/emerging_alerts_count.json b/cybersixgill_actionable_alerts/assets/dashboards/emerging_alerts_count.json new file mode 100644 index 0000000000..27428c3a27 --- /dev/null +++ b/cybersixgill_actionable_alerts/assets/dashboards/emerging_alerts_count.json @@ -0,0 +1,35 @@ +{ + "viz": "sunburst", + "requests": [ + { + "formulas": [ + { + "formula": "query2", + "limit": { + "order": "desc" + } + } + ], + "response_format": "scalar", + "queries": [ + { + "search": { + "query": "source:my_apps message:\"Threat Level: emerging\"" + }, + "data_source": "events", + "compute": { + "aggregation": "count" + }, + "name": "query2", + "indexes": [ + "*" + ], + "group_by": [] + } + ] + } + ], + "legend": { + "type": "automatic" + } +} \ No newline at end of file diff --git a/cybersixgill_actionable_alerts/assets/dashboards/imminent_alerts_count.json b/cybersixgill_actionable_alerts/assets/dashboards/imminent_alerts_count.json new file mode 100644 index 0000000000..836a6c9ee5 --- /dev/null +++ b/cybersixgill_actionable_alerts/assets/dashboards/imminent_alerts_count.json @@ -0,0 +1,35 @@ +{ + "viz": "sunburst", + "requests": [ + { + "formulas": [ + { + "formula": "query2", + "limit": { + "order": "desc" + } + } + ], + "response_format": "scalar", + "queries": [ + { + "search": { + "query": "source:my_apps message:\"Threat Level: imminent\"" + }, + "data_source": "events", + "compute": { + "aggregation": "count" + }, + "name": "query2", + "indexes": [ + "*" + ], + "group_by": [] + } + ] + } + ], + "legend": { + "type": "automatic" + } +} \ No newline at end of file diff --git a/cybersixgill_actionable_alerts/assets/service_checks.json b/cybersixgill_actionable_alerts/assets/service_checks.json new file mode 100644 index 0000000000..21d6d6fe63 --- /dev/null +++ b/cybersixgill_actionable_alerts/assets/service_checks.json @@ -0,0 +1,26 @@ +[ + { + "agent_version": "7.37.1", + "integration": "Cybersixgill Actionable Alerts", + "groups": [], + "check": "cybersixgill.can_connect", + "statuses": [ + "ok", + "critical" + ], + "name": "Can Connect", + "description": "Returns `OK` If Client Id and Client Secre are present in Instance. Returns `CRITICAL` If Configuration Errors occurs." + }, + { + "agent_version": "7.37.1", + "integration": "Cybersixgill Actionable Alerts", + "groups": [], + "check": "cybersixgill.health", + "statuses": [ + "ok", + "critical" + ], + "name": "Health", + "description": "Returns `CRITICAL` If the agent is unable to connect to Cybersixgill API" + } +] diff --git a/cybersixgill_actionable_alerts/datadog_checks/__init__.py b/cybersixgill_actionable_alerts/datadog_checks/__init__.py new file mode 100644 index 0000000000..0d1f7edf5d --- /dev/null +++ b/cybersixgill_actionable_alerts/datadog_checks/__init__.py @@ -0,0 +1 @@ +__path__ = __import__('pkgutil').extend_path(__path__, __name__) # type: ignore diff --git a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/__about__.py b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/__about__.py new file mode 100644 index 0000000000..b8023d8bc0 --- /dev/null +++ b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/__about__.py @@ -0,0 +1 @@ +__version__ = '0.0.1' diff --git a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/__init__.py b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/__init__.py new file mode 100644 index 0000000000..8b16295d4f --- /dev/null +++ b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/__init__.py @@ -0,0 +1,4 @@ +from .__about__ import __version__ +from .check import CybersixgillActionableAlertsCheck + +__all__ = ['__version__', 'CybersixgillActionableAlertsCheck'] diff --git a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/check.py b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/check.py new file mode 100644 index 0000000000..3ad137c878 --- /dev/null +++ b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/check.py @@ -0,0 +1,143 @@ +import json +import os +from datetime import datetime, timedelta + +from requests.exceptions import ConnectionError, HTTPError, Timeout +from sixgill.sixgill_actionable_alert_client import SixgillActionableAlertClient + +from datadog_checks.base import AgentCheck, ConfigurationError + +Channel_Id = "d5cd46c205c20c87006b55a18b106428" + + +class CybersixgillActionableAlertsCheck(AgentCheck): + SERVICE_CHECK_CONNECT_NAME = 'cybersixgill.can_connect' + SERVICE_CHECK_HEALTH_NAME = 'cybersixgill.health' + + def __init__(self, name, init_config, instances): + super(CybersixgillActionableAlertsCheck, self).__init__(name, init_config, instances) + + def check(self, instance): + cl_id = self.instance.get('client_id') + cl_secret = self.instance.get('client_secret') + if not cl_id and cl_secret: + raise ConfigurationError + alerts_limit = self.instance.get('alerts_limit') + threat_level = self.instance.get('threat_level') + threat_type = self.instance.get('threat_type') + if not threat_level: + threat_level = None + threat_type_list = None + if threat_type: + threat_type_list = threat_type.split(", ") + try: + file_dir = os.path.dirname(__file__) + abs_file_path = os.path.join(file_dir, "date_threshold.txt") + if os.path.exists(abs_file_path): + file_data = open(abs_file_path, 'r') + req_date = file_data.read() + date_conv = json.loads(req_date) + time_stamp_str = date_conv["from_date"] + if time_stamp_str is not None: + from_datetime = datetime.strptime(time_stamp_str, "%Y-%m-%d %H:%M:%S") + else: + from_datetime = datetime.now() + str_from_date = from_datetime.strftime("%Y-%m-%d %H:%M:%S") + str_from_date = datetime.strptime(str_from_date, "%Y-%m-%d %H:%M:%S") + from_datetime = str_from_date - timedelta(days=90) + else: + from_datetime = datetime.now() + str_from_date = from_datetime.strftime("%Y-%m-%d %H:%M:%S") + str_from_date = datetime.strptime(str_from_date, "%Y-%m-%d %H:%M:%S") + from_datetime = str_from_date - timedelta(days=90) + to_datetime = datetime.now() + str_today = to_datetime.strftime("%Y-%m-%d %H:%M:%S") + str_today = datetime.strptime(str_today, "%Y-%m-%d %H:%M:%S") + to_datetime = str_today + sixgill_client = SixgillActionableAlertClient( + client_id=cl_id, client_secret=cl_secret, channel_id=Channel_Id, verify=True + ) + alerts = sixgill_client.get_actionable_alerts_bulk( + limit=alerts_limit, + from_date=from_datetime, + to_date=to_datetime, + threat_type=threat_type_list, + threat_level=threat_level, + ) + for al in alerts: + alert_id = al.get("id") + portal_url = f"https://portal.cybersixgill.com/#/?actionable_alert={alert_id}" + alert_info = sixgill_client.get_actionable_alert(alert_id) + additional_info = alert_info.get("additional_info") + event_dict = { + "event_type": al.get("threat_level"), + "api_key": "c16896127b23db13ff905496e339a0bf", + "msg_title": al.get("alert_name"), + "aggregation_key": al.get("id"), + "source_type_name": "Cybersixgill", + "tags": al.get("threats", []), + "priority": "normal", + "msg_text": f"Cybersixgill Portal URL: {portal_url}\n" + f"Description: {alert_info.get('description')}\n" + f"Content Type: {alert_info.get('content_type')}\n" + f"Created time: {alert_info.get('create_time')}\n" + f"Attributes: {alert_info.get('additional_info', {}).get('asset_attributes')}\n" + f"Threat Level: {alert_info.get('threat_level', 'Unknown')}\n" + f"Threat Type: {alert_info.get('threats', [])}\n" + f"Matched Assets: {alert_info.get('matched_assets', {})}\n", + } + if al.get('content', []): + event_dict["msg_text"] += f"Content: {al.get('content', [])}\n" + if alert_info.get('assessment'): + event_dict["msg_text"] += f"Assessment: {alert_info.get('assessment', None)}\n" + if alert_info.get('recommendations', []): + event_dict["msg_text"] += f"Recommendations: {alert_info.get('recommendations', [])}\n" + if additional_info: + if 'cve_id' in additional_info: + event_dict["msg_text"] += f'Main CVE ID: {additional_info.get("cve_id")}\n' + event_dict["msg_text"] += f'CVE List: {additional_info.get("cve_list", [])}\n' + event_dict["msg_text"] += ( + f'CVE Link: "https://portal.cybersixgill.com/#/cve/' + f'{additional_info.get("cve_id", "")}"\n ' + ) + event_dict[ + "msg_text" + ] += f'CVSS 3.1: {additional_info.get("nvd", {}).get("v3", {}).get("current")}\n' + event_dict[ + "msg_text" + ] += f'CVSS 2.0: {additional_info.get("nvd", {}).get("v2", {}).get("current")}\n' + event_dict["msg_text"] += f'DVE Score: {additional_info.get("score", {}).get("current")}\n' + attributes = [] + attributes_dict = {} + for att in additional_info.get("attributes"): + if att.get("value"): + attributes_dict["Name"] = att.get("name") + attributes_dict["Description"] = att.get("description") + attributes.append(attributes_dict) + event_dict["msg_text"] += f'CVE Attributes: {attributes}' + if "sub_alerts" in al: + sub_alerts = al.get('sub_alerts', []) + for sub in sub_alerts: + event_dict["msg_text"] += ( + f"Aggregate Alert ID: {sub.get('aggregate_alert_id')}\n" + f"Content{sub.get('content')}\n" + f"Date{sub.get('date')}\n" + f"Read{sub.get('read')}\n" + f"Matched Assets: {sub.get('matched_assets')}\n" + f"{sub.get('site')}" + ) + self.event(event_dict) + last_alert_time = alert_info.get("create_time") + # self.write_persistent_cache("from_date", last_alert_time) + time_dict = {'from_date': last_alert_time} + txt_file_update = open(abs_file_path, 'w') + txt_file_update.write(json.dumps(time_dict)) + txt_file_update.close() + self.service_check(self.SERVICE_CHECK_CONNECT_NAME, AgentCheck.OK) + except (Timeout, HTTPError, ConnectionError) as e: + error_message = f"Request Timeout {e}" + self.service_check(self.SERVICE_CHECK_CONNECT_NAME, AgentCheck.CRITICAl, message=error_message) + raise ConfigurationError + except Exception as e: + self.service_check(self.SERVICE_CHECK_HEALTH_NAME, AgentCheck.CRITICAL, message=str(e)) + raise diff --git a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/__init__.py b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/__init__.py new file mode 100644 index 0000000000..cc8f26f930 --- /dev/null +++ b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/__init__.py @@ -0,0 +1,15 @@ +from .instance import InstanceConfig +from .shared import SharedConfig + + +class ConfigMixin: + _config_model_instance: InstanceConfig + _config_model_shared: SharedConfig + + @property + def config(self) -> InstanceConfig: + return self._config_model_instance + + @property + def shared_config(self) -> SharedConfig: + return self._config_model_shared diff --git a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/defaults.py b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/defaults.py new file mode 100644 index 0000000000..18a0d8fc87 --- /dev/null +++ b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/defaults.py @@ -0,0 +1,21 @@ +from datadog_checks.base.utils.models.fields import get_default_field_value + + +def shared_service(field, value): + return get_default_field_value(field, value) + + +def instance_empty_default_hostname(field, value): + return False + + +def instance_min_collection_interval(field, value): + return 15 + + +def instance_service(field, value): + return get_default_field_value(field, value) + + +def instance_tags(field, value): + return get_default_field_value(field, value) diff --git a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/instance.py b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/instance.py new file mode 100644 index 0000000000..68ae7191eb --- /dev/null +++ b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/instance.py @@ -0,0 +1,42 @@ +from __future__ import annotations + +from typing import Optional, Sequence + +from pydantic import BaseModel, root_validator, validator + +from datadog_checks.base.utils.functions import identity +from datadog_checks.base.utils.models import validation + +from . import defaults, validators + + +class InstanceConfig(BaseModel): + class Config: + allow_mutation = False + + empty_default_hostname: Optional[bool] + min_collection_interval: Optional[float] + service: Optional[str] + tags: Optional[Sequence[str]] + + @root_validator(pre=True) + def _initial_validation(cls, values): + return validation.core.initialize_config(getattr(validators, 'initialize_instance', identity)(values)) + + @validator('*', pre=True, always=True) + def _ensure_defaults(cls, v, field): + if v is not None or field.required: + return v + + return getattr(defaults, f'instance_{field.name}')(field, v) + + @validator('*') + def _run_validations(cls, v, field): + if not v: + return v + + return getattr(validators, f'instance_{field.name}', identity)(v, field=field) + + @root_validator(pre=False) + def _final_validation(cls, values): + return validation.core.finalize_config(getattr(validators, 'finalize_instance', identity)(values)) diff --git a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/shared.py b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/shared.py new file mode 100644 index 0000000000..305eb2b645 --- /dev/null +++ b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/shared.py @@ -0,0 +1,39 @@ +from __future__ import annotations + +from typing import Optional + +from pydantic import BaseModel, root_validator, validator + +from datadog_checks.base.utils.functions import identity +from datadog_checks.base.utils.models import validation + +from . import defaults, validators + + +class SharedConfig(BaseModel): + class Config: + allow_mutation = False + + service: Optional[str] + + @root_validator(pre=True) + def _initial_validation(cls, values): + return validation.core.initialize_config(getattr(validators, 'initialize_shared', identity)(values)) + + @validator('*', pre=True, always=True) + def _ensure_defaults(cls, v, field): + if v is not None or field.required: + return v + + return getattr(defaults, f'shared_{field.name}')(field, v) + + @validator('*') + def _run_validations(cls, v, field): + if not v: + return v + + return getattr(validators, f'shared_{field.name}', identity)(v, field=field) + + @root_validator(pre=False) + def _final_validation(cls, values): + return validation.core.finalize_config(getattr(validators, 'finalize_shared', identity)(values)) diff --git a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/validators.py b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/validators.py new file mode 100644 index 0000000000..39523e4f92 --- /dev/null +++ b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/validators.py @@ -0,0 +1,9 @@ +# Here you can include additional config validators or transformers +# +# def initialize_instance(values, **kwargs): +# if 'my_option' not in values and 'my_legacy_option' in values: +# values['my_option'] = values['my_legacy_option'] +# if values.get('my_number') > 10: +# raise ValueError('my_number max value is 10, got %s' % str(values.get('my_number'))) +# +# return values diff --git a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/data/conf.yaml.example b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/data/conf.yaml.example new file mode 100644 index 0000000000..8ee633b133 --- /dev/null +++ b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/data/conf.yaml.example @@ -0,0 +1,44 @@ +## All options defined here are available to all instances. +# +init_config: + + ## @param service - string - optional + ## Attach the tag `service:` to every metric, event, and service check emitted by this integration. + ## + ## Additionally, this sets the default `service` for every log source. + # + # service: + +## Every instance is scheduled independently of the others. +# +instances: + + - + ## @param tags - list of strings - optional + ## A list of tags to attach to every metric and service check emitted by this instance. + ## + ## Learn more about tagging at https://docs.datadoghq.com/tagging + # + # tags: + # - : + # - : + + ## @param service - string - optional + ## Attach the tag `service:` to every metric, event, and service check emitted by this integration. + ## + ## Overrides any `service` defined in the `init_config` section. + # + # service: + + ## @param min_collection_interval - number - optional - default: 15 + ## This changes the collection interval of the check. For more information, see: + ## https://docs.datadoghq.com/developers/write_agent_check/#collection-interval + # + # min_collection_interval: 15 + + ## @param empty_default_hostname - boolean - optional - default: false + ## This forces the check to send metrics with no hostname. + ## + ## This is useful for cluster-level checks. + # + # empty_default_hostname: false diff --git a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/date_threshold.txt b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/date_threshold.txt new file mode 100644 index 0000000000..55ca945b27 --- /dev/null +++ b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/date_threshold.txt @@ -0,0 +1 @@ +{"from_date": null} \ No newline at end of file diff --git a/cybersixgill_actionable_alerts/hatch.toml b/cybersixgill_actionable_alerts/hatch.toml new file mode 100644 index 0000000000..c1f666386a --- /dev/null +++ b/cybersixgill_actionable_alerts/hatch.toml @@ -0,0 +1,4 @@ +[env.collectors.datadog-checks] + +[[envs.default.matrix]] +python = ["27", "38"] diff --git a/cybersixgill_actionable_alerts/images/IMAGES_README.md b/cybersixgill_actionable_alerts/images/IMAGES_README.md new file mode 100644 index 0000000000..c915b722ac --- /dev/null +++ b/cybersixgill_actionable_alerts/images/IMAGES_README.md @@ -0,0 +1,46 @@ +# Marketplace Media Carousel Guidelines + +## Using the media gallery + +To use the media gallery, you must upload a minimum of one image. The gallery +can hold a maximum of 8 pieces of media total, and one of these pieces of media +can be a video (guidelines and submission steps below). Images should be +added to your /images directory and referenced in the manifest.json file. + + +## Image and video requirements + +### Images + +``` +File type : .jpg or .png +File size : ~500 KB per image, with a max of 1 MB per image +File dimensions : The aspect ratio must be 16:9 minimum, with these constraints: + + Width: 1440px + Min height: 810px + Max height: 2560px + +File name : Use only letters, numbers, underscores, and hyphens +Color mode : RGB +Color profile : sRGB +Description : 300 characters maximum +``` + +### Video + +To display a video in your media gallery, please send our team the zipped file +or a link to download the video at `marketplace@datadog.com`. In addition, +please upload a thumbnail image for your video as a part of the pull request. +Once approved, we will upload the file to Vimeo and provide you with the +vimeo_id to add to your manifest.json file. Please note that the gallery can +only hold one video. + +``` +File type : MP4 H.264 +File size : Max 1 video; 1 GB maximum size +File dimensions : The aspect ratio must be exactly 16:9, and the resolution must be 1920x1080 or higher +File name : partnerName-appName.mp4 +Run time : Recommendation of 60 seconds or less +Description : 300 characters maximum +``` diff --git a/cybersixgill_actionable_alerts/images/transparent 1200x550-01.png b/cybersixgill_actionable_alerts/images/transparent 1200x550-01.png new file mode 100644 index 0000000000000000000000000000000000000000..2d5657a15ea363adfdaa78731ac376b3cc51f49c GIT binary patch literal 132636 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� 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 literal 0 HcmV?d00001 diff --git a/cybersixgill_actionable_alerts/manifest.json b/cybersixgill_actionable_alerts/manifest.json new file mode 100644 index 0000000000..fa27ed5d52 --- /dev/null +++ b/cybersixgill_actionable_alerts/manifest.json @@ -0,0 +1,50 @@ +{ + "manifest_version": "2.0.0", + "app_uuid": "b27feb80-b06f-4200-981a-e91a031d62e6", + "app_id": "cybersixgill-actionable-alerts", + "display_on_public_website": false, + "tile": { + "overview": "README.md#Overview", + "configuration": "README.md#Setup", + "support": "README.md#Support", + "changelog": "CHANGELOG.md", + "description": "", + "title": "cybersixgill_actionable_alerts", + "media": [], + "classifier_tags": [ + "Supported OS::Linux", + "Supported OS::Windows", + "Supported OS::macOS" + ] + }, + "assets": { + "integration": { + "source_type_name": "cybersixgill_actionable_alerts", + "configuration": { + "spec": "assets/configuration/spec.yaml" + }, + "events": { + "creates_events": false + }, + "metrics": { + "prefix": "cybersixgill_actionable_alerts.", + "check": "", + "metadata_path": "metadata.csv" + }, + "service_checks": { + "metadata_path": "assets/service_checks.json" + } + }, + "dashboards": {}, + "monitors": {}, + "logs": {}, + "saved_views": {} + }, + "author": { + "support_email": "info@cybersixgill.com", + "name": "Cybersixgill", + "homepage": "https://www.cybersixgill.com/", + "sales_email": "info@cybersixgill.com" + }, + "oauth": {} +} diff --git a/cybersixgill_actionable_alerts/metadata.csv b/cybersixgill_actionable_alerts/metadata.csv new file mode 100644 index 0000000000..6bcfec7d94 --- /dev/null +++ b/cybersixgill_actionable_alerts/metadata.csv @@ -0,0 +1 @@ +metric_name,metric_type,interval,unit_name,per_unit_name,description,orientation,integration,short_name,curated_metric diff --git a/cybersixgill_actionable_alerts/pyproject.toml b/cybersixgill_actionable_alerts/pyproject.toml new file mode 100644 index 0000000000..d91752bc12 --- /dev/null +++ b/cybersixgill_actionable_alerts/pyproject.toml @@ -0,0 +1,61 @@ +[build-system] +requires = [ + "hatchling>=0.13.0", + "setuptools<61", +] +build-backend = "hatchling.build" + +[project] +name = "datadog-cybersixgill-actionable-alerts" +description = "The cybersixgill_actionable_alerts check" +readme = "README.md" +license = {text = "BSD-3-Clause"} +requires-python = ">=3.8" +keywords = [ + "datadog", + "datadog agent", + "datadog check", + "cybersixgill_actionable_alerts", +] +authors = [ + { name = "Farukh Shaik", email = "fshaik@loginsoft.com" }, +] +classifiers = [ + "Development Status :: 5 - Production/Stable", + "Intended Audience :: Developers", + "Intended Audience :: System Administrators", + "License :: OSI Approved :: BSD License", + "Private :: Do Not Upload", + "Programming Language :: Python :: 3.8", + "Topic :: System :: Monitoring", +] +dependencies = [ + "datadog-checks-base>=25.1.0", +] +dynamic = [ + "version", +] + +[project.optional-dependencies] +deps = [] + +[project.urls] +Source = "https://github.com/DataDog/integrations-extras" + +[tool.hatch.version] +path = "datadog_checks/cybersixgill_actionable_alerts/__about__.py" + +[tool.hatch.build.targets.sdist] +include = [ + "/datadog_checks", + "/tests", + "/manifest.json", +] + +[tool.hatch.build.targets.wheel] +include = [ + "/datadog_checks/cybersixgill_actionable_alerts", +] +dev-mode-dirs = [ + ".", +] diff --git a/cybersixgill_actionable_alerts/requirements.txt b/cybersixgill_actionable_alerts/requirements.txt new file mode 100644 index 0000000000..242acd4642 --- /dev/null +++ b/cybersixgill_actionable_alerts/requirements.txt @@ -0,0 +1,5 @@ +pytest~=7.1.3 +setuptools~=57.0.0 +pydantic~=1.9.2 +sixgill-clients~=0.2.23 +requests~=2.28.1 \ No newline at end of file diff --git a/cybersixgill_actionable_alerts/setup.py b/cybersixgill_actionable_alerts/setup.py new file mode 100644 index 0000000000..dd6b3cc5e1 --- /dev/null +++ b/cybersixgill_actionable_alerts/setup.py @@ -0,0 +1,76 @@ +from codecs import open # To use a consistent encoding +from os import path + +from setuptools import setup + +HERE = path.dirname(path.abspath(__file__)) + +# Get version info +ABOUT = {} +with open(path.join(HERE, 'datadog_checks', 'cybersixgill_actionable_alerts', '__about__.py')) as f: + exec(f.read(), ABOUT) + +# Get the long description from the README file +with open(path.join(HERE, 'README.md'), encoding='utf-8') as f: + long_description = f.read() + + +def get_dependencies(): + dep_file = path.join(HERE, 'requirements.in') + if not path.isfile(dep_file): + return [] + + with open(dep_file, encoding='utf-8') as f: + return f.readlines() + + +def parse_pyproject_array(name): + import os + import re + from ast import literal_eval + + pattern = r'^{} = (\[.*?\])$'.format(name) + + with open(os.path.join(HERE, 'pyproject.toml'), 'r', encoding='utf-8') as f: + # Windows \r\n prevents match + contents = '\n'.join(line.rstrip() for line in f.readlines()) + + array = re.search(pattern, contents, flags=re.MULTILINE | re.DOTALL).group(1) + return literal_eval(array) + + +CHECKS_BASE_REQ = parse_pyproject_array('dependencies')[0] + + +setup( + name='datadog-cybersixgill_actionable_alerts', + version=ABOUT['__version__'], + description='The cybersixgill_actionable_alerts check', + long_description=long_description, + long_description_content_type='text/markdown', + keywords='datadog agent cybersixgill_actionable_alerts check', + # The project's main homepage. + url='https://github.com/DataDog/integrations-extras', + # Author details + author='Farukh Shaik', + author_email='fshaik@loginsoft.com', + # License + license='BSD-3-Clause', + # See https://pypi.org/classifiers + classifiers=[ + 'Development Status :: 5 - Production/Stable', + 'Intended Audience :: Developers', + 'Intended Audience :: System Administrators', + 'Topic :: System :: Monitoring', + 'License :: OSI Approved :: BSD License', + 'Programming Language :: Python :: 2.7', + 'Programming Language :: Python :: 3.8', + ], + # The package we're going to ship + packages=['datadog_checks.cybersixgill_actionable_alerts'], + # Run-time dependencies + install_requires=[CHECKS_BASE_REQ], + extras_require={'deps': parse_pyproject_array('deps')}, + # Extra files to ship with the wheel package + include_package_data=True, +) diff --git a/cybersixgill_actionable_alerts/tests/__init__.py b/cybersixgill_actionable_alerts/tests/__init__.py new file mode 100644 index 0000000000..8b13789179 --- /dev/null +++ b/cybersixgill_actionable_alerts/tests/__init__.py @@ -0,0 +1 @@ + diff --git a/cybersixgill_actionable_alerts/tests/conftest.py b/cybersixgill_actionable_alerts/tests/conftest.py new file mode 100644 index 0000000000..00f3ccbe5a --- /dev/null +++ b/cybersixgill_actionable_alerts/tests/conftest.py @@ -0,0 +1,11 @@ +import pytest + + +@pytest.fixture(scope='session') +def dd_environment(): + yield + + +@pytest.fixture +def instance(): + return {} diff --git a/cybersixgill_actionable_alerts/tests/test_check.py b/cybersixgill_actionable_alerts/tests/test_check.py new file mode 100644 index 0000000000..c9d5d091ca --- /dev/null +++ b/cybersixgill_actionable_alerts/tests/test_check.py @@ -0,0 +1,97 @@ +import pytest + +from datadog_checks.cybersixgill_actionable_alerts import CybersixgillActionableAlertsCheck + +incidents_list = [ + { + 'alert_name': 'Your organization was potentially targeted by a ransomware group', + 'content': 'text', + 'date': '2021-11-08 06:01:05', + 'id': '6188bd21017198385e228437', + 'read': True, + 'severity': 1, + 'site': 'rw_everest', + 'status': {'name': 'in_treatment', 'user': '60b604a048ce2cb294629a2d'}, + 'threat_level': 'imminent', + 'threats': ['Brand Protection', 'Data Leak'], + 'title': 'Your organization was potentially targeted by a ransomware group', + 'user_id': '5d233575f8db38787dbe24b6', + }, + { + 'alert_name': 'Gift Cards of {organization_name} are Sold on the Underground ', + 'category': 'regular', + 'content': 'text', + 'date': '2021-11-02 06:00:27', + 'id': '6180d4011dbb8edcb496ec8b', + 'lang': 'English', + 'langcode': 'en', + 'read': False, + 'threat_level': 'imminent', + 'threats': ['Fraud'], + 'title': 'Gift Cards of Sixgill are Sold on the Underground ', + 'user_id': '5d233575f8db38787dbe24b6', + }, +] + +info_item = { + "alert_id": "616ffed97a1b66036a138f73", + "alert_name": "Your organization was potentially targeted by a ransomware group", + "alert_type": "QueryBasedManagedAlertRule", + "assessment": "text", + "category": "regular", + "content_type": "search_result_item", + "description": "A ransomware group posted on its leak site, rw_everest, focusing on \"Walmart\" ", +} + +expected_alert_output = { + "event_type": "imminent", + "api_key": "c16896127b23db13ff905496e339a0bf", + "msg_title": "Name of the alert", + "aggregation_key": "324234234122", + "source_type_name": "Cybersixgill", + "tags": ["fraud", "malware"], + "priority": "normal", + "msg_txt": "Cybersixgill Portal URL- https://portal.cybersixgill.com/#/?actionable_alert=634\n" + "Description- Sixgill discovered 182 Cybersixgill compromised credit cards\n" + "Content Type- table_content_item\n" + "Created time- 2022-10-11 05:04:52\n" + "Attributes- None\n" + "Threat Level- imminent\n" + "Threat Type- ['Fraud', 'Compromised Accounts']\n" + "Matched Assets- ['404137', '401795']", +} + + +def test_config_empty(aggregator): + instance = {} + with pytest.raises(Exception): + c = CybersixgillActionableAlertsCheck('cybersixgill_actionable_alerts', {}, [instance]) + c.check(instance) + aggregator.assert_service_check( + CybersixgillActionableAlertsCheck.SERVICE_CHECK_HEALTH_NAME, CybersixgillActionableAlertsCheck.CRITICAL + ) + + +def test_invalid_config(aggregator): + instance = {'cl_id': 'clientid', 'cl_secret': 'clientsecret'} + with pytest.raises(Exception): + c = CybersixgillActionableAlertsCheck('cybersixgill_actionable_alerts', {}, [instance]) + c.check(instance) + aggregator.assert_service_check( + CybersixgillActionableAlertsCheck.SERVICE_CHECK_HEALTH_NAME, CybersixgillActionableAlertsCheck.CRITICAL + ) + + +def test_check(aggregator, instance, mocker): + from sixgill.sixgill_actionable_alert_client import SixgillActionableAlertClient + + c = CybersixgillActionableAlertsCheck('cybersixgill_actionable_alerts', {}, [instance]) + instance['cl_id'] = 'clientid' + instance['cl_secret'] = 'clientsecret' + mocker.patch.object(SixgillActionableAlertClient, 'get_actionable_alerts_bulk', return_value=incidents_list) + mocker.patch.object(SixgillActionableAlertClient, 'get_actionable_alert', return_value=info_item) + c.check(instance) + aggregator.assert_service_check( + CybersixgillActionableAlertsCheck.SERVICE_CHECK_CONNECT_NAME, CybersixgillActionableAlertsCheck.OK + ) + aggregator.assert_all_metrics_covered() From aa3a546b33c22f4d4ae1d35fe819700672f6fc35 Mon Sep 17 00:00:00 2001 From: fshaik Date: Wed, 19 Oct 2022 18:28:19 +0530 Subject: [PATCH 02/72] Cybersixgill Actionable Alerts --- .../data/conf.yaml.example | 51 ++++++++++++++++++- 1 file changed, 49 insertions(+), 2 deletions(-) diff --git a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/data/conf.yaml.example b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/data/conf.yaml.example index 8ee633b133..5c5cbdd7ff 100644 --- a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/data/conf.yaml.example +++ b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/data/conf.yaml.example @@ -9,11 +9,47 @@ init_config: # # service: -## Every instance is scheduled independently of the others. +## Every instance is scheduled independent of the others. # instances: - - + ## @param grpc_server_address - string - required + ## tcp host:port to connect + # + - grpc_server_address: : + + ## @param grpc_server_service - string - optional + ## service name to check + # + # grpc_server_service: + + ## @param timeout - integer - optional - default: 1000 + ## duration of time in milliseconds to allow for the RPC. + # + # timeout: 1000 + + ## @param rpc_header - list of strings - optional + ## additional RPC headers in name: value format. + # + # rpc_header: + # - 'rpc-header-1: value1' + # - 'rpc-header-2: value2' + + ## @param ca_cert - string - optional - default: /path/to/ca.pem + ## CA cert. + # + # ca_cert: /path/to/ca.pem + + ## @param client_cert - string - optional - default: /path/to/client.pem + ## client certificate used for client identification and auth. + # + # client_cert: /path/to/client.pem + + ## @param client_key - string - optional - default: /path/to/client-key.pem + ## client certificate key. + # + # client_key: /path/to/client-key.pem + ## @param tags - list of strings - optional ## A list of tags to attach to every metric and service check emitted by this instance. ## @@ -42,3 +78,14 @@ instances: ## This is useful for cluster-level checks. # # empty_default_hostname: false + + ## @param metric_patterns - mapping - optional + ## A mapping of metrics to include or exclude, with each entry being a regular expression. + ## + ## Metrics defined in `exclude` will take precedence in case of overlap. + # + # metric_patterns: + # include: + # - + # exclude: + # - From 046c203561273b5709339512f788bf4510caafb5 Mon Sep 17 00:00:00 2001 From: fshaik Date: Thu, 20 Oct 2022 07:57:13 +0530 Subject: [PATCH 03/72] Cybersixgill Actionable Alerts --- .../cybersixgill_actionable_alerts/date_threshold.txt | 1 - 1 file changed, 1 deletion(-) delete mode 100644 cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/date_threshold.txt diff --git a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/date_threshold.txt b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/date_threshold.txt deleted file mode 100644 index 55ca945b27..0000000000 --- a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/date_threshold.txt +++ /dev/null @@ -1 +0,0 @@ -{"from_date": null} \ No newline at end of file From a0a04704c7e4e9a4c40dc60751af38defe10b68b Mon Sep 17 00:00:00 2001 From: fshaik Date: Fri, 21 Oct 2022 08:42:15 +0530 Subject: [PATCH 04/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/CHANGELOG.md | 1 + cybersixgill_actionable_alerts/README.md | 35 +++++++------ .../images/IMAGES_README.md | 46 ------------------ .../images/transparent 1200x550-01.png | Bin 132636 -> 0 bytes cybersixgill_actionable_alerts/manifest.json | 15 ++++-- 5 files changed, 32 insertions(+), 65 deletions(-) delete mode 100644 cybersixgill_actionable_alerts/images/IMAGES_README.md delete mode 100644 cybersixgill_actionable_alerts/images/transparent 1200x550-01.png diff --git a/cybersixgill_actionable_alerts/CHANGELOG.md b/cybersixgill_actionable_alerts/CHANGELOG.md index 4db2478df2..1ee162b8e8 100644 --- a/cybersixgill_actionable_alerts/CHANGELOG.md +++ b/cybersixgill_actionable_alerts/CHANGELOG.md @@ -1,2 +1,3 @@ # CHANGELOG - cybersixgill_actionable_alerts +## 1.0.0 / 2022-10-30 \ No newline at end of file diff --git a/cybersixgill_actionable_alerts/README.md b/cybersixgill_actionable_alerts/README.md index 8787ad6864..0d1ce774f4 100644 --- a/cybersixgill_actionable_alerts/README.md +++ b/cybersixgill_actionable_alerts/README.md @@ -1,7 +1,11 @@ # Agent Check: cybersixgill_actionable_alerts ## Overview - +By integrating Cybersixgill actionable alerts, Datadog customers gain a premium, +automated threat intelligence solution based on the most comprehensive data sources from the deep, dark and surface web. +It is customizable, enabling users to define key assets relevant to their brand, industry, and geolocation. Users can covertly +monitor critical assets such as IP addresses, domains, vulnerabilities, and VIPs for activity on the underground and closed sources - and +prioritize, as well as respond to threats directly from the Siemplify dashboard. This check monitors [cybersixgill_actionable_alerts][1]. ## Setup @@ -11,26 +15,23 @@ This check monitors [cybersixgill_actionable_alerts][1]. To install the cybersixgill_actionable_alerts check on your host: -1. Install the [developer toolkit] -(https://docs.datadoghq.com/developers/integrations/new_check_howto/#developer-toolkit) - on any machine. +1. Install the [developer toolkit][11] on any machine. -2. Run `ddev release build cybersixgill_actionable_alerts` to build the package. +2. To build the package, run the command: `ddev release build cybersixgill_actionable_alerts` -3. [Download the Datadog Agent][2]. +3. [Install the Datadog Agent][10] on your host. -4. Upload the build artifact to any host with an Agent and - run `datadog-agent integration install -w - path/to/cybersixgill_actionable_alerts/dist/.whl`. +4. Once the Agent is installed, upload the build artifact by running the command: `datadog-agent integration install -w + path/to/cybersixgill_actionable_alerts/dist/datadog_cybersixgill_actionable_alerts-0.0.1-py3-none-any.whl`. ### Configuration -1. Provide Client Id and Client Secret in Configuration.yaml file -2. Provid the min collection interval in seconds. +1. Provide Client Id and Client Secret in Configuration.yaml file which you will get it info@cybersixgill.com2. +2. Provide the min collection interval in seconds. `min_collection_interval: 3600` ### Validation -1. If your agent is able to generate events then credentials are working +1. Verify that [events][12] are generated in your account ## Data Collected @@ -40,7 +41,7 @@ cybersixgill_actionable_alerts does not include any metrics. ### Service Checks -cybersixgill_actionable_alerts does not include any service checks. +See assets/service_checks.json for a list of service checks provided by this integration.. ### Events @@ -48,9 +49,9 @@ cybersixgill_actionable_alerts does include events. ## Troubleshooting -Need help? Contact [Datadog support][3]. +Need help? Contact [Datadog support][3] or [Cybersixgill support][13]. -[1]: **LINK_TO_INTEGRATION_SITE** +[1]: https://www.cybersixgill.com/ [2]: https://app.datadoghq.com/account/settings#agent [3]: https://docs.datadoghq.com/agent/kubernetes/integrations/ [4]: https://github.com/DataDog/integrations-extras/blob/master/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/data/conf.yaml.example @@ -59,4 +60,8 @@ Need help? Contact [Datadog support][3]. [7]: https://github.com/DataDog/integrations-extras/blob/master/cybersixgill_actionable_alerts/metadata.csv [8]: https://github.com/DataDog/integrations-extras/blob/master/cybersixgill_actionable_alerts/assets/service_checks.json [9]: https://docs.datadoghq.com/help/ +[10]: https://docs.datadoghq.com/getting_started/agent/ +[11]: https://docs.datadoghq.com/developers/integrations/new_check_howto/#developer-toolkit +[12]: https://app.datadoghq.com/event/explorer +[13]: support@cybersixgill.com diff --git a/cybersixgill_actionable_alerts/images/IMAGES_README.md b/cybersixgill_actionable_alerts/images/IMAGES_README.md deleted file mode 100644 index c915b722ac..0000000000 --- a/cybersixgill_actionable_alerts/images/IMAGES_README.md +++ /dev/null @@ -1,46 +0,0 @@ -# Marketplace Media Carousel Guidelines - -## Using the media gallery - -To use the media gallery, you must upload a minimum of one image. The gallery -can hold a maximum of 8 pieces of media total, and one of these pieces of media -can be a video (guidelines and submission steps below). Images should be -added to your /images directory and referenced in the manifest.json file. - - -## Image and video requirements - -### Images - -``` -File type : .jpg or .png -File size : ~500 KB per image, with a max of 1 MB per image -File dimensions : The aspect ratio must be 16:9 minimum, with these constraints: - - Width: 1440px - Min height: 810px - Max height: 2560px - -File name : Use only letters, numbers, underscores, and hyphens -Color mode : RGB -Color profile : sRGB -Description : 300 characters maximum -``` - -### Video - -To display a video in your media gallery, please send our team the zipped file -or a link to download the video at `marketplace@datadog.com`. In addition, -please upload a thumbnail image for your video as a part of the pull request. -Once approved, we will upload the file to Vimeo and provide you with the -vimeo_id to add to your manifest.json file. Please note that the gallery can -only hold one video. - -``` -File type : MP4 H.264 -File size : Max 1 video; 1 GB maximum size -File dimensions : The aspect ratio must be exactly 16:9, and the resolution must be 1920x1080 or higher -File name : partnerName-appName.mp4 -Run time : Recommendation of 60 seconds or less -Description : 300 characters maximum -``` diff --git a/cybersixgill_actionable_alerts/images/transparent 1200x550-01.png b/cybersixgill_actionable_alerts/images/transparent 1200x550-01.png deleted file mode 100644 index 2d5657a15ea363adfdaa78731ac376b3cc51f49c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 132636 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� 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 diff --git a/cybersixgill_actionable_alerts/manifest.json b/cybersixgill_actionable_alerts/manifest.json index fa27ed5d52..92d8d2ad54 100644 --- a/cybersixgill_actionable_alerts/manifest.json +++ b/cybersixgill_actionable_alerts/manifest.json @@ -2,16 +2,23 @@ "manifest_version": "2.0.0", "app_uuid": "b27feb80-b06f-4200-981a-e91a031d62e6", "app_id": "cybersixgill-actionable-alerts", - "display_on_public_website": false, + "display_on_public_website": true, "tile": { "overview": "README.md#Overview", "configuration": "README.md#Setup", "support": "README.md#Support", "changelog": "CHANGELOG.md", - "description": "", + "description": "Monitor activity in all of our sources regarding key company assets and provide real-time alerts on incoming threats, to create dedicated playbooks", "title": "cybersixgill_actionable_alerts", - "media": [], + "media": [ + { + "media_type": "image", + "caption": "Cybersixgill Logo", + "image_url": "images/transparent.png" + } + ], "classifier_tags": [ + "Offering: Integration", "Supported OS::Linux", "Supported OS::Windows", "Supported OS::macOS" @@ -24,7 +31,7 @@ "spec": "assets/configuration/spec.yaml" }, "events": { - "creates_events": false + "creates_events": true }, "metrics": { "prefix": "cybersixgill_actionable_alerts.", From 7ce22afddf1c675da5e633ef3bcfec4ce3e2b3ef Mon Sep 17 00:00:00 2001 From: fshaik Date: Fri, 21 Oct 2022 08:42:29 +0530 Subject: [PATCH 05/72] Cybersixgill Actionable Alerts --- .../images/transparent.png | Bin 0 -> 132636 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 cybersixgill_actionable_alerts/images/transparent.png diff --git a/cybersixgill_actionable_alerts/images/transparent.png b/cybersixgill_actionable_alerts/images/transparent.png new file mode 100644 index 0000000000000000000000000000000000000000..2d5657a15ea363adfdaa78731ac376b3cc51f49c GIT binary patch literal 132636 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� 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 literal 0 HcmV?d00001 From 9a3d5a6237122384cc9b1a765de4243ca0c4ca48 Mon Sep 17 00:00:00 2001 From: fshaik Date: Tue, 25 Oct 2022 09:24:04 +0530 Subject: [PATCH 06/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/README.md | 12 +- .../dashboards/alerts_count_overview.json | 33 ---- ...bersixgill_actionable_alerts_overview.json | 149 +++++++++++++++--- .../dashboards/emerging_alerts_count.json | 35 ---- .../dashboards/imminent_alerts_count.json | 35 ---- .../assets/service_checks.json | 2 +- cybersixgill_actionable_alerts/manifest.json | 5 +- 7 files changed, 138 insertions(+), 133 deletions(-) delete mode 100644 cybersixgill_actionable_alerts/assets/dashboards/alerts_count_overview.json delete mode 100644 cybersixgill_actionable_alerts/assets/dashboards/emerging_alerts_count.json delete mode 100644 cybersixgill_actionable_alerts/assets/dashboards/imminent_alerts_count.json diff --git a/cybersixgill_actionable_alerts/README.md b/cybersixgill_actionable_alerts/README.md index 0d1ce774f4..1de4c61d9a 100644 --- a/cybersixgill_actionable_alerts/README.md +++ b/cybersixgill_actionable_alerts/README.md @@ -1,11 +1,11 @@ # Agent Check: cybersixgill_actionable_alerts ## Overview -By integrating Cybersixgill actionable alerts, Datadog customers gain a premium, +The Cybersixgill actionable alerts integration provides an automated threat intelligence solution based on the most comprehensive data sources from the deep, dark and surface web. -It is customizable, enabling users to define key assets relevant to their brand, industry, and geolocation. Users can covertly -monitor critical assets such as IP addresses, domains, vulnerabilities, and VIPs for activity on the underground and closed sources - and -prioritize, as well as respond to threats directly from the Siemplify dashboard. +It is customizable, enabling you to define key assets relevant to your brand, industry, and geolocation. You can covertly +monitor critical assets such as IP addresses, domains, vulnerabilities, and VIPs for activity on the underground and closed +sources - and prioritize, as well as respond to threats directly from the Datadog dashboard. This check monitors [cybersixgill_actionable_alerts][1]. ## Setup @@ -26,7 +26,7 @@ To install the cybersixgill_actionable_alerts check on your host: ### Configuration -1. Provide Client Id and Client Secret in Configuration.yaml file which you will get it info@cybersixgill.com2. +1. Provide Client Id and Client Secret in Configuration.yaml file which you will get it once you contact info@cybersixgill.com. 2. Provide the min collection interval in seconds. `min_collection_interval: 3600` ### Validation @@ -45,7 +45,7 @@ See assets/service_checks.json for a list of service checks provided by this int ### Events -cybersixgill_actionable_alerts does include events. +All Events are sent to Datadog event stream. ## Troubleshooting diff --git a/cybersixgill_actionable_alerts/assets/dashboards/alerts_count_overview.json b/cybersixgill_actionable_alerts/assets/dashboards/alerts_count_overview.json deleted file mode 100644 index 1e3f27c7c9..0000000000 --- a/cybersixgill_actionable_alerts/assets/dashboards/alerts_count_overview.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "viz": "timeseries", - "requests": [ - { - "style": { - "palette": "dog_classic" - }, - "type": "bars", - "formulas": [ - { - "formula": "query1" - } - ], - "response_format": "timeseries", - "queries": [ - { - "search": { - "query": "source:my_apps" - }, - "data_source": "events", - "compute": { - "aggregation": "count" - }, - "name": "query1", - "indexes": [ - "*" - ], - "group_by": [] - } - ] - } - ] -} \ No newline at end of file diff --git a/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json b/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json index 743928302c..c44424c9bd 100644 --- a/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json +++ b/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json @@ -1,27 +1,132 @@ { - "viz": "event_stream", - "requests": [ + "title":"fshaik's Dashboard Thu, Sep 1, 4:41:47 pm", + "description":"", + "widgets":[ { - "query": { - "query_string": "source: my_apps", - "data_source": "event_stream", - "event_size": "s" + "id":8775317340528879, + "definition": + { + "title":"", + "title_size":"16", + "title_align":"left", + "show_legend":false, + "legend_layout":"auto", + "legend_columns":["avg","min","max","value","sum"], + "type":"timeseries", + "requests":[ + { + "formulas":[{"formula":"query1"}], + "response_format":"timeseries", + "queries":[ + { + "search":{"query":"source:my_apps"}, + "data_source":"events", + "compute":{"aggregation":"count"}, + "name":"query1","indexes":["*"], + "group_by":[] + } + ], + "style":{"palette":"dog_classic"}, + "display_type":"bars" + } + ] }, - "columns": [ - { - "field": "source", - "width": 50 - }, - { - "field": "message", - "width": "auto" - }, - { - "field": "date", - "width": 90 - } - ], - "response_format": "event_list" + "layout":{"x":0,"y":0,"width":11,"height":3} + }, + { + "id":6080537854801146, + "definition": + { + "title":"", + "title_size":"16", + "title_align":"left", + "type":"event_stream", + "query":"source: my_apps", + "event_size":"s" + }, + "layout": + { + "x":0, + "y":3, + "width":11, + "height":5 + } + }, + { + "id":2249705270211652, + "definition": + { + "title":"Imminent Alerts", + "title_size":"16", + "title_align":"left", + "requests":[ + { + "formulas":[ + { + "formula":"query2", + "limit":{"order":"desc"} + } + ], + "response_format":"scalar", + "queries":[ + { + "search":{"query":"source:my_apps message:\"Threat Level: imminent\""}, + "data_source":"events", + "compute":{"aggregation":"count"}, + "name":"query2", + "indexes":["*"], + "group_by":[] + } + ] + } + ], + "type":"sunburst", + "legend":{"type":"automatic"} + }, + "layout":{"x":0,"y":8,"width":4,"height":4} + }, + {"id":1434403194670864, + "definition": + { + "title":"Emerging Alerts", + "title_size":"16", + "title_align":"left", + "requests":[ + { + "formulas":[ + { + "formula":"query2", + "limit":{"order":"desc"} + } + ], + "response_format":"scalar", + "queries":[ + { + "search":{"query":"source:my_apps message:\"Threat Level: emerging\""}, + "data_source":"events", + "compute":{"aggregation":"count"}, + "name":"query2","indexes":["*"], + "group_by":[] + } + ] + } + ], + "type":"sunburst", + "legend":{"type":"automatic"} + }, + "layout": + { + "x":4, + "y":8, + "width":4, + "height":4 + } } - ] + ], + "template_variables":[], + "layout_type":"ordered", + "is_read_only":false, + "notify_list":[], + "reflow_type":"fixed", + "id":"tz2-pyd-932" } \ No newline at end of file diff --git a/cybersixgill_actionable_alerts/assets/dashboards/emerging_alerts_count.json b/cybersixgill_actionable_alerts/assets/dashboards/emerging_alerts_count.json deleted file mode 100644 index 27428c3a27..0000000000 --- a/cybersixgill_actionable_alerts/assets/dashboards/emerging_alerts_count.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "viz": "sunburst", - "requests": [ - { - "formulas": [ - { - "formula": "query2", - "limit": { - "order": "desc" - } - } - ], - "response_format": "scalar", - "queries": [ - { - "search": { - "query": "source:my_apps message:\"Threat Level: emerging\"" - }, - "data_source": "events", - "compute": { - "aggregation": "count" - }, - "name": "query2", - "indexes": [ - "*" - ], - "group_by": [] - } - ] - } - ], - "legend": { - "type": "automatic" - } -} \ No newline at end of file diff --git a/cybersixgill_actionable_alerts/assets/dashboards/imminent_alerts_count.json b/cybersixgill_actionable_alerts/assets/dashboards/imminent_alerts_count.json deleted file mode 100644 index 836a6c9ee5..0000000000 --- a/cybersixgill_actionable_alerts/assets/dashboards/imminent_alerts_count.json +++ /dev/null @@ -1,35 +0,0 @@ -{ - "viz": "sunburst", - "requests": [ - { - "formulas": [ - { - "formula": "query2", - "limit": { - "order": "desc" - } - } - ], - "response_format": "scalar", - "queries": [ - { - "search": { - "query": "source:my_apps message:\"Threat Level: imminent\"" - }, - "data_source": "events", - "compute": { - "aggregation": "count" - }, - "name": "query2", - "indexes": [ - "*" - ], - "group_by": [] - } - ] - } - ], - "legend": { - "type": "automatic" - } -} \ No newline at end of file diff --git a/cybersixgill_actionable_alerts/assets/service_checks.json b/cybersixgill_actionable_alerts/assets/service_checks.json index 21d6d6fe63..b97b005e38 100644 --- a/cybersixgill_actionable_alerts/assets/service_checks.json +++ b/cybersixgill_actionable_alerts/assets/service_checks.json @@ -1,4 +1,4 @@ -[ + [ { "agent_version": "7.37.1", "integration": "Cybersixgill Actionable Alerts", diff --git a/cybersixgill_actionable_alerts/manifest.json b/cybersixgill_actionable_alerts/manifest.json index 92d8d2ad54..ddd522bf66 100644 --- a/cybersixgill_actionable_alerts/manifest.json +++ b/cybersixgill_actionable_alerts/manifest.json @@ -21,7 +21,10 @@ "Offering: Integration", "Supported OS::Linux", "Supported OS::Windows", - "Supported OS::macOS" + "Supported OS::macOS", + "Category::Security", + "Category::Monitoring", + "Category::Event Management" ] }, "assets": { From 653cb78b0b0d9b2f772ff2dc8c671bcc9eaaed79 Mon Sep 17 00:00:00 2001 From: fshaik Date: Mon, 31 Oct 2022 09:29:11 +0530 Subject: [PATCH 07/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/CHANGELOG.md | 3 +- cybersixgill_actionable_alerts/README.md | 32 +++--------------- .../images/dashboard_count.PNG | Bin 0 -> 89672 bytes .../dashboard_emerging_alerts_count.PNG | Bin 0 -> 60327 bytes .../images/dashboard_events_list.PNG | Bin 0 -> 123889 bytes .../dashboard_imminent_alerts_count.PNG | Bin 0 -> 77315 bytes cybersixgill_actionable_alerts/manifest.json | 22 +++++++++++- 7 files changed, 27 insertions(+), 30 deletions(-) create mode 100644 cybersixgill_actionable_alerts/images/dashboard_count.PNG create mode 100644 cybersixgill_actionable_alerts/images/dashboard_emerging_alerts_count.PNG create mode 100644 cybersixgill_actionable_alerts/images/dashboard_events_list.PNG create mode 100644 cybersixgill_actionable_alerts/images/dashboard_imminent_alerts_count.PNG diff --git a/cybersixgill_actionable_alerts/CHANGELOG.md b/cybersixgill_actionable_alerts/CHANGELOG.md index 1ee162b8e8..6dbec892d3 100644 --- a/cybersixgill_actionable_alerts/CHANGELOG.md +++ b/cybersixgill_actionable_alerts/CHANGELOG.md @@ -1,3 +1,2 @@ # CHANGELOG - cybersixgill_actionable_alerts - -## 1.0.0 / 2022-10-30 \ No newline at end of file +## 1.0.0 / 2022-10-31 \ No newline at end of file diff --git a/cybersixgill_actionable_alerts/README.md b/cybersixgill_actionable_alerts/README.md index 1de4c61d9a..faa57548f8 100644 --- a/cybersixgill_actionable_alerts/README.md +++ b/cybersixgill_actionable_alerts/README.md @@ -1,5 +1,4 @@ # Agent Check: cybersixgill_actionable_alerts - ## Overview The Cybersixgill actionable alerts integration provides an automated threat intelligence solution based on the most comprehensive data sources from the deep, dark and surface web. @@ -7,53 +6,32 @@ It is customizable, enabling you to define key assets relevant to your brand, in monitor critical assets such as IP addresses, domains, vulnerabilities, and VIPs for activity on the underground and closed sources - and prioritize, as well as respond to threats directly from the Datadog dashboard. This check monitors [cybersixgill_actionable_alerts][1]. - ## Setup - ### Installation - To install the cybersixgill_actionable_alerts check on your host: - - 1. Install the [developer toolkit][11] on any machine. - -2. To build the package, run the command: `ddev release build cybersixgill_actionable_alerts` - +2. To build the package, run the command: `ddev release build cybersixgill_actionable_alerts` 3. [Install the Datadog Agent][10] on your host. - 4. Once the Agent is installed, upload the build artifact by running the command: `datadog-agent integration install -w path/to/cybersixgill_actionable_alerts/dist/datadog_cybersixgill_actionable_alerts-0.0.1-py3-none-any.whl`. - ### Configuration - 1. Provide Client Id and Client Secret in Configuration.yaml file which you will get it once you contact info@cybersixgill.com. 2. Provide the min collection interval in seconds. `min_collection_interval: 3600` - ### Validation - -1. Verify that [events][12] are generated in your account - +1. Verify that [events][12] are generated in your account ## Data Collected - ### Metrics - cybersixgill_actionable_alerts does not include any metrics. - ### Service Checks - -See assets/service_checks.json for a list of service checks provided by this integration.. - +See assets/service_checks.json for a list of service checks provided by this integration. ### Events - -All Events are sent to Datadog event stream. - +This integration sends events into Datadog. ## Troubleshooting - Need help? Contact [Datadog support][3] or [Cybersixgill support][13]. [1]: https://www.cybersixgill.com/ [2]: https://app.datadoghq.com/account/settings#agent -[3]: https://docs.datadoghq.com/agent/kubernetes/integrations/ +[3]: https://docs.datadoghq.com/help/ [4]: https://github.com/DataDog/integrations-extras/blob/master/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/data/conf.yaml.example [5]: https://docs.datadoghq.com/agent/guide/agent-commands/#start-stop-and-restart-the-agent [6]: https://docs.datadoghq.com/agent/guide/agent-commands/#agent-status-and-information diff --git a/cybersixgill_actionable_alerts/images/dashboard_count.PNG b/cybersixgill_actionable_alerts/images/dashboard_count.PNG new file mode 100644 index 0000000000000000000000000000000000000000..6127dac6d6862b6ca56323ef2218b5aad0cd2203 GIT binary patch literal 89672 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 literal 0 HcmV?d00001 diff --git a/cybersixgill_actionable_alerts/images/dashboard_emerging_alerts_count.PNG b/cybersixgill_actionable_alerts/images/dashboard_emerging_alerts_count.PNG new file mode 100644 index 0000000000000000000000000000000000000000..72b43aba0c30ae5f5c36c72f49707e91211400be GIT binary patch literal 60327 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 Ie>mmRzlYzUfB*mh literal 0 HcmV?d00001 diff --git a/cybersixgill_actionable_alerts/images/dashboard_imminent_alerts_count.PNG b/cybersixgill_actionable_alerts/images/dashboard_imminent_alerts_count.PNG new file mode 100644 index 0000000000000000000000000000000000000000..77b7b8b09209ef3bafbc15cdc89577c3723df89e GIT binary patch literal 77315 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

h0@yaE(_1cShSw;q70Py35#>MSW5e>CU*zLi3 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 Date: Mon, 31 Oct 2022 19:24:38 +0530 Subject: [PATCH 08/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/CHANGELOG.md | 5 +++- cybersixgill_actionable_alerts/README.md | 25 +++++++++++++++----- cybersixgill_actionable_alerts/manifest.json | 9 +++---- 3 files changed, 26 insertions(+), 13 deletions(-) diff --git a/cybersixgill_actionable_alerts/CHANGELOG.md b/cybersixgill_actionable_alerts/CHANGELOG.md index 6dbec892d3..f4a84f3474 100644 --- a/cybersixgill_actionable_alerts/CHANGELOG.md +++ b/cybersixgill_actionable_alerts/CHANGELOG.md @@ -1,2 +1,5 @@ # CHANGELOG - cybersixgill_actionable_alerts -## 1.0.0 / 2022-10-31 \ No newline at end of file + +## 1.0.0 / 2022-10-31 + +[FEATURE] Initial Cybersixgill Integration \ No newline at end of file diff --git a/cybersixgill_actionable_alerts/README.md b/cybersixgill_actionable_alerts/README.md index faa57548f8..a743769502 100644 --- a/cybersixgill_actionable_alerts/README.md +++ b/cybersixgill_actionable_alerts/README.md @@ -1,31 +1,44 @@ # Agent Check: cybersixgill_actionable_alerts + ## Overview -The Cybersixgill actionable alerts integration provides an -automated threat intelligence solution based on the most comprehensive data sources from the deep, dark and surface web. -It is customizable, enabling you to define key assets relevant to your brand, industry, and geolocation. You can covertly -monitor critical assets such as IP addresses, domains, vulnerabilities, and VIPs for activity on the underground and closed -sources - and prioritize, as well as respond to threats directly from the Datadog dashboard. + +The Cybersixgill actionable alerts integration provides an automated threat intelligence solution based on the most +comprehensive data sources from the deep, dark and surface web. It is customizable, enabling you to define key assets +relevant to your brand, industry, and geolocation. You can covertly monitor critical assets such as IP addresses, +domains, vulnerabilities, and VIPs for activity on the underground and closed sources - and prioritize, as well as +respond to threats directly from the Datadog dashboard. + This check monitors [cybersixgill_actionable_alerts][1]. + ## Setup + ### Installation + To install the cybersixgill_actionable_alerts check on your host: 1. Install the [developer toolkit][11] on any machine. 2. To build the package, run the command: `ddev release build cybersixgill_actionable_alerts` 3. [Install the Datadog Agent][10] on your host. 4. Once the Agent is installed, upload the build artifact by running the command: `datadog-agent integration install -w path/to/cybersixgill_actionable_alerts/dist/datadog_cybersixgill_actionable_alerts-0.0.1-py3-none-any.whl`. + ### Configuration 1. Provide Client Id and Client Secret in Configuration.yaml file which you will get it once you contact info@cybersixgill.com. 2. Provide the min collection interval in seconds. `min_collection_interval: 3600` + ### Validation -1. Verify that [events][12] are generated in your account +1. Verify that [events][12] are generated in your account. + ## Data Collected + ### Metrics cybersixgill_actionable_alerts does not include any metrics. + ### Service Checks See assets/service_checks.json for a list of service checks provided by this integration. + ### Events This integration sends events into Datadog. + ## Troubleshooting Need help? Contact [Datadog support][3] or [Cybersixgill support][13]. diff --git a/cybersixgill_actionable_alerts/manifest.json b/cybersixgill_actionable_alerts/manifest.json index c5d5e88309..a64516efcc 100644 --- a/cybersixgill_actionable_alerts/manifest.json +++ b/cybersixgill_actionable_alerts/manifest.json @@ -11,11 +11,6 @@ "description": "Monitor activity in all of our sources regarding key company assets and provide real-time alerts on incoming threats, to create dedicated playbooks", "title": "cybersixgill_actionable_alerts", "media": [ - { - "media_type": "image", - "caption": "Cybersixgill logo", - "image_url": "images/transparent.png" - }, { "media_type": "image", "caption": "Dashboard image of Alerts Count", @@ -65,7 +60,9 @@ "metadata_path": "assets/service_checks.json" } }, - "dashboards": {}, + "dashboards": { + "cybersixgill": "assets/dashboards/cybersixgill_actionable_alerts_overview.json" + }, "monitors": {}, "logs": {}, "saved_views": {} From 8aaa3f5073b2ede7fcc9740af542d77c770c122e Mon Sep 17 00:00:00 2001 From: fshaik Date: Wed, 2 Nov 2022 08:53:03 +0530 Subject: [PATCH 09/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/README.md | 9 ++++----- .../cybersixgill_actionable_alerts_overview.json | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/cybersixgill_actionable_alerts/README.md b/cybersixgill_actionable_alerts/README.md index a743769502..485fc3b0ca 100644 --- a/cybersixgill_actionable_alerts/README.md +++ b/cybersixgill_actionable_alerts/README.md @@ -2,11 +2,10 @@ ## Overview -The Cybersixgill actionable alerts integration provides an automated threat intelligence solution based on the most -comprehensive data sources from the deep, dark and surface web. It is customizable, enabling you to define key assets -relevant to your brand, industry, and geolocation. You can covertly monitor critical assets such as IP addresses, -domains, vulnerabilities, and VIPs for activity on the underground and closed sources - and prioritize, as well as -respond to threats directly from the Datadog dashboard. +Cybersixgill actionable alerts provides an automated threat intelligence solution based on comprehensive data sources +from the deep, dark and surface web. It is customizable, enabling you to define key assets relevant to your brand, +industry, and geolocation. This integration provides an out-of-the-box dashboard to monitor, prioritize, and respond to +critical assets such as IP addresses, domains, vulnerabilities, and VIPs. This check monitors [cybersixgill_actionable_alerts][1]. diff --git a/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json b/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json index c44424c9bd..297bcc66b4 100644 --- a/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json +++ b/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json @@ -1,5 +1,5 @@ { - "title":"fshaik's Dashboard Thu, Sep 1, 4:41:47 pm", + "title":"Cybersixgill Actionable Alerts - Overview", "description":"", "widgets":[ { From 227e662f40fef4a44bd4d98fa9ac4989111a75b3 Mon Sep 17 00:00:00 2001 From: fshaik Date: Thu, 3 Nov 2022 08:03:12 +0530 Subject: [PATCH 10/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/README.md | 6 ++---- cybersixgill_actionable_alerts/manifest.json | 5 ----- cybersixgill_actionable_alerts/metadata.csv | 1 - 3 files changed, 2 insertions(+), 10 deletions(-) delete mode 100644 cybersixgill_actionable_alerts/metadata.csv diff --git a/cybersixgill_actionable_alerts/README.md b/cybersixgill_actionable_alerts/README.md index 485fc3b0ca..40f49a3fa9 100644 --- a/cybersixgill_actionable_alerts/README.md +++ b/cybersixgill_actionable_alerts/README.md @@ -2,10 +2,8 @@ ## Overview -Cybersixgill actionable alerts provides an automated threat intelligence solution based on comprehensive data sources -from the deep, dark and surface web. It is customizable, enabling you to define key assets relevant to your brand, -industry, and geolocation. This integration provides an out-of-the-box dashboard to monitor, prioritize, and respond to -critical assets such as IP addresses, domains, vulnerabilities, and VIPs. +Cybersixgill actionable alerts monitors critical assets across the deep, dark, and surface web such as IP addresses, +domains, vulnerabilities, and VIPs. This integration provides an out-of-the-box dashboard to prioritize and respond to threats. This check monitors [cybersixgill_actionable_alerts][1]. diff --git a/cybersixgill_actionable_alerts/manifest.json b/cybersixgill_actionable_alerts/manifest.json index a64516efcc..582627e84a 100644 --- a/cybersixgill_actionable_alerts/manifest.json +++ b/cybersixgill_actionable_alerts/manifest.json @@ -51,11 +51,6 @@ "events": { "creates_events": true }, - "metrics": { - "prefix": "cybersixgill_actionable_alerts.", - "check": "", - "metadata_path": "metadata.csv" - }, "service_checks": { "metadata_path": "assets/service_checks.json" } diff --git a/cybersixgill_actionable_alerts/metadata.csv b/cybersixgill_actionable_alerts/metadata.csv deleted file mode 100644 index 6bcfec7d94..0000000000 --- a/cybersixgill_actionable_alerts/metadata.csv +++ /dev/null @@ -1 +0,0 @@ -metric_name,metric_type,interval,unit_name,per_unit_name,description,orientation,integration,short_name,curated_metric From 8fd052a84095cac8702e853767ff679db178bf92 Mon Sep 17 00:00:00 2001 From: fshaik Date: Thu, 10 Nov 2022 13:15:13 +0530 Subject: [PATCH 11/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/README.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/cybersixgill_actionable_alerts/README.md b/cybersixgill_actionable_alerts/README.md index 40f49a3fa9..41418dd665 100644 --- a/cybersixgill_actionable_alerts/README.md +++ b/cybersixgill_actionable_alerts/README.md @@ -2,8 +2,9 @@ ## Overview -Cybersixgill actionable alerts monitors critical assets across the deep, dark, and surface web such as IP addresses, -domains, vulnerabilities, and VIPs. This integration provides an out-of-the-box dashboard to prioritize and respond to threats. +Cybersixgill actionable alerts monitors critical assets across the deep, dark, and surface web +such as IP addresses, domains, vulnerabilities, and VIPs. This integration provides an out-of- +the-box dashboard to prioritize and respond to threats. This check monitors [cybersixgill_actionable_alerts][1]. @@ -19,7 +20,9 @@ To install the cybersixgill_actionable_alerts check on your host: path/to/cybersixgill_actionable_alerts/dist/datadog_cybersixgill_actionable_alerts-0.0.1-py3-none-any.whl`. ### Configuration -1. Provide Client Id and Client Secret in Configuration.yaml file which you will get it once you contact info@cybersixgill.com. +1. Provide Client Id and Client Secret in Configuration.yaml file, once you contact +info@cybersixgill.com you will receive a welcome email with access to Cybersixgill +developer portal and then creating the client ID and secret there. 2. Provide the min collection interval in seconds. `min_collection_interval: 3600` ### Validation @@ -27,9 +30,6 @@ To install the cybersixgill_actionable_alerts check on your host: ## Data Collected -### Metrics -cybersixgill_actionable_alerts does not include any metrics. - ### Service Checks See assets/service_checks.json for a list of service checks provided by this integration. From 1b6a508e25f3d0ee77494a15d6c80c104d9dbb1b Mon Sep 17 00:00:00 2001 From: fshaik Date: Wed, 16 Nov 2022 08:19:46 +0530 Subject: [PATCH 12/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/README.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/cybersixgill_actionable_alerts/README.md b/cybersixgill_actionable_alerts/README.md index 41418dd665..8a6ed3d9af 100644 --- a/cybersixgill_actionable_alerts/README.md +++ b/cybersixgill_actionable_alerts/README.md @@ -20,10 +20,11 @@ To install the cybersixgill_actionable_alerts check on your host: path/to/cybersixgill_actionable_alerts/dist/datadog_cybersixgill_actionable_alerts-0.0.1-py3-none-any.whl`. ### Configuration -1. Provide Client Id and Client Secret in Configuration.yaml file, once you contact -info@cybersixgill.com you will receive a welcome email with access to Cybersixgill -developer portal and then creating the client ID and secret there. -2. Provide the min collection interval in seconds. `min_collection_interval: 3600` +1. Email info@cybersixgill.com. +2. You will receive a welcome email with access to the Cybersixgill developer platform. +3. Within the Cybersixgill developer platform, create the Client ID and Client secret. +4. Copy the Client ID and Client secret and paste them into the Configuration.yaml file. +5.Provide the min collection interval in seconds. `min_collection_interval: 3600` ### Validation 1. Verify that [events][12] are generated in your account. From 9c8e1f0aa83984d326d0bd351831c21bf266e821 Mon Sep 17 00:00:00 2001 From: fshaik Date: Wed, 16 Nov 2022 08:58:02 +0530 Subject: [PATCH 13/72] Cybersixgill Actionable Alerts --- .../dashboards/cybersixgill_actionable_alerts_overview.json | 1 + 1 file changed, 1 insertion(+) diff --git a/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json b/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json index 297bcc66b4..1fe6877327 100644 --- a/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json +++ b/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json @@ -7,6 +7,7 @@ "definition": { "title":"", + "banner_img": "/images/transparent.png", "title_size":"16", "title_align":"left", "show_legend":false, From 738fc460806043480563cbf136e77fccaecc10ed Mon Sep 17 00:00:00 2001 From: fshaik Date: Wed, 16 Nov 2022 16:21:01 +0530 Subject: [PATCH 14/72] Cybersixgill Actionable Alerts --- .../dashboards/cybersixgill_actionable_alerts_overview.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json b/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json index 1fe6877327..e2043524ce 100644 --- a/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json +++ b/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json @@ -6,7 +6,7 @@ "id":8775317340528879, "definition": { - "title":"", + "title":"New Group", "banner_img": "/images/transparent.png", "title_size":"16", "title_align":"left", @@ -38,7 +38,7 @@ "id":6080537854801146, "definition": { - "title":"", + "title":"Alerts Overview", "title_size":"16", "title_align":"left", "type":"event_stream", From 82579f417df13dccc3048dd97199de2ca54f43d6 Mon Sep 17 00:00:00 2001 From: fshaik Date: Fri, 18 Nov 2022 15:30:44 +0530 Subject: [PATCH 15/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cybersixgill_actionable_alerts/README.md b/cybersixgill_actionable_alerts/README.md index 8a6ed3d9af..2101026dd8 100644 --- a/cybersixgill_actionable_alerts/README.md +++ b/cybersixgill_actionable_alerts/README.md @@ -24,7 +24,7 @@ To install the cybersixgill_actionable_alerts check on your host: 2. You will receive a welcome email with access to the Cybersixgill developer platform. 3. Within the Cybersixgill developer platform, create the Client ID and Client secret. 4. Copy the Client ID and Client secret and paste them into the Configuration.yaml file. -5.Provide the min collection interval in seconds. `min_collection_interval: 3600` +5. Provide the min collection interval in seconds. `min_collection_interval: 3600` ### Validation 1. Verify that [events][12] are generated in your account. From cb5e6b32ad4d7b35d237251bd7af3829ba27b4a4 Mon Sep 17 00:00:00 2001 From: fshaik Date: Mon, 5 Dec 2022 09:24:44 +0530 Subject: [PATCH 16/72] Submitted with changes requested in check.py --- .../datadog_checks/cybersixgill_actionable_alerts/check.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/check.py b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/check.py index 3ad137c878..7e5343656d 100644 --- a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/check.py +++ b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/check.py @@ -7,7 +7,7 @@ from datadog_checks.base import AgentCheck, ConfigurationError -Channel_Id = "d5cd46c205c20c87006b55a18b106428" +Channel_Id = "929d1810580865755aa02971c7de764b" class CybersixgillActionableAlertsCheck(AgentCheck): @@ -66,12 +66,11 @@ def check(self, instance): ) for al in alerts: alert_id = al.get("id") - portal_url = f"https://portal.cybersixgill.com/#/?actionable_alert={alert_id}" + portal_url = "https://portal.cybersixgill.com/#/?actionable_alert=" % alert_id alert_info = sixgill_client.get_actionable_alert(alert_id) additional_info = alert_info.get("additional_info") event_dict = { "event_type": al.get("threat_level"), - "api_key": "c16896127b23db13ff905496e339a0bf", "msg_title": al.get("alert_name"), "aggregation_key": al.get("id"), "source_type_name": "Cybersixgill", From a33cd6e7b23bcf51ac7d1271813a4814e7228b25 Mon Sep 17 00:00:00 2001 From: fshaik Date: Tue, 13 Dec 2022 09:38:30 +0530 Subject: [PATCH 17/72] Cybersixgill Actionable Alerts Validate command fix --- .azure-pipelines/all.yml | 13 ++++++++----- .codecov.yml | 33 +++++++++++++++++---------------- 2 files changed, 25 insertions(+), 21 deletions(-) diff --git a/.azure-pipelines/all.yml b/.azure-pipelines/all.yml index 8a8ea25b01..1f1b7d7291 100644 --- a/.azure-pipelines/all.yml +++ b/.azure-pipelines/all.yml @@ -27,11 +27,11 @@ resources: DD_HOSTNAME: none DD_INSIDE_CI: 'true' variables: - - group: extras-variables - - name: DDEV_COLOR - value: 1 - - name: DD_TRACE_AGENT_PORT - value: 8127 +- group: extras-variables +- name: DDEV_COLOR + value: 1 +- name: DD_TRACE_AGENT_PORT + value: 8127 jobs: - template: .azure-pipelines/templates/test-all.yml@integrations-core parameters: @@ -53,6 +53,9 @@ jobs: - checkName: cloudsmith displayName: Cloudsmith os: linux + - checkName: cybersixgill_actionable_alerts + displayName: cybersixgill_actionable_alerts + os: linux - checkName: cyral displayName: Cyral os: linux diff --git a/.codecov.yml b/.codecov.yml index 18cbae83db..d9915c130c 100644 --- a/.codecov.yml +++ b/.codecov.yml @@ -59,10 +59,6 @@ coverage: target: 75 flags: - gnatsd_streaming - gRPC_Check: - target: 75 - flags: - - grpc_check JFrog_Platform: target: 75 flags: @@ -207,18 +203,26 @@ coverage: target: 50 flags: - zabbix - fluxcd: + cfssl: target: 75 flags: - - fluxcd + - cfssl + cybersixgill_actionable_alerts: + target: 75 + flags: + - cybersixgill_actionable_alerts exim: target: 75 flags: - exim - cfssl: + fluxcd: target: 75 flags: - - cfssl + - fluxcd + gRPC_Check: + target: 75 + flags: + - grpc_check nvml: target: 75 flags: @@ -231,14 +235,6 @@ coverage: target: 75 flags: - pihole - PureFA: - target: 75 - flags: - - purefa - PureFB: - target: 75 - flags: - - purefb speedtest: target: 75 flags: @@ -269,6 +265,11 @@ flags: paths: - cloudsmith/datadog_checks/cloudsmith - cloudsmith/tests + cybersixgill_actionable_alerts: + carryforward: true + paths: + - cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts + - cybersixgill_actionable_alerts/tests cyral: carryforward: true paths: From 7d837704a1d99649a6c49246c345adbf8dda94b2 Mon Sep 17 00:00:00 2001 From: fshaik Date: Wed, 14 Dec 2022 11:49:50 +0530 Subject: [PATCH 18/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/README.md | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/cybersixgill_actionable_alerts/README.md b/cybersixgill_actionable_alerts/README.md index 2101026dd8..c2dc0c7c8c 100644 --- a/cybersixgill_actionable_alerts/README.md +++ b/cybersixgill_actionable_alerts/README.md @@ -16,18 +16,19 @@ To install the cybersixgill_actionable_alerts check on your host: 1. Install the [developer toolkit][11] on any machine. 2. To build the package, run the command: `ddev release build cybersixgill_actionable_alerts` 3. [Install the Datadog Agent][10] on your host. -4. Once the Agent is installed, upload the build artifact by running the command: `datadog-agent integration install -w - path/to/cybersixgill_actionable_alerts/dist/datadog_cybersixgill_actionable_alerts-0.0.1-py3-none-any.whl`. +4. Once the Agent is installed, run the following command to install the Agent integration: `datadog-agent integration install -t +datadog-==`. ### Configuration -1. Email info@cybersixgill.com. -2. You will receive a welcome email with access to the Cybersixgill developer platform. -3. Within the Cybersixgill developer platform, create the Client ID and Client secret. -4. Copy the Client ID and Client secret and paste them into the Configuration.yaml file. -5. Provide the min collection interval in seconds. `min_collection_interval: 3600` +1. Email getstarted@cybersixgill.com. +2. After getting some information about your organization and understanding your needs. +3. You will receive a welcome email with access to the Cybersixgill developer platform. +4. Within the Cybersixgill developer platform, create the Client ID and Client secret. +5. Copy the Client ID and Client secret and paste them into the Configuration.yaml file. +6. Provide the min collection interval in seconds. `min_collection_interval: 3600` ### Validation -1. Verify that [events][12] are generated in your account. + Verify that [events][12] are generated in your account. ## Data Collected @@ -38,7 +39,7 @@ See assets/service_checks.json for a list of service checks provided by this int This integration sends events into Datadog. ## Troubleshooting -Need help? Contact [Datadog support][3] or [Cybersixgill support][13]. +Need help? Contact [Cybersixgill support][13]. [1]: https://www.cybersixgill.com/ [2]: https://app.datadoghq.com/account/settings#agent From 97d43cc75a7b827c5a1ec16c30916745a40b60a4 Mon Sep 17 00:00:00 2001 From: fshaik Date: Wed, 14 Dec 2022 19:12:43 +0530 Subject: [PATCH 19/72] Cybersixgill Actionable Alerts --- .../images/cybersixgill_logo_svg.svg | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 cybersixgill_actionable_alerts/images/cybersixgill_logo_svg.svg diff --git a/cybersixgill_actionable_alerts/images/cybersixgill_logo_svg.svg b/cybersixgill_actionable_alerts/images/cybersixgill_logo_svg.svg new file mode 100644 index 0000000000..6208139402 --- /dev/null +++ b/cybersixgill_actionable_alerts/images/cybersixgill_logo_svg.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 2abe03235d94f72ff8bafefc57547c375ba0cd81 Mon Sep 17 00:00:00 2001 From: fshaik Date: Fri, 16 Dec 2022 10:13:03 +0530 Subject: [PATCH 20/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/README.md | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/cybersixgill_actionable_alerts/README.md b/cybersixgill_actionable_alerts/README.md index c2dc0c7c8c..d511c428b8 100644 --- a/cybersixgill_actionable_alerts/README.md +++ b/cybersixgill_actionable_alerts/README.md @@ -2,14 +2,13 @@ ## Overview -Cybersixgill actionable alerts monitors critical assets across the deep, dark, and surface web -such as IP addresses, domains, vulnerabilities, and VIPs. This integration provides an out-of- -the-box dashboard to prioritize and respond to threats. +Cybersixgill actionable alerts monitors critical assets across the deep, dark, and surface web such as IP addresses, +domains, vulnerabilities, and VIPs. This integration provides an out-of-the-box dashboard to prioritize and respond to threats. This check monitors [cybersixgill_actionable_alerts][1]. ## Setup - +If you are not already a customer of Cybersixgill, visit Cybersixgill's Marketplace listing to purchase a license. ### Installation To install the cybersixgill_actionable_alerts check on your host: @@ -17,15 +16,14 @@ To install the cybersixgill_actionable_alerts check on your host: 2. To build the package, run the command: `ddev release build cybersixgill_actionable_alerts` 3. [Install the Datadog Agent][10] on your host. 4. Once the Agent is installed, run the following command to install the Agent integration: `datadog-agent integration install -t -datadog-==`. +datadog-Cybersixgill Actionable Alerts==1.0.0`. ### Configuration -1. Email getstarted@cybersixgill.com. -2. After getting some information about your organization and understanding your needs. -3. You will receive a welcome email with access to the Cybersixgill developer platform. -4. Within the Cybersixgill developer platform, create the Client ID and Client secret. -5. Copy the Client ID and Client secret and paste them into the Configuration.yaml file. -6. Provide the min collection interval in seconds. `min_collection_interval: 3600` +1. To get Cybersixgill client ID and secret to operate Datadog integration, please reach out to support@cybersixgill.com. +2. You will receive a welcome email with access to the Cybersixgill developer platform. +3. Within the Cybersixgill developer platform, create the Client ID and Client secret. +4. Copy the Client ID and Client secret and paste them into the Configuration.yaml file. +5. Provide the min collection interval in seconds. `min_collection_interval: 3600` ### Validation Verify that [events][12] are generated in your account. From 9cf3ccc23a5d509ccfdb4e5c5996fa0b847ee142 Mon Sep 17 00:00:00 2001 From: fshaik Date: Tue, 20 Dec 2022 09:01:59 +0530 Subject: [PATCH 21/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/README.md | 4 +- ...bersixgill_actionable_alerts_overview.json | 299 ++++++++++-------- 2 files changed, 174 insertions(+), 129 deletions(-) diff --git a/cybersixgill_actionable_alerts/README.md b/cybersixgill_actionable_alerts/README.md index d511c428b8..34b95dba5c 100644 --- a/cybersixgill_actionable_alerts/README.md +++ b/cybersixgill_actionable_alerts/README.md @@ -19,7 +19,7 @@ To install the cybersixgill_actionable_alerts check on your host: datadog-Cybersixgill Actionable Alerts==1.0.0`. ### Configuration -1. To get Cybersixgill client ID and secret to operate Datadog integration, please reach out to support@cybersixgill.com. +1. Please reach out to support@cybersixgill.com and request access to the Cybersixgill Developer Platform. 2. You will receive a welcome email with access to the Cybersixgill developer platform. 3. Within the Cybersixgill developer platform, create the Client ID and Client secret. 4. Copy the Client ID and Client secret and paste them into the Configuration.yaml file. @@ -34,7 +34,7 @@ datadog-Cybersixgill Actionable Alerts==1.0.0`. See assets/service_checks.json for a list of service checks provided by this integration. ### Events -This integration sends events into Datadog. +This integration sends [events][12] into Datadog. ## Troubleshooting Need help? Contact [Cybersixgill support][13]. diff --git a/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json b/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json index e2043524ce..7aeccb2aa0 100644 --- a/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json +++ b/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json @@ -1,133 +1,178 @@ { - "title":"Cybersixgill Actionable Alerts - Overview", - "description":"", - "widgets":[ - { - "id":8775317340528879, - "definition": - { - "title":"New Group", - "banner_img": "/images/transparent.png", - "title_size":"16", - "title_align":"left", - "show_legend":false, - "legend_layout":"auto", - "legend_columns":["avg","min","max","value","sum"], - "type":"timeseries", - "requests":[ - { - "formulas":[{"formula":"query1"}], - "response_format":"timeseries", - "queries":[ - { - "search":{"query":"source:my_apps"}, - "data_source":"events", - "compute":{"aggregation":"count"}, - "name":"query1","indexes":["*"], - "group_by":[] - } - ], - "style":{"palette":"dog_classic"}, - "display_type":"bars" - } - ] - }, - "layout":{"x":0,"y":0,"width":11,"height":3} - }, - { - "id":6080537854801146, - "definition": - { - "title":"Alerts Overview", - "title_size":"16", - "title_align":"left", - "type":"event_stream", - "query":"source: my_apps", - "event_size":"s" - }, - "layout": - { - "x":0, - "y":3, - "width":11, - "height":5 - } - }, - { - "id":2249705270211652, - "definition": - { - "title":"Imminent Alerts", - "title_size":"16", - "title_align":"left", - "requests":[ - { - "formulas":[ - { - "formula":"query2", - "limit":{"order":"desc"} - } - ], - "response_format":"scalar", - "queries":[ - { - "search":{"query":"source:my_apps message:\"Threat Level: imminent\""}, - "data_source":"events", - "compute":{"aggregation":"count"}, - "name":"query2", - "indexes":["*"], - "group_by":[] - } - ] - } + "title": "Cybersixgill Ationable alerts - Overview", + "description": "Dashboard widgets giving you a overview of Alerts", + "widgets": [ + { + "id": 8775317340528879, + "definition": { + "title": "New Group", + "banner_img": "/images/transparent.png", + "title_size": "16", + "title_align": "left", + "show_legend": false, + "legend_layout": "auto", + "legend_columns": [ + "avg", + "min", + "max", + "value", + "sum" + ], + "type": "timeseries", + "requests": [ + { + "formulas": [ + { + "formula": "query1" + } + ], + "response_format": "timeseries", + "queries": [ + { + "search": { + "query": "source:my_apps" + }, + "data_source": "events", + "compute": { + "aggregation": "count" + }, + "name": "query1", + "indexes": [ + "*" ], - "type":"sunburst", - "legend":{"type":"automatic"} + "group_by": [] + } + ], + "style": { + "palette": "dog_classic" }, - "layout":{"x":0,"y":8,"width":4,"height":4} - }, - {"id":1434403194670864, - "definition": - { - "title":"Emerging Alerts", - "title_size":"16", - "title_align":"left", - "requests":[ - { - "formulas":[ - { - "formula":"query2", - "limit":{"order":"desc"} - } - ], - "response_format":"scalar", - "queries":[ - { - "search":{"query":"source:my_apps message:\"Threat Level: emerging\""}, - "data_source":"events", - "compute":{"aggregation":"count"}, - "name":"query2","indexes":["*"], - "group_by":[] - } - ] - } + "display_type": "bars" + } + ] + }, + "layout": { + "x": 0, + "y": 0, + "width": 11, + "height": 3 + } + }, + { + "id": 6080537854801146, + "definition": { + "title": "Alerts Count", + "title_size": "16", + "title_align": "left", + "type": "event_stream", + "query": "source: my_apps", + "event_size": "s" + }, + "layout": { + "x": 0, + "y": 3, + "width": 11, + "height": 5 + } + }, + { + "id": 2249705270211652, + "definition": { + "title": "Imminent Alerts", + "title_size": "16", + "title_align": "left", + "requests": [ + { + "formulas": [ + { + "formula": "query2", + "limit": { + "order": "desc" + } + } + ], + "response_format": "scalar", + "queries": [ + { + "search": { + "query": "source:my_apps message:\"Threat Level: imminent\"" + }, + "data_source": "events", + "compute": { + "aggregation": "count" + }, + "name": "query2", + "indexes": [ + "*" ], - "type":"sunburst", - "legend":{"type":"automatic"} - }, - "layout": - { - "x":4, - "y":8, - "width":4, - "height":4 - } + "group_by": [] + } + ] + } + ], + "type": "sunburst", + "legend": { + "type": "automatic" + } + }, + "layout": { + "x": 0, + "y": 8, + "width": 4, + "height": 4 + } + }, + { + "id": 1434403194670864, + "definition": { + "title": "Emerging Alerts", + "title_size": "16", + "title_align": "left", + "requests": [ + { + "formulas": [ + { + "formula": "query2", + "limit": { + "order": "desc" + } + } + ], + "response_format": "scalar", + "queries": [ + { + "search": { + "query": "source:my_apps message:\"Threat Level: emerging\"" + }, + "data_source": "events", + "compute": { + "aggregation": "count" + }, + "name": "query2", + "indexes": [ + "*" + ], + "group_by": [] + } + ] + } + ], + "type": "sunburst", + "legend": { + "type": "automatic" } - ], - "template_variables":[], - "layout_type":"ordered", - "is_read_only":false, - "notify_list":[], - "reflow_type":"fixed", - "id":"tz2-pyd-932" + }, + "layout": { + "x": 4, + "y": 8, + "width": 4, + "height": 4 + } + } + ], + "template_variables": [], + "layout_type": "ordered", + "is_read_only": false, + "notify_list": [], + "reflow_type": "fixed", + "id": "tz2-pyd-932" } \ No newline at end of file From 121092665c4fa08658c0c2302f54212d9e097f61 Mon Sep 17 00:00:00 2001 From: fshaik Date: Wed, 21 Dec 2022 12:26:00 +0530 Subject: [PATCH 22/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/cybersixgill_actionable_alerts/README.md b/cybersixgill_actionable_alerts/README.md index 34b95dba5c..e38189312c 100644 --- a/cybersixgill_actionable_alerts/README.md +++ b/cybersixgill_actionable_alerts/README.md @@ -15,15 +15,15 @@ To install the cybersixgill_actionable_alerts check on your host: 1. Install the [developer toolkit][11] on any machine. 2. To build the package, run the command: `ddev release build cybersixgill_actionable_alerts` 3. [Install the Datadog Agent][10] on your host. -4. Once the Agent is installed, run the following command to install the Agent integration: `datadog-agent integration install -t +4. Once the Agent is installed, run the following command to install the integration: `datadog-agent integration install -t datadog-Cybersixgill Actionable Alerts==1.0.0`. ### Configuration -1. Please reach out to support@cybersixgill.com and request access to the Cybersixgill Developer Platform. -2. You will receive a welcome email with access to the Cybersixgill developer platform. +1. Reach out to support@cybersixgill.com and request access to the Cybersixgill Developer Platform. +2. Receive the welcome email with access to the Cybersixgill developer platform. 3. Within the Cybersixgill developer platform, create the Client ID and Client secret. 4. Copy the Client ID and Client secret and paste them into the Configuration.yaml file. -5. Provide the min collection interval in seconds. `min_collection_interval: 3600` +5. Provide the min collection interval in seconds. For example, `min_collection_interval: 3600` ### Validation Verify that [events][12] are generated in your account. @@ -34,7 +34,7 @@ datadog-Cybersixgill Actionable Alerts==1.0.0`. See assets/service_checks.json for a list of service checks provided by this integration. ### Events -This integration sends [events][12] into Datadog. +This integration sends API type [events][12] to Datadog. ## Troubleshooting Need help? Contact [Cybersixgill support][13]. From 2cde9be3249aaeb1680452536ff13de793f4990b Mon Sep 17 00:00:00 2001 From: fshaik Date: Thu, 22 Dec 2022 09:13:51 +0530 Subject: [PATCH 23/72] Cybersixgill Actionable Alerts --- ...gillActionableAlerts-Overview--2022-09-05T07_25_59.json} | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) rename cybersixgill_actionable_alerts/assets/dashboards/{cybersixgill_actionable_alerts_overview.json => CybersixgillActionableAlerts-Overview--2022-09-05T07_25_59.json} (96%) diff --git a/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json b/cybersixgill_actionable_alerts/assets/dashboards/CybersixgillActionableAlerts-Overview--2022-09-05T07_25_59.json similarity index 96% rename from cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json rename to cybersixgill_actionable_alerts/assets/dashboards/CybersixgillActionableAlerts-Overview--2022-09-05T07_25_59.json index 7aeccb2aa0..32b1b7c035 100644 --- a/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json +++ b/cybersixgill_actionable_alerts/assets/dashboards/CybersixgillActionableAlerts-Overview--2022-09-05T07_25_59.json @@ -1,11 +1,11 @@ { - "title": "Cybersixgill Ationable alerts - Overview", - "description": "Dashboard widgets giving you a overview of Alerts", + "title": "Cybersixgill Actionable Alerts - Overview", + "description": null, "widgets": [ { "id": 8775317340528879, "definition": { - "title": "New Group", + "title": "", "banner_img": "/images/transparent.png", "title_size": "16", "title_align": "left", From 18590888d769774d3570b27b2c0e0c943d531918 Mon Sep 17 00:00:00 2001 From: fshaik Date: Wed, 4 Jan 2023 10:25:23 +0530 Subject: [PATCH 24/72] Cybersixgill Actionable Alerts --- ...eAlerts-Overview--2022-09-05T07_25_59.json | 178 ------------------ ...eAlerts-Overview--2022-12-22T03_15_44.json | 1 + .../cybersixgill_actionable_alerts/check.py | 2 +- 3 files changed, 2 insertions(+), 179 deletions(-) delete mode 100644 cybersixgill_actionable_alerts/assets/dashboards/CybersixgillActionableAlerts-Overview--2022-09-05T07_25_59.json create mode 100644 cybersixgill_actionable_alerts/assets/dashboards/CybersixgillActionableAlerts-Overview--2022-12-22T03_15_44.json diff --git a/cybersixgill_actionable_alerts/assets/dashboards/CybersixgillActionableAlerts-Overview--2022-09-05T07_25_59.json b/cybersixgill_actionable_alerts/assets/dashboards/CybersixgillActionableAlerts-Overview--2022-09-05T07_25_59.json deleted file mode 100644 index 32b1b7c035..0000000000 --- a/cybersixgill_actionable_alerts/assets/dashboards/CybersixgillActionableAlerts-Overview--2022-09-05T07_25_59.json +++ /dev/null @@ -1,178 +0,0 @@ -{ - "title": "Cybersixgill Actionable Alerts - Overview", - "description": null, - "widgets": [ - { - "id": 8775317340528879, - "definition": { - "title": "", - "banner_img": "/images/transparent.png", - "title_size": "16", - "title_align": "left", - "show_legend": false, - "legend_layout": "auto", - "legend_columns": [ - "avg", - "min", - "max", - "value", - "sum" - ], - "type": "timeseries", - "requests": [ - { - "formulas": [ - { - "formula": "query1" - } - ], - "response_format": "timeseries", - "queries": [ - { - "search": { - "query": "source:my_apps" - }, - "data_source": "events", - "compute": { - "aggregation": "count" - }, - "name": "query1", - "indexes": [ - "*" - ], - "group_by": [] - } - ], - "style": { - "palette": "dog_classic" - }, - "display_type": "bars" - } - ] - }, - "layout": { - "x": 0, - "y": 0, - "width": 11, - "height": 3 - } - }, - { - "id": 6080537854801146, - "definition": { - "title": "Alerts Count", - "title_size": "16", - "title_align": "left", - "type": "event_stream", - "query": "source: my_apps", - "event_size": "s" - }, - "layout": { - "x": 0, - "y": 3, - "width": 11, - "height": 5 - } - }, - { - "id": 2249705270211652, - "definition": { - "title": "Imminent Alerts", - "title_size": "16", - "title_align": "left", - "requests": [ - { - "formulas": [ - { - "formula": "query2", - "limit": { - "order": "desc" - } - } - ], - "response_format": "scalar", - "queries": [ - { - "search": { - "query": "source:my_apps message:\"Threat Level: imminent\"" - }, - "data_source": "events", - "compute": { - "aggregation": "count" - }, - "name": "query2", - "indexes": [ - "*" - ], - "group_by": [] - } - ] - } - ], - "type": "sunburst", - "legend": { - "type": "automatic" - } - }, - "layout": { - "x": 0, - "y": 8, - "width": 4, - "height": 4 - } - }, - { - "id": 1434403194670864, - "definition": { - "title": "Emerging Alerts", - "title_size": "16", - "title_align": "left", - "requests": [ - { - "formulas": [ - { - "formula": "query2", - "limit": { - "order": "desc" - } - } - ], - "response_format": "scalar", - "queries": [ - { - "search": { - "query": "source:my_apps message:\"Threat Level: emerging\"" - }, - "data_source": "events", - "compute": { - "aggregation": "count" - }, - "name": "query2", - "indexes": [ - "*" - ], - "group_by": [] - } - ] - } - ], - "type": "sunburst", - "legend": { - "type": "automatic" - } - }, - "layout": { - "x": 4, - "y": 8, - "width": 4, - "height": 4 - } - } - ], - "template_variables": [], - "layout_type": "ordered", - "is_read_only": false, - "notify_list": [], - "reflow_type": "fixed", - "id": "tz2-pyd-932" -} \ No newline at end of file diff --git a/cybersixgill_actionable_alerts/assets/dashboards/CybersixgillActionableAlerts-Overview--2022-12-22T03_15_44.json b/cybersixgill_actionable_alerts/assets/dashboards/CybersixgillActionableAlerts-Overview--2022-12-22T03_15_44.json new file mode 100644 index 0000000000..3fe888b180 --- /dev/null +++ b/cybersixgill_actionable_alerts/assets/dashboards/CybersixgillActionableAlerts-Overview--2022-12-22T03_15_44.json @@ -0,0 +1 @@ +{"title":"Cybersixgill Actionable Alerts - Overview","description":"This Dashboard helps you to understand the Actionable alerts of your assets like the count of alerts, alert titles and count of imminent and emerging alerts.","widgets":[{"id":8775317340528879,"definition":{"title":"Alerts Count","title_size":"16","title_align":"left","show_legend":false,"legend_layout":"auto","legend_columns":["avg","min","max","value","sum"],"time":{},"type":"timeseries","requests":[{"formulas":[{"formula":"query1"}],"response_format":"timeseries","queries":[{"search":{"query":"source:my_apps"},"data_source":"events","compute":{"aggregation":"count"},"name":"query1","indexes":["*"],"group_by":[]}],"style":{"palette":"dog_classic"},"display_type":"bars"}]},"layout":{"x":0,"y":0,"width":11,"height":3}},{"id":6080537854801146,"definition":{"title":"Alerts Title","title_size":"16","title_align":"left","time":{},"type":"event_stream","query":"source: my_apps","event_size":"s"},"layout":{"x":0,"y":3,"width":11,"height":5}},{"id":2249705270211652,"definition":{"title":"Imminent Alerts","title_size":"16","title_align":"left","requests":[{"formulas":[{"formula":"query2","limit":{"order":"desc"}}],"response_format":"scalar","queries":[{"search":{"query":"source:my_apps message:\"Threat Level: imminent\""},"data_source":"events","compute":{"aggregation":"count"},"name":"query2","indexes":["*"],"group_by":[]}]}],"type":"sunburst","legend":{"type":"automatic"}},"layout":{"x":0,"y":8,"width":4,"height":4}},{"id":1434403194670864,"definition":{"title":"Emerging Alerts","title_size":"16","title_align":"left","requests":[{"formulas":[{"formula":"query2","limit":{"order":"desc"}}],"response_format":"scalar","queries":[{"search":{"query":"source:my_apps message:\"Threat Level: emerging\""},"data_source":"events","compute":{"aggregation":"count"},"name":"query2","indexes":["*"],"group_by":[]}]}],"type":"sunburst","legend":{"type":"automatic"}},"layout":{"x":4,"y":8,"width":4,"height":4}}],"template_variables":[],"layout_type":"ordered","is_read_only":false,"notify_list":[],"reflow_type":"fixed","id":"tz2-pyd-932"} \ No newline at end of file diff --git a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/check.py b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/check.py index 7e5343656d..ce181ec909 100644 --- a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/check.py +++ b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/check.py @@ -71,7 +71,7 @@ def check(self, instance): additional_info = alert_info.get("additional_info") event_dict = { "event_type": al.get("threat_level"), - "msg_title": al.get("alert_name"), + "msg_title": al.get("title"), "aggregation_key": al.get("id"), "source_type_name": "Cybersixgill", "tags": al.get("threats", []), From a79f71e36e2266ec281f43e3642be505be263604 Mon Sep 17 00:00:00 2001 From: fshaik Date: Wed, 4 Jan 2023 10:27:26 +0530 Subject: [PATCH 25/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/CHANGELOG.md | 2 +- cybersixgill_actionable_alerts/README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cybersixgill_actionable_alerts/CHANGELOG.md b/cybersixgill_actionable_alerts/CHANGELOG.md index f4a84f3474..f9b87bcaba 100644 --- a/cybersixgill_actionable_alerts/CHANGELOG.md +++ b/cybersixgill_actionable_alerts/CHANGELOG.md @@ -1,5 +1,5 @@ # CHANGELOG - cybersixgill_actionable_alerts -## 1.0.0 / 2022-10-31 +## 1.0.0 / 2023-01-05 [FEATURE] Initial Cybersixgill Integration \ No newline at end of file diff --git a/cybersixgill_actionable_alerts/README.md b/cybersixgill_actionable_alerts/README.md index e38189312c..f787d86315 100644 --- a/cybersixgill_actionable_alerts/README.md +++ b/cybersixgill_actionable_alerts/README.md @@ -19,7 +19,7 @@ To install the cybersixgill_actionable_alerts check on your host: datadog-Cybersixgill Actionable Alerts==1.0.0`. ### Configuration -1. Reach out to support@cybersixgill.com and request access to the Cybersixgill Developer Platform. +1. Reach out to [Cybersixgill Support][13] and request access to the Cybersixgill Developer Platform. 2. Receive the welcome email with access to the Cybersixgill developer platform. 3. Within the Cybersixgill developer platform, create the Client ID and Client secret. 4. Copy the Client ID and Client secret and paste them into the Configuration.yaml file. From 91ece128454924c0763d95680eeeccdf8d32d3f8 Mon Sep 17 00:00:00 2001 From: fshaik Date: Wed, 11 Jan 2023 10:11:52 +0530 Subject: [PATCH 26/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/README.md | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/cybersixgill_actionable_alerts/README.md b/cybersixgill_actionable_alerts/README.md index f787d86315..6e73b9f076 100644 --- a/cybersixgill_actionable_alerts/README.md +++ b/cybersixgill_actionable_alerts/README.md @@ -15,26 +15,26 @@ To install the cybersixgill_actionable_alerts check on your host: 1. Install the [developer toolkit][11] on any machine. 2. To build the package, run the command: `ddev release build cybersixgill_actionable_alerts` 3. [Install the Datadog Agent][10] on your host. -4. Once the Agent is installed, run the following command to install the integration: `datadog-agent integration install -t -datadog-Cybersixgill Actionable Alerts==1.0.0`. +4. Once the Agent is installed, run the following command to install the integration: +`datadog-agent integration install -t datadog-Cybersixgill Actionable Alerts==1.0.0`. ### Configuration -1. Reach out to [Cybersixgill Support][13] and request access to the Cybersixgill Developer Platform. -2. Receive the welcome email with access to the Cybersixgill developer platform. -3. Within the Cybersixgill developer platform, create the Client ID and Client secret. -4. Copy the Client ID and Client secret and paste them into the Configuration.yaml file. -5. Provide the min collection interval in seconds. For example, `min_collection_interval: 3600` +6. Reach out to [Cybersixgill Support][13] and request access to the Cybersixgill Developer Platform. +7. Receive the welcome email with access to the Cybersixgill developer platform. +8. Within the Cybersixgill developer platform, create the Client ID and Client secret. +9. Copy the Client ID and Client secret and paste them into the Configuration.yaml file. +10. Provide the min collection interval in seconds. For example, `min_collection_interval: 3600` ### Validation - Verify that [events][12] are generated in your account. +Verify that Cybersixgill events are generated in the [Datadog Event Explorer][12]. ## Data Collected ### Service Checks -See assets/service_checks.json for a list of service checks provided by this integration. +See [service_checks.json][14] for a list of service checks provided by this integration. ### Events -This integration sends API type [events][12] to Datadog. +This integration sends API type events to Datadog. ## Troubleshooting Need help? Contact [Cybersixgill support][13]. @@ -52,4 +52,5 @@ Need help? Contact [Cybersixgill support][13]. [11]: https://docs.datadoghq.com/developers/integrations/new_check_howto/#developer-toolkit [12]: https://app.datadoghq.com/event/explorer [13]: support@cybersixgill.com +[14]: https://github.com/DataDog/integrations-extras/blob/master/cybersixgill_actionable_alerts/assets/service_checks.json From 5cffccd918a658a5bbd2e524c0d0a8a603082a4e Mon Sep 17 00:00:00 2001 From: fshaik Date: Wed, 11 Jan 2023 18:21:28 +0530 Subject: [PATCH 27/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cybersixgill_actionable_alerts/README.md b/cybersixgill_actionable_alerts/README.md index 6e73b9f076..ce7a2e03ee 100644 --- a/cybersixgill_actionable_alerts/README.md +++ b/cybersixgill_actionable_alerts/README.md @@ -3,7 +3,9 @@ ## Overview Cybersixgill actionable alerts monitors critical assets across the deep, dark, and surface web such as IP addresses, -domains, vulnerabilities, and VIPs. This integration provides an out-of-the-box dashboard to prioritize and respond to threats. +domains, vulnerabilities, VIPs and provide alerts and the context surrounding that alert to include severity, threat type, +description, post snippet, recommendations and assessments. This integration provides an out-of-the-box dashboard +to prioritize and respond to threats. This check monitors [cybersixgill_actionable_alerts][1]. From 7fa960544f07b46ba1c9c7fd1b662baa5f9df7ad Mon Sep 17 00:00:00 2001 From: fshaik Date: Mon, 6 Feb 2023 08:37:03 +0530 Subject: [PATCH 28/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cybersixgill_actionable_alerts/README.md b/cybersixgill_actionable_alerts/README.md index ce7a2e03ee..b59def06f4 100644 --- a/cybersixgill_actionable_alerts/README.md +++ b/cybersixgill_actionable_alerts/README.md @@ -10,7 +10,9 @@ to prioritize and respond to threats. This check monitors [cybersixgill_actionable_alerts][1]. ## Setup -If you are not already a customer of Cybersixgill, visit Cybersixgill's Marketplace listing to purchase a license. +If you are not already a customer of Cybersixgill, visit Cybersixgill's Marketplace listing +to purchase a license. + ### Installation To install the cybersixgill_actionable_alerts check on your host: From e7bf653c151581713098915570f5c8c0ee992524 Mon Sep 17 00:00:00 2001 From: fshaik Date: Tue, 7 Feb 2023 11:01:01 +0530 Subject: [PATCH 29/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cybersixgill_actionable_alerts/requirements.txt b/cybersixgill_actionable_alerts/requirements.txt index 242acd4642..4cf8cd2bfa 100644 --- a/cybersixgill_actionable_alerts/requirements.txt +++ b/cybersixgill_actionable_alerts/requirements.txt @@ -1,5 +1,5 @@ pytest~=7.1.3 setuptools~=57.0.0 pydantic~=1.9.2 -sixgill-clients~=0.2.23 +sixgill-clients~=0.2.24 requests~=2.28.1 \ No newline at end of file From 3d6d43d4d96a72f1ba6415dbaa9b7d0ffa4c1bf8 Mon Sep 17 00:00:00 2001 From: fshaik Date: Thu, 9 Feb 2023 11:28:45 +0530 Subject: [PATCH 30/72] Cybersixgill Actionable Alerts --- .github/CODEOWNERS | 1 + .../assets/configuration/spec.yaml | 14 ++- ...eAlerts-Overview--2022-12-22T03_15_44.json | 1 - .../cybersixgill_actionable_alerts/check.py | 8 +- .../data/conf.yaml.example | 115 ++++++++---------- cybersixgill_actionable_alerts/manifest.json | 2 +- .../tests/test_check.py | 97 --------------- 7 files changed, 73 insertions(+), 165 deletions(-) delete mode 100644 cybersixgill_actionable_alerts/assets/dashboards/CybersixgillActionableAlerts-Overview--2022-12-22T03_15_44.json delete mode 100644 cybersixgill_actionable_alerts/tests/test_check.py diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index cc9b8facb6..8db8fb1328 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -34,6 +34,7 @@ /contrastsecurity/ @kristianamitchellcontrastsecurity kristiana.mitchell@contrastsecurity.com /convox/ @DataDog/agent-integrations /cortex/ @cortexapps/engineering support@getcortexapp.com +/cybersixgill_actionable_alerts/ @loginsoft-integrations support@cybersixgill.com /cyral/ @tyrannosaurus-becks product@cyral.com /data_runner/ @DataDog/apps-sdk /datazoom/ @DataDog/web-integrations diff --git a/cybersixgill_actionable_alerts/assets/configuration/spec.yaml b/cybersixgill_actionable_alerts/assets/configuration/spec.yaml index d2246b4970..ca0cf059e4 100644 --- a/cybersixgill_actionable_alerts/assets/configuration/spec.yaml +++ b/cybersixgill_actionable_alerts/assets/configuration/spec.yaml @@ -1,4 +1,4 @@ -name: Cybersixgill Actionable Alerts +name: cybersixgill_actionable_alerts files: - name: cybersixgill_actionable_alerts.yaml options: @@ -29,7 +29,7 @@ files: enabled: false value: type: string - example: 50 + example: "50" display_default: null - name: threat_type required: false @@ -47,4 +47,12 @@ files: type: string example: imminent display_default: null - - template: instances/default + - name: organization_id + required: false + description: The Organization Id provided by Cybersixgill + enabled: false + value: + type: string + example: orgidexample + display_default: null + - template: instances/default diff --git a/cybersixgill_actionable_alerts/assets/dashboards/CybersixgillActionableAlerts-Overview--2022-12-22T03_15_44.json b/cybersixgill_actionable_alerts/assets/dashboards/CybersixgillActionableAlerts-Overview--2022-12-22T03_15_44.json deleted file mode 100644 index 3fe888b180..0000000000 --- a/cybersixgill_actionable_alerts/assets/dashboards/CybersixgillActionableAlerts-Overview--2022-12-22T03_15_44.json +++ /dev/null @@ -1 +0,0 @@ -{"title":"Cybersixgill Actionable Alerts - Overview","description":"This Dashboard helps you to understand the Actionable alerts of your assets like the count of alerts, alert titles and count of imminent and emerging alerts.","widgets":[{"id":8775317340528879,"definition":{"title":"Alerts Count","title_size":"16","title_align":"left","show_legend":false,"legend_layout":"auto","legend_columns":["avg","min","max","value","sum"],"time":{},"type":"timeseries","requests":[{"formulas":[{"formula":"query1"}],"response_format":"timeseries","queries":[{"search":{"query":"source:my_apps"},"data_source":"events","compute":{"aggregation":"count"},"name":"query1","indexes":["*"],"group_by":[]}],"style":{"palette":"dog_classic"},"display_type":"bars"}]},"layout":{"x":0,"y":0,"width":11,"height":3}},{"id":6080537854801146,"definition":{"title":"Alerts Title","title_size":"16","title_align":"left","time":{},"type":"event_stream","query":"source: my_apps","event_size":"s"},"layout":{"x":0,"y":3,"width":11,"height":5}},{"id":2249705270211652,"definition":{"title":"Imminent Alerts","title_size":"16","title_align":"left","requests":[{"formulas":[{"formula":"query2","limit":{"order":"desc"}}],"response_format":"scalar","queries":[{"search":{"query":"source:my_apps message:\"Threat Level: imminent\""},"data_source":"events","compute":{"aggregation":"count"},"name":"query2","indexes":["*"],"group_by":[]}]}],"type":"sunburst","legend":{"type":"automatic"}},"layout":{"x":0,"y":8,"width":4,"height":4}},{"id":1434403194670864,"definition":{"title":"Emerging Alerts","title_size":"16","title_align":"left","requests":[{"formulas":[{"formula":"query2","limit":{"order":"desc"}}],"response_format":"scalar","queries":[{"search":{"query":"source:my_apps message:\"Threat Level: emerging\""},"data_source":"events","compute":{"aggregation":"count"},"name":"query2","indexes":["*"],"group_by":[]}]}],"type":"sunburst","legend":{"type":"automatic"}},"layout":{"x":4,"y":8,"width":4,"height":4}}],"template_variables":[],"layout_type":"ordered","is_read_only":false,"notify_list":[],"reflow_type":"fixed","id":"tz2-pyd-932"} \ No newline at end of file diff --git a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/check.py b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/check.py index ce181ec909..7deab28ad3 100644 --- a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/check.py +++ b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/check.py @@ -7,7 +7,7 @@ from datadog_checks.base import AgentCheck, ConfigurationError -Channel_Id = "929d1810580865755aa02971c7de764b" +Channel_Id = "d5cd46c205c20c87006b55a18b106428" class CybersixgillActionableAlertsCheck(AgentCheck): @@ -25,9 +25,12 @@ def check(self, instance): alerts_limit = self.instance.get('alerts_limit') threat_level = self.instance.get('threat_level') threat_type = self.instance.get('threat_type') + organization_id = self.instance.get('organization_id') if not threat_level: threat_level = None threat_type_list = None + if not organization_id: + organization_id = None if threat_type: threat_type_list = threat_type.split(", ") try: @@ -63,10 +66,11 @@ def check(self, instance): to_date=to_datetime, threat_type=threat_type_list, threat_level=threat_level, + organization_id=organization_id, ) for al in alerts: alert_id = al.get("id") - portal_url = "https://portal.cybersixgill.com/#/?actionable_alert=" % alert_id + portal_url = f"https://portal.cybersixgill.com/#/?actionable_alert={alert_id}" alert_info = sixgill_client.get_actionable_alert(alert_id) additional_info = alert_info.get("additional_info") event_dict = { diff --git a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/data/conf.yaml.example b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/data/conf.yaml.example index 5c5cbdd7ff..731af1a348 100644 --- a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/data/conf.yaml.example +++ b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/data/conf.yaml.example @@ -9,83 +9,76 @@ init_config: # # service: -## Every instance is scheduled independent of the others. +## Every instance is scheduled independently of the others. # instances: - ## @param grpc_server_address - string - required - ## tcp host:port to connect + ## @param cl_id - string - required + ## The Client Id given by Cybersixgill # - - grpc_server_address: : + - cl_id: clientid - ## @param grpc_server_service - string - optional - ## service name to check + ## @param cl_secret - string - required + ## The Client Secret given by Cybersixgill # - # grpc_server_service: + cl_secret: client00000secret - ## @param timeout - integer - optional - default: 1000 - ## duration of time in milliseconds to allow for the RPC. + ## @param alerts_limit - string - optional + ## The number of alerts to fetch on a single request default is 50 # - # timeout: 1000 + # alerts_limit: '50' - ## @param rpc_header - list of strings - optional - ## additional RPC headers in name: value format. + ## @param threat_type - string - optional + ## Predefined types of threats alerts you would like to see like fraud, malware # - # rpc_header: - # - 'rpc-header-1: value1' - # - 'rpc-header-2: value2' + # threat_type: compromised accounts, fraud - ## @param ca_cert - string - optional - default: /path/to/ca.pem - ## CA cert. + ## @param threat_level - string - optional + ## Type of alerts which are either imminent or emerging # - # ca_cert: /path/to/ca.pem + # threat_level: imminent - ## @param client_cert - string - optional - default: /path/to/client.pem - ## client certificate used for client identification and auth. + ## @param organization_id - string - optional + ## The Organization Id provided by Cybersixgill # - # client_cert: /path/to/client.pem + # organization_id: orgidexample - ## @param client_key - string - optional - default: /path/to/client-key.pem - ## client certificate key. - # - # client_key: /path/to/client-key.pem - - ## @param tags - list of strings - optional - ## A list of tags to attach to every metric and service check emitted by this instance. - ## - ## Learn more about tagging at https://docs.datadoghq.com/tagging - # - # tags: - # - : - # - : +## @param tags - list of strings - optional +## A list of tags to attach to every metric and service check emitted by this instance. +## +## Learn more about tagging at https://docs.datadoghq.com/tagging +# +# tags: +# - : +# - : - ## @param service - string - optional - ## Attach the tag `service:` to every metric, event, and service check emitted by this integration. - ## - ## Overrides any `service` defined in the `init_config` section. - # - # service: +## @param service - string - optional +## Attach the tag `service:` to every metric, event, and service check emitted by this integration. +## +## Overrides any `service` defined in the `init_config` section. +# +# service: - ## @param min_collection_interval - number - optional - default: 15 - ## This changes the collection interval of the check. For more information, see: - ## https://docs.datadoghq.com/developers/write_agent_check/#collection-interval - # - # min_collection_interval: 15 +## @param min_collection_interval - number - optional - default: 15 +## This changes the collection interval of the check. For more information, see: +## https://docs.datadoghq.com/developers/write_agent_check/#collection-interval +# +# min_collection_interval: 15 - ## @param empty_default_hostname - boolean - optional - default: false - ## This forces the check to send metrics with no hostname. - ## - ## This is useful for cluster-level checks. - # - # empty_default_hostname: false +## @param empty_default_hostname - boolean - optional - default: false +## This forces the check to send metrics with no hostname. +## +## This is useful for cluster-level checks. +# +# empty_default_hostname: false - ## @param metric_patterns - mapping - optional - ## A mapping of metrics to include or exclude, with each entry being a regular expression. - ## - ## Metrics defined in `exclude` will take precedence in case of overlap. - # - # metric_patterns: - # include: - # - - # exclude: - # - +## @param metric_patterns - mapping - optional +## A mapping of metrics to include or exclude, with each entry being a regular expression. +## +## Metrics defined in `exclude` will take precedence in case of overlap. +# +# metric_patterns: +# include: +# - +# exclude: +# - diff --git a/cybersixgill_actionable_alerts/manifest.json b/cybersixgill_actionable_alerts/manifest.json index 582627e84a..8adc00d9cf 100644 --- a/cybersixgill_actionable_alerts/manifest.json +++ b/cybersixgill_actionable_alerts/manifest.json @@ -8,7 +8,7 @@ "configuration": "README.md#Setup", "support": "README.md#Support", "changelog": "CHANGELOG.md", - "description": "Monitor activity in all of our sources regarding key company assets and provide real-time alerts on incoming threats, to create dedicated playbooks", + "description": "Monitor activity of your assets and provide real-time alerts on incoming threats", "title": "cybersixgill_actionable_alerts", "media": [ { diff --git a/cybersixgill_actionable_alerts/tests/test_check.py b/cybersixgill_actionable_alerts/tests/test_check.py deleted file mode 100644 index c9d5d091ca..0000000000 --- a/cybersixgill_actionable_alerts/tests/test_check.py +++ /dev/null @@ -1,97 +0,0 @@ -import pytest - -from datadog_checks.cybersixgill_actionable_alerts import CybersixgillActionableAlertsCheck - -incidents_list = [ - { - 'alert_name': 'Your organization was potentially targeted by a ransomware group', - 'content': 'text', - 'date': '2021-11-08 06:01:05', - 'id': '6188bd21017198385e228437', - 'read': True, - 'severity': 1, - 'site': 'rw_everest', - 'status': {'name': 'in_treatment', 'user': '60b604a048ce2cb294629a2d'}, - 'threat_level': 'imminent', - 'threats': ['Brand Protection', 'Data Leak'], - 'title': 'Your organization was potentially targeted by a ransomware group', - 'user_id': '5d233575f8db38787dbe24b6', - }, - { - 'alert_name': 'Gift Cards of {organization_name} are Sold on the Underground ', - 'category': 'regular', - 'content': 'text', - 'date': '2021-11-02 06:00:27', - 'id': '6180d4011dbb8edcb496ec8b', - 'lang': 'English', - 'langcode': 'en', - 'read': False, - 'threat_level': 'imminent', - 'threats': ['Fraud'], - 'title': 'Gift Cards of Sixgill are Sold on the Underground ', - 'user_id': '5d233575f8db38787dbe24b6', - }, -] - -info_item = { - "alert_id": "616ffed97a1b66036a138f73", - "alert_name": "Your organization was potentially targeted by a ransomware group", - "alert_type": "QueryBasedManagedAlertRule", - "assessment": "text", - "category": "regular", - "content_type": "search_result_item", - "description": "A ransomware group posted on its leak site, rw_everest, focusing on \"Walmart\" ", -} - -expected_alert_output = { - "event_type": "imminent", - "api_key": "c16896127b23db13ff905496e339a0bf", - "msg_title": "Name of the alert", - "aggregation_key": "324234234122", - "source_type_name": "Cybersixgill", - "tags": ["fraud", "malware"], - "priority": "normal", - "msg_txt": "Cybersixgill Portal URL- https://portal.cybersixgill.com/#/?actionable_alert=634\n" - "Description- Sixgill discovered 182 Cybersixgill compromised credit cards\n" - "Content Type- table_content_item\n" - "Created time- 2022-10-11 05:04:52\n" - "Attributes- None\n" - "Threat Level- imminent\n" - "Threat Type- ['Fraud', 'Compromised Accounts']\n" - "Matched Assets- ['404137', '401795']", -} - - -def test_config_empty(aggregator): - instance = {} - with pytest.raises(Exception): - c = CybersixgillActionableAlertsCheck('cybersixgill_actionable_alerts', {}, [instance]) - c.check(instance) - aggregator.assert_service_check( - CybersixgillActionableAlertsCheck.SERVICE_CHECK_HEALTH_NAME, CybersixgillActionableAlertsCheck.CRITICAL - ) - - -def test_invalid_config(aggregator): - instance = {'cl_id': 'clientid', 'cl_secret': 'clientsecret'} - with pytest.raises(Exception): - c = CybersixgillActionableAlertsCheck('cybersixgill_actionable_alerts', {}, [instance]) - c.check(instance) - aggregator.assert_service_check( - CybersixgillActionableAlertsCheck.SERVICE_CHECK_HEALTH_NAME, CybersixgillActionableAlertsCheck.CRITICAL - ) - - -def test_check(aggregator, instance, mocker): - from sixgill.sixgill_actionable_alert_client import SixgillActionableAlertClient - - c = CybersixgillActionableAlertsCheck('cybersixgill_actionable_alerts', {}, [instance]) - instance['cl_id'] = 'clientid' - instance['cl_secret'] = 'clientsecret' - mocker.patch.object(SixgillActionableAlertClient, 'get_actionable_alerts_bulk', return_value=incidents_list) - mocker.patch.object(SixgillActionableAlertClient, 'get_actionable_alert', return_value=info_item) - c.check(instance) - aggregator.assert_service_check( - CybersixgillActionableAlertsCheck.SERVICE_CHECK_CONNECT_NAME, CybersixgillActionableAlertsCheck.OK - ) - aggregator.assert_all_metrics_covered() From dbfc6e40d9efc1e7f27177719b2e900776f1fecf Mon Sep 17 00:00:00 2001 From: fshaik Date: Thu, 9 Feb 2023 11:31:00 +0530 Subject: [PATCH 31/72] Cybersixgill Actionable Alerts --- ...bersixgill_actionable_alerts_overview.json | 1 + .../test_cybersixgill_actionable_alerts.py | 97 +++++++++++++++++++ 2 files changed, 98 insertions(+) create mode 100644 cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json create mode 100644 cybersixgill_actionable_alerts/tests/test_cybersixgill_actionable_alerts.py diff --git a/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json b/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json new file mode 100644 index 0000000000..3fe888b180 --- /dev/null +++ b/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json @@ -0,0 +1 @@ +{"title":"Cybersixgill Actionable Alerts - Overview","description":"This Dashboard helps you to understand the Actionable alerts of your assets like the count of alerts, alert titles and count of imminent and emerging alerts.","widgets":[{"id":8775317340528879,"definition":{"title":"Alerts Count","title_size":"16","title_align":"left","show_legend":false,"legend_layout":"auto","legend_columns":["avg","min","max","value","sum"],"time":{},"type":"timeseries","requests":[{"formulas":[{"formula":"query1"}],"response_format":"timeseries","queries":[{"search":{"query":"source:my_apps"},"data_source":"events","compute":{"aggregation":"count"},"name":"query1","indexes":["*"],"group_by":[]}],"style":{"palette":"dog_classic"},"display_type":"bars"}]},"layout":{"x":0,"y":0,"width":11,"height":3}},{"id":6080537854801146,"definition":{"title":"Alerts Title","title_size":"16","title_align":"left","time":{},"type":"event_stream","query":"source: my_apps","event_size":"s"},"layout":{"x":0,"y":3,"width":11,"height":5}},{"id":2249705270211652,"definition":{"title":"Imminent Alerts","title_size":"16","title_align":"left","requests":[{"formulas":[{"formula":"query2","limit":{"order":"desc"}}],"response_format":"scalar","queries":[{"search":{"query":"source:my_apps message:\"Threat Level: imminent\""},"data_source":"events","compute":{"aggregation":"count"},"name":"query2","indexes":["*"],"group_by":[]}]}],"type":"sunburst","legend":{"type":"automatic"}},"layout":{"x":0,"y":8,"width":4,"height":4}},{"id":1434403194670864,"definition":{"title":"Emerging Alerts","title_size":"16","title_align":"left","requests":[{"formulas":[{"formula":"query2","limit":{"order":"desc"}}],"response_format":"scalar","queries":[{"search":{"query":"source:my_apps message:\"Threat Level: emerging\""},"data_source":"events","compute":{"aggregation":"count"},"name":"query2","indexes":["*"],"group_by":[]}]}],"type":"sunburst","legend":{"type":"automatic"}},"layout":{"x":4,"y":8,"width":4,"height":4}}],"template_variables":[],"layout_type":"ordered","is_read_only":false,"notify_list":[],"reflow_type":"fixed","id":"tz2-pyd-932"} \ No newline at end of file diff --git a/cybersixgill_actionable_alerts/tests/test_cybersixgill_actionable_alerts.py b/cybersixgill_actionable_alerts/tests/test_cybersixgill_actionable_alerts.py new file mode 100644 index 0000000000..c9d5d091ca --- /dev/null +++ b/cybersixgill_actionable_alerts/tests/test_cybersixgill_actionable_alerts.py @@ -0,0 +1,97 @@ +import pytest + +from datadog_checks.cybersixgill_actionable_alerts import CybersixgillActionableAlertsCheck + +incidents_list = [ + { + 'alert_name': 'Your organization was potentially targeted by a ransomware group', + 'content': 'text', + 'date': '2021-11-08 06:01:05', + 'id': '6188bd21017198385e228437', + 'read': True, + 'severity': 1, + 'site': 'rw_everest', + 'status': {'name': 'in_treatment', 'user': '60b604a048ce2cb294629a2d'}, + 'threat_level': 'imminent', + 'threats': ['Brand Protection', 'Data Leak'], + 'title': 'Your organization was potentially targeted by a ransomware group', + 'user_id': '5d233575f8db38787dbe24b6', + }, + { + 'alert_name': 'Gift Cards of {organization_name} are Sold on the Underground ', + 'category': 'regular', + 'content': 'text', + 'date': '2021-11-02 06:00:27', + 'id': '6180d4011dbb8edcb496ec8b', + 'lang': 'English', + 'langcode': 'en', + 'read': False, + 'threat_level': 'imminent', + 'threats': ['Fraud'], + 'title': 'Gift Cards of Sixgill are Sold on the Underground ', + 'user_id': '5d233575f8db38787dbe24b6', + }, +] + +info_item = { + "alert_id": "616ffed97a1b66036a138f73", + "alert_name": "Your organization was potentially targeted by a ransomware group", + "alert_type": "QueryBasedManagedAlertRule", + "assessment": "text", + "category": "regular", + "content_type": "search_result_item", + "description": "A ransomware group posted on its leak site, rw_everest, focusing on \"Walmart\" ", +} + +expected_alert_output = { + "event_type": "imminent", + "api_key": "c16896127b23db13ff905496e339a0bf", + "msg_title": "Name of the alert", + "aggregation_key": "324234234122", + "source_type_name": "Cybersixgill", + "tags": ["fraud", "malware"], + "priority": "normal", + "msg_txt": "Cybersixgill Portal URL- https://portal.cybersixgill.com/#/?actionable_alert=634\n" + "Description- Sixgill discovered 182 Cybersixgill compromised credit cards\n" + "Content Type- table_content_item\n" + "Created time- 2022-10-11 05:04:52\n" + "Attributes- None\n" + "Threat Level- imminent\n" + "Threat Type- ['Fraud', 'Compromised Accounts']\n" + "Matched Assets- ['404137', '401795']", +} + + +def test_config_empty(aggregator): + instance = {} + with pytest.raises(Exception): + c = CybersixgillActionableAlertsCheck('cybersixgill_actionable_alerts', {}, [instance]) + c.check(instance) + aggregator.assert_service_check( + CybersixgillActionableAlertsCheck.SERVICE_CHECK_HEALTH_NAME, CybersixgillActionableAlertsCheck.CRITICAL + ) + + +def test_invalid_config(aggregator): + instance = {'cl_id': 'clientid', 'cl_secret': 'clientsecret'} + with pytest.raises(Exception): + c = CybersixgillActionableAlertsCheck('cybersixgill_actionable_alerts', {}, [instance]) + c.check(instance) + aggregator.assert_service_check( + CybersixgillActionableAlertsCheck.SERVICE_CHECK_HEALTH_NAME, CybersixgillActionableAlertsCheck.CRITICAL + ) + + +def test_check(aggregator, instance, mocker): + from sixgill.sixgill_actionable_alert_client import SixgillActionableAlertClient + + c = CybersixgillActionableAlertsCheck('cybersixgill_actionable_alerts', {}, [instance]) + instance['cl_id'] = 'clientid' + instance['cl_secret'] = 'clientsecret' + mocker.patch.object(SixgillActionableAlertClient, 'get_actionable_alerts_bulk', return_value=incidents_list) + mocker.patch.object(SixgillActionableAlertClient, 'get_actionable_alert', return_value=info_item) + c.check(instance) + aggregator.assert_service_check( + CybersixgillActionableAlertsCheck.SERVICE_CHECK_CONNECT_NAME, CybersixgillActionableAlertsCheck.OK + ) + aggregator.assert_all_metrics_covered() From 2fbf24fa5d01b4d6a6bd2c22a798cab0287a4607 Mon Sep 17 00:00:00 2001 From: fshaik Date: Thu, 9 Feb 2023 11:50:34 +0530 Subject: [PATCH 32/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cybersixgill_actionable_alerts/manifest.json b/cybersixgill_actionable_alerts/manifest.json index 8adc00d9cf..bd35ee2765 100644 --- a/cybersixgill_actionable_alerts/manifest.json +++ b/cybersixgill_actionable_alerts/manifest.json @@ -8,7 +8,7 @@ "configuration": "README.md#Setup", "support": "README.md#Support", "changelog": "CHANGELOG.md", - "description": "Monitor activity of your assets and provide real-time alerts on incoming threats", + "description": "Monitor activity of assets and provide real-time alerts on incoming threats", "title": "cybersixgill_actionable_alerts", "media": [ { From 0d917375b6037f11457852a8f88dc951d6a10484 Mon Sep 17 00:00:00 2001 From: fshaik Date: Tue, 14 Feb 2023 10:15:53 +0530 Subject: [PATCH 33/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/manifest.json | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/cybersixgill_actionable_alerts/manifest.json b/cybersixgill_actionable_alerts/manifest.json index bd35ee2765..1c3d147fde 100644 --- a/cybersixgill_actionable_alerts/manifest.json +++ b/cybersixgill_actionable_alerts/manifest.json @@ -33,7 +33,7 @@ } ], "classifier_tags": [ - "Offering: Integration", + "Offering::Integration", "Supported OS::Linux", "Supported OS::Windows", "Supported OS::macOS", @@ -58,12 +58,11 @@ "dashboards": { "cybersixgill": "assets/dashboards/cybersixgill_actionable_alerts_overview.json" }, - "monitors": {}, "logs": {}, "saved_views": {} }, "author": { - "support_email": "info@cybersixgill.com", + "support_email": "help@datadoghq.com", "name": "Cybersixgill", "homepage": "https://www.cybersixgill.com/", "sales_email": "info@cybersixgill.com" From 126a1ddd025d9b15b7e24e5002429006a762905c Mon Sep 17 00:00:00 2001 From: fshaik Date: Tue, 14 Feb 2023 10:22:06 +0530 Subject: [PATCH 34/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/manifest.json | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/cybersixgill_actionable_alerts/manifest.json b/cybersixgill_actionable_alerts/manifest.json index 1c3d147fde..16633c5ab7 100644 --- a/cybersixgill_actionable_alerts/manifest.json +++ b/cybersixgill_actionable_alerts/manifest.json @@ -57,9 +57,7 @@ }, "dashboards": { "cybersixgill": "assets/dashboards/cybersixgill_actionable_alerts_overview.json" - }, - "logs": {}, - "saved_views": {} + } }, "author": { "support_email": "help@datadoghq.com", From 04969112984980ffca1a1fbc8dac722600b60eb5 Mon Sep 17 00:00:00 2001 From: fshaik Date: Wed, 15 Feb 2023 08:17:45 +0530 Subject: [PATCH 35/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cybersixgill_actionable_alerts/manifest.json b/cybersixgill_actionable_alerts/manifest.json index 16633c5ab7..39e6eb623c 100644 --- a/cybersixgill_actionable_alerts/manifest.json +++ b/cybersixgill_actionable_alerts/manifest.json @@ -8,7 +8,7 @@ "configuration": "README.md#Setup", "support": "README.md#Support", "changelog": "CHANGELOG.md", - "description": "Monitor activity of assets and provide real-time alerts on incoming threats", + "description": "Monitor activity of assets and provide real time alerts on incoming threats", "title": "cybersixgill_actionable_alerts", "media": [ { From 7851fc3c3ebea4bc31e3a907f22e405fd62abb57 Mon Sep 17 00:00:00 2001 From: fshaik Date: Wed, 15 Feb 2023 08:20:16 +0530 Subject: [PATCH 36/72] Cybersixgill Actionable Alerts --- .codecov.yml | 9 --------- 1 file changed, 9 deletions(-) diff --git a/.codecov.yml b/.codecov.yml index d9915c130c..f6c6542ef7 100644 --- a/.codecov.yml +++ b/.codecov.yml @@ -207,10 +207,6 @@ coverage: target: 75 flags: - cfssl - cybersixgill_actionable_alerts: - target: 75 - flags: - - cybersixgill_actionable_alerts exim: target: 75 flags: @@ -265,11 +261,6 @@ flags: paths: - cloudsmith/datadog_checks/cloudsmith - cloudsmith/tests - cybersixgill_actionable_alerts: - carryforward: true - paths: - - cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts - - cybersixgill_actionable_alerts/tests cyral: carryforward: true paths: From 20cdd9a234512267e2d8b6961653968388ba7421 Mon Sep 17 00:00:00 2001 From: fshaik Date: Mon, 20 Feb 2023 09:30:14 +0530 Subject: [PATCH 37/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cybersixgill_actionable_alerts/manifest.json b/cybersixgill_actionable_alerts/manifest.json index 39e6eb623c..b9b4452833 100644 --- a/cybersixgill_actionable_alerts/manifest.json +++ b/cybersixgill_actionable_alerts/manifest.json @@ -8,7 +8,7 @@ "configuration": "README.md#Setup", "support": "README.md#Support", "changelog": "CHANGELOG.md", - "description": "Monitor activity of assets and provide real time alerts on incoming threats", + "description": "Monitor activity of the assets and provide real time alerts on incoming threats", "title": "cybersixgill_actionable_alerts", "media": [ { From 2d30e1ea7061f647a4be9718f25de4f26b64fd78 Mon Sep 17 00:00:00 2001 From: fshaik Date: Wed, 22 Feb 2023 07:19:35 +0530 Subject: [PATCH 38/72] Cybersixgill Actionable Alerts --- .codecov.yml | 78 +++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 62 insertions(+), 16 deletions(-) diff --git a/.codecov.yml b/.codecov.yml index 18cbae83db..e6be2b7c75 100644 --- a/.codecov.yml +++ b/.codecov.yml @@ -59,10 +59,6 @@ coverage: target: 75 flags: - gnatsd_streaming - gRPC_Check: - target: 75 - flags: - - grpc_check JFrog_Platform: target: 75 flags: @@ -151,6 +147,10 @@ coverage: target: 75 flags: - riak_repl + Scalr: + target: 75 + flags: + - scalr Sendmail: target: 75 flags: @@ -207,18 +207,42 @@ coverage: target: 50 flags: - zabbix - fluxcd: + cfssl: target: 75 flags: - - fluxcd + - cfssl + cybersixgill_actionable_alerts: + target: 75 + flags: + - cybersixgill_actionable_alerts exim: target: 75 flags: - exim - cfssl: + fiddler: target: 75 flags: - - cfssl + - fiddler + filemage: + target: 75 + flags: + - filemage + fluxcd: + target: 75 + flags: + - fluxcd + gRPC_Check: + target: 75 + flags: + - grpc_check + go_pprof_scraper: + target: 75 + flags: + - go_pprof_scraper + hikaricp: + target: 75 + flags: + - hikaricp nvml: target: 75 flags: @@ -231,14 +255,6 @@ coverage: target: 75 flags: - pihole - PureFA: - target: 75 - flags: - - purefa - PureFB: - target: 75 - flags: - - purefb speedtest: target: 75 flags: @@ -269,6 +285,11 @@ flags: paths: - cloudsmith/datadog_checks/cloudsmith - cloudsmith/tests + cybersixgill_actionable_alerts: + carryforward: true + paths: + - cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts + - cybersixgill_actionable_alerts/tests cyral: carryforward: true paths: @@ -284,11 +305,21 @@ flags: paths: - exim/datadog_checks/exim - exim/tests + fiddler: + carryforward: true + paths: + - fiddler/datadog_checks/fiddler + - fiddler/tests filebeat: carryforward: true paths: - filebeat/datadog_checks/filebeat - filebeat/tests + filemage: + carryforward: true + paths: + - filemage/datadog_checks/filemage + - filemage/tests fluentbit: carryforward: true paths: @@ -319,11 +350,21 @@ flags: paths: - gnatsd_streaming/datadog_checks/gnatsd_streaming - gnatsd_streaming/tests + go_pprof_scraper: + carryforward: true + paths: + - go_pprof_scraper/datadog_checks/go_pprof_scraper + - go_pprof_scraper/tests grpc_check: carryforward: true paths: - grpc_check/datadog_checks/grpc_check - grpc_check/tests + hikaricp: + carryforward: true + paths: + - hikaricp/datadog_checks/hikaricp + - hikaricp/tests jfrog_platform: carryforward: true paths: @@ -449,6 +490,11 @@ flags: paths: - riak_repl/datadog_checks/riak_repl - riak_repl/tests + scalr: + carryforward: true + paths: + - scalr/datadog_checks/scalr + - scalr/tests sendmail: carryforward: true paths: From 03d9e894e70ea16cab0b6a1b0d2fb3e68ab41e64 Mon Sep 17 00:00:00 2001 From: fshaik Date: Wed, 22 Feb 2023 07:56:42 +0530 Subject: [PATCH 39/72] Cybersixgill Actionable Alerts --- .../assets/service_checks.json | 6 +++--- .../config_models/__init__.py | 5 +++++ .../config_models/defaults.py | 17 +++++++++++------ .../config_models/instance.py | 17 ++++++++++++----- .../config_models/shared.py | 5 +++++ cybersixgill_actionable_alerts/manifest.json | 5 +++++ cybersixgill_actionable_alerts/metadata.csv | 1 + grpc_check/manifest.json | 7 ++++++- 8 files changed, 48 insertions(+), 15 deletions(-) create mode 100644 cybersixgill_actionable_alerts/metadata.csv diff --git a/cybersixgill_actionable_alerts/assets/service_checks.json b/cybersixgill_actionable_alerts/assets/service_checks.json index b97b005e38..1bc089fd41 100644 --- a/cybersixgill_actionable_alerts/assets/service_checks.json +++ b/cybersixgill_actionable_alerts/assets/service_checks.json @@ -1,9 +1,9 @@ [ { "agent_version": "7.37.1", - "integration": "Cybersixgill Actionable Alerts", + "integration": "cybersixgill_actionable_alerts", "groups": [], - "check": "cybersixgill.can_connect", + "check": "cybersixgill_actionable_alert.can_connect", "statuses": [ "ok", "critical" @@ -13,7 +13,7 @@ }, { "agent_version": "7.37.1", - "integration": "Cybersixgill Actionable Alerts", + "integration": "cybersixgill_actionable_alerts", "groups": [], "check": "cybersixgill.health", "statuses": [ diff --git a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/__init__.py b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/__init__.py index cc8f26f930..5c2bf5c9f4 100644 --- a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/__init__.py +++ b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/__init__.py @@ -1,3 +1,8 @@ +# This file is autogenerated. +# To change this file you should edit assets/configuration/spec.yaml and then run the following commands: +# ddev -x validate config -s +# ddev -x validate models -s + from .instance import InstanceConfig from .shared import SharedConfig diff --git a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/defaults.py b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/defaults.py index 18a0d8fc87..08df1dd689 100644 --- a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/defaults.py +++ b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/defaults.py @@ -1,3 +1,8 @@ +# This file is autogenerated. +# To change this file you should edit assets/configuration/spec.yaml and then run the following commands: +# ddev -x validate config -s +# ddev -x validate models -s + from datadog_checks.base.utils.models.fields import get_default_field_value @@ -5,17 +10,17 @@ def shared_service(field, value): return get_default_field_value(field, value) -def instance_empty_default_hostname(field, value): - return False +def instance_alerts_limit(field, value): + return get_default_field_value(field, value) -def instance_min_collection_interval(field, value): - return 15 +def instance_organization_id(field, value): + return get_default_field_value(field, value) -def instance_service(field, value): +def instance_threat_level(field, value): return get_default_field_value(field, value) -def instance_tags(field, value): +def instance_threat_type(field, value): return get_default_field_value(field, value) diff --git a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/instance.py b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/instance.py index 68ae7191eb..cf7fb6ad55 100644 --- a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/instance.py +++ b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/instance.py @@ -1,6 +1,11 @@ +# This file is autogenerated. +# To change this file you should edit assets/configuration/spec.yaml and then run the following commands: +# ddev -x validate config -s +# ddev -x validate models -s + from __future__ import annotations -from typing import Optional, Sequence +from typing import Optional from pydantic import BaseModel, root_validator, validator @@ -14,10 +19,12 @@ class InstanceConfig(BaseModel): class Config: allow_mutation = False - empty_default_hostname: Optional[bool] - min_collection_interval: Optional[float] - service: Optional[str] - tags: Optional[Sequence[str]] + alerts_limit: Optional[str] + cl_id: str + cl_secret: str + organization_id: Optional[str] + threat_level: Optional[str] + threat_type: Optional[str] @root_validator(pre=True) def _initial_validation(cls, values): diff --git a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/shared.py b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/shared.py index 305eb2b645..16f6c25ddd 100644 --- a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/shared.py +++ b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/shared.py @@ -1,3 +1,8 @@ +# This file is autogenerated. +# To change this file you should edit assets/configuration/spec.yaml and then run the following commands: +# ddev -x validate config -s +# ddev -x validate models -s + from __future__ import annotations from typing import Optional diff --git a/cybersixgill_actionable_alerts/manifest.json b/cybersixgill_actionable_alerts/manifest.json index b9b4452833..4434f2fb09 100644 --- a/cybersixgill_actionable_alerts/manifest.json +++ b/cybersixgill_actionable_alerts/manifest.json @@ -51,6 +51,11 @@ "events": { "creates_events": true }, + "metrics": { + "prefix": "cybersixgill_actionable_alerts.", + "check": [], + "metadata_path": "metadata.csv" + }, "service_checks": { "metadata_path": "assets/service_checks.json" } diff --git a/cybersixgill_actionable_alerts/metadata.csv b/cybersixgill_actionable_alerts/metadata.csv new file mode 100644 index 0000000000..ae0af07419 --- /dev/null +++ b/cybersixgill_actionable_alerts/metadata.csv @@ -0,0 +1 @@ +metric_name,metric_type,interval,unit_name,per_unit_name,description,orientation,integration,short_name diff --git a/grpc_check/manifest.json b/grpc_check/manifest.json index 6e099d01d1..e656a2e7dc 100644 --- a/grpc_check/manifest.json +++ b/grpc_check/manifest.json @@ -10,7 +10,12 @@ "changelog": "CHANGELOG.md", "description": "Monitor gRPC servers based on gRPC Health Checking Protocol", "title": "gRPC Health", - "media": [], + "media": [ + "images/dashboard_count.png", + "images/dashboard_emerging_alerts_count.png", + "images/dashboard_events_list.png", + "images/dashboard_imminent_alerts_count.png" + ], "classifier_tags": [ "Supported OS::Linux", "Supported OS::macOS", From 4b843a95fce436bd12520fc4190daa6eb19caab3 Mon Sep 17 00:00:00 2001 From: fshaik Date: Wed, 22 Feb 2023 08:11:27 +0530 Subject: [PATCH 40/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/manifest.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cybersixgill_actionable_alerts/manifest.json b/cybersixgill_actionable_alerts/manifest.json index 4434f2fb09..b7dbc35eb6 100644 --- a/cybersixgill_actionable_alerts/manifest.json +++ b/cybersixgill_actionable_alerts/manifest.json @@ -14,22 +14,22 @@ { "media_type": "image", "caption": "Dashboard image of Alerts Count", - "image_url": "images/dashboard_count.png" + "image_url": "images/dashboard_count.PNG" }, { "media_type": "image", "caption": "Dashboard image of events list with title", - "image_url": "images/dashboard_events_list.png" + "image_url": "images/dashboard_events_list.PNG" }, { "media_type": "image", "caption": "Dashboard image of emerging alerts count", - "image_url": "images/dashboard_emerging_alerts_count.png" + "image_url": "images/dashboard_emerging_alerts_count.PNG" }, { "media_type": "image", "caption": "Dashboard image of imminent alerts count", - "image_url": "images/dashboard_imminent_alerts_count.png" + "image_url": "images/dashboard_imminent_alerts_count.PNG" } ], "classifier_tags": [ From fd1730baddacc6da3b55e74e19008e239485ece2 Mon Sep 17 00:00:00 2001 From: fshaik Date: Wed, 22 Feb 2023 08:39:43 +0530 Subject: [PATCH 41/72] Cybersixgill Actionable Alerts --- .../images/dashboard_count.PNG | Bin 89672 -> 34795 bytes .../dashboard_emerging_alerts_count.PNG | Bin 60327 -> 21510 bytes .../images/dashboard_events_list.PNG | Bin 123889 -> 54412 bytes .../dashboard_imminent_alerts_count.PNG | Bin 77315 -> 28953 bytes cybersixgill_actionable_alerts/manifest.json | 8 ++++---- 5 files changed, 4 insertions(+), 4 deletions(-) diff --git a/cybersixgill_actionable_alerts/images/dashboard_count.PNG b/cybersixgill_actionable_alerts/images/dashboard_count.PNG index 6127dac6d6862b6ca56323ef2218b5aad0cd2203..35109eabaa6e4296e878db13017749d113f70a5b 100644 GIT binary patch literal 34795 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 diff --git a/cybersixgill_actionable_alerts/images/dashboard_emerging_alerts_count.PNG b/cybersixgill_actionable_alerts/images/dashboard_emerging_alerts_count.PNG index 72b43aba0c30ae5f5c36c72f49707e91211400be..dfcfb00fc365582d2c9ad188e00adfdb040b26fb 100644 GIT binary patch literal 21510 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®RaNIM|CztlQvGC8Fc_;soD_{exB@+hx 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 J4~y)0_Fvi^wweF{ literal 60327 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 Ie>mmRzlYzUfB*mh diff --git a/cybersixgill_actionable_alerts/images/dashboard_imminent_alerts_count.PNG b/cybersixgill_actionable_alerts/images/dashboard_imminent_alerts_count.PNG index 77b7b8b09209ef3bafbc15cdc89577c3723df89e..1061d571a884879249ca19fd331eaa0761d1c638 100644 GIT binary patch literal 28953 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

h0@yaE(_1cShSw;q70Py35#>MSW5e>CU*zLi3 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 Date: Wed, 22 Feb 2023 09:31:27 +0530 Subject: [PATCH 42/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/manifest.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/cybersixgill_actionable_alerts/manifest.json b/cybersixgill_actionable_alerts/manifest.json index 4434f2fb09..85d0a3d054 100644 --- a/cybersixgill_actionable_alerts/manifest.json +++ b/cybersixgill_actionable_alerts/manifest.json @@ -12,24 +12,24 @@ "title": "cybersixgill_actionable_alerts", "media": [ { - "media_type": "image", "caption": "Dashboard image of Alerts Count", - "image_url": "images/dashboard_count.png" + "image_url": "images/dashboard_count.png", + "media_type": "image" }, { - "media_type": "image", "caption": "Dashboard image of events list with title", - "image_url": "images/dashboard_events_list.png" + "image_url": "images/dashboard_events_list.png", + "media_type": "image" }, { - "media_type": "image", "caption": "Dashboard image of emerging alerts count", - "image_url": "images/dashboard_emerging_alerts_count.png" + "image_url": "images/dashboard_emerging_alerts_count.png", + "media_type": "image" }, { - "media_type": "image", "caption": "Dashboard image of imminent alerts count", - "image_url": "images/dashboard_imminent_alerts_count.png" + "image_url": "images/dashboard_imminent_alerts_count.png", + "media_type": "image" } ], "classifier_tags": [ From 36f4809dcf92698fcee60f57f8fe5f72b2b9a6dc Mon Sep 17 00:00:00 2001 From: fshaik Date: Thu, 23 Feb 2023 06:58:30 +0530 Subject: [PATCH 43/72] Cybersixgill Actionable Alerts --- .github/CODEOWNERS | 1 + cybersixgill_actionable_alerts/manifest.json | 16 ++++++++-------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 487dfb17fe..39a25a0800 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -38,6 +38,7 @@ /convox/ @DataDog/agent-integrations /cortex/ @cortexapps/engineering support@getcortexapp.com /cybersixgill_actionable_alerts/ @loginsoft-integrations support@cybersixgill.com +@DataDog/marketplace-review /cyral/ @tyrannosaurus-becks product@cyral.com /data_runner/ @DataDog/apps-sdk @DataDog/marketplace-review /datazoom/ @DataDog/web-integrations diff --git a/cybersixgill_actionable_alerts/manifest.json b/cybersixgill_actionable_alerts/manifest.json index 85d0a3d054..4434f2fb09 100644 --- a/cybersixgill_actionable_alerts/manifest.json +++ b/cybersixgill_actionable_alerts/manifest.json @@ -12,24 +12,24 @@ "title": "cybersixgill_actionable_alerts", "media": [ { + "media_type": "image", "caption": "Dashboard image of Alerts Count", - "image_url": "images/dashboard_count.png", - "media_type": "image" + "image_url": "images/dashboard_count.png" }, { + "media_type": "image", "caption": "Dashboard image of events list with title", - "image_url": "images/dashboard_events_list.png", - "media_type": "image" + "image_url": "images/dashboard_events_list.png" }, { + "media_type": "image", "caption": "Dashboard image of emerging alerts count", - "image_url": "images/dashboard_emerging_alerts_count.png", - "media_type": "image" + "image_url": "images/dashboard_emerging_alerts_count.png" }, { + "media_type": "image", "caption": "Dashboard image of imminent alerts count", - "image_url": "images/dashboard_imminent_alerts_count.png", - "media_type": "image" + "image_url": "images/dashboard_imminent_alerts_count.png" } ], "classifier_tags": [ From e2b6b739cecd4746fedbbac16fc1919592cebd72 Mon Sep 17 00:00:00 2001 From: fshaik Date: Thu, 23 Feb 2023 07:02:34 +0530 Subject: [PATCH 44/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/manifest.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cybersixgill_actionable_alerts/manifest.json b/cybersixgill_actionable_alerts/manifest.json index 4434f2fb09..4f6bb567ff 100644 --- a/cybersixgill_actionable_alerts/manifest.json +++ b/cybersixgill_actionable_alerts/manifest.json @@ -19,12 +19,12 @@ { "media_type": "image", "caption": "Dashboard image of events list with title", - "image_url": "images/dashboard_events_list.png" + "image_url": "images/dashboard_emerging_alerts_count.png" }, { "media_type": "image", "caption": "Dashboard image of emerging alerts count", - "image_url": "images/dashboard_emerging_alerts_count.png" + "image_url": "images/dashboard_events_list.png" }, { "media_type": "image", From cb24c9fce8554e9c29d1b049798c52c67cd7e26c Mon Sep 17 00:00:00 2001 From: fshaik Date: Thu, 23 Feb 2023 07:07:48 +0530 Subject: [PATCH 45/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/manifest.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cybersixgill_actionable_alerts/manifest.json b/cybersixgill_actionable_alerts/manifest.json index 4f6bb567ff..ad32edad19 100644 --- a/cybersixgill_actionable_alerts/manifest.json +++ b/cybersixgill_actionable_alerts/manifest.json @@ -14,22 +14,22 @@ { "media_type": "image", "caption": "Dashboard image of Alerts Count", - "image_url": "images/dashboard_count.png" + "image_url": "images/dashboard_count.PNG" }, { "media_type": "image", "caption": "Dashboard image of events list with title", - "image_url": "images/dashboard_emerging_alerts_count.png" + "image_url": "images/dashboard_emerging_alerts_count.PNG" }, { "media_type": "image", "caption": "Dashboard image of emerging alerts count", - "image_url": "images/dashboard_events_list.png" + "image_url": "images/dashboard_events_list.PNG" }, { "media_type": "image", "caption": "Dashboard image of imminent alerts count", - "image_url": "images/dashboard_imminent_alerts_count.png" + "image_url": "images/dashboard_imminent_alerts_count.PNG" } ], "classifier_tags": [ From 2ebd929cf1ef0304b711982c6c91ef1cfee0b19b Mon Sep 17 00:00:00 2001 From: fshaik Date: Fri, 24 Feb 2023 09:39:04 +0530 Subject: [PATCH 46/72] Cybersixgill Actionable Alerts --- grpc_check/manifest.json | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/grpc_check/manifest.json b/grpc_check/manifest.json index e656a2e7dc..6e099d01d1 100644 --- a/grpc_check/manifest.json +++ b/grpc_check/manifest.json @@ -10,12 +10,7 @@ "changelog": "CHANGELOG.md", "description": "Monitor gRPC servers based on gRPC Health Checking Protocol", "title": "gRPC Health", - "media": [ - "images/dashboard_count.png", - "images/dashboard_emerging_alerts_count.png", - "images/dashboard_events_list.png", - "images/dashboard_imminent_alerts_count.png" - ], + "media": [], "classifier_tags": [ "Supported OS::Linux", "Supported OS::macOS", From 6c194c0888cf33554e4d6614ba63fcf2605771ca Mon Sep 17 00:00:00 2001 From: fshaik Date: Sat, 25 Feb 2023 11:00:25 +0530 Subject: [PATCH 47/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/hatch.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cybersixgill_actionable_alerts/hatch.toml b/cybersixgill_actionable_alerts/hatch.toml index c1f666386a..4293e03e3b 100644 --- a/cybersixgill_actionable_alerts/hatch.toml +++ b/cybersixgill_actionable_alerts/hatch.toml @@ -1,4 +1,4 @@ [env.collectors.datadog-checks] [[envs.default.matrix]] -python = ["27", "38"] +python = ["38"] From a06c6065f5f43adcd80cbc7ef30f488fe537f228 Mon Sep 17 00:00:00 2001 From: fshaik Date: Sat, 25 Feb 2023 12:26:52 +0530 Subject: [PATCH 48/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/cybersixgill_actionable_alerts/pyproject.toml b/cybersixgill_actionable_alerts/pyproject.toml index d91752bc12..96aa12c87b 100644 --- a/cybersixgill_actionable_alerts/pyproject.toml +++ b/cybersixgill_actionable_alerts/pyproject.toml @@ -31,6 +31,7 @@ classifiers = [ ] dependencies = [ "datadog-checks-base>=25.1.0", + "sixgill-clients>=0.2.24", ] dynamic = [ "version", From 099c9f067942abb581c94b149ec644aac4fc16d7 Mon Sep 17 00:00:00 2001 From: fshaik Date: Tue, 28 Feb 2023 12:56:44 +0530 Subject: [PATCH 49/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/hatch.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cybersixgill_actionable_alerts/hatch.toml b/cybersixgill_actionable_alerts/hatch.toml index 4293e03e3b..722d980697 100644 --- a/cybersixgill_actionable_alerts/hatch.toml +++ b/cybersixgill_actionable_alerts/hatch.toml @@ -2,3 +2,6 @@ [[envs.default.matrix]] python = ["38"] + +[envs.default] +e2e-env = false \ No newline at end of file From 6bda5369ec038d4c12b5f5991983c9ac0d49d05f Mon Sep 17 00:00:00 2001 From: shahul-loginsoft Date: Fri, 17 Mar 2023 10:07:01 +0530 Subject: [PATCH 50/72] resolved review comments --- cybersixgill_actionable_alerts/CHANGELOG.md | 2 +- cybersixgill_actionable_alerts/README.md | 33 +++++++++---------- .../assets/configuration/spec.yaml | 19 +++++++++-- .../assets/service_checks.json | 2 +- .../cybersixgill_actionable_alerts/check.py | 1 + cybersixgill_actionable_alerts/manifest.json | 3 +- 6 files changed, 36 insertions(+), 24 deletions(-) diff --git a/cybersixgill_actionable_alerts/CHANGELOG.md b/cybersixgill_actionable_alerts/CHANGELOG.md index f9b87bcaba..9bf0523cc3 100644 --- a/cybersixgill_actionable_alerts/CHANGELOG.md +++ b/cybersixgill_actionable_alerts/CHANGELOG.md @@ -1,5 +1,5 @@ # CHANGELOG - cybersixgill_actionable_alerts -## 1.0.0 / 2023-01-05 +## 1.0.0 / 2023-03-17 [FEATURE] Initial Cybersixgill Integration \ No newline at end of file diff --git a/cybersixgill_actionable_alerts/README.md b/cybersixgill_actionable_alerts/README.md index b59def06f4..158119f7b2 100644 --- a/cybersixgill_actionable_alerts/README.md +++ b/cybersixgill_actionable_alerts/README.md @@ -1,33 +1,30 @@ # Agent Check: cybersixgill_actionable_alerts ## Overview - -Cybersixgill actionable alerts monitors critical assets across the deep, dark, and surface web such as IP addresses, -domains, vulnerabilities, VIPs and provide alerts and the context surrounding that alert to include severity, threat type, -description, post snippet, recommendations and assessments. This integration provides an out-of-the-box dashboard -to prioritize and respond to threats. +The Cybersixgill actionable alerts check monitors critical assets across the deep, dark, and surface web such as IP addresses, domains, vulnerabilities, and VIPs. Receive alerts with context including severity, threat type, description, post snippet, recommendations, and assessments. This integration provides an out-of-the-box dashboard to prioritize and respond to threats. This check monitors [cybersixgill_actionable_alerts][1]. ## Setup -If you are not already a customer of Cybersixgill, visit Cybersixgill's Marketplace listing -to purchase a license. + ### Installation -To install the cybersixgill_actionable_alerts check on your host: -1. Install the [developer toolkit][11] on any machine. -2. To build the package, run the command: `ddev release build cybersixgill_actionable_alerts` +To install the Cybersixgill actionable alerts check on your host: +1. Install the [developer tool][11] on any machine. +2. To build the package, run the command: `ddev release build cybersixgill_actionable_alerts`. 3. [Install the Datadog Agent][10] on your host. 4. Once the Agent is installed, run the following command to install the integration: -`datadog-agent integration install -t datadog-Cybersixgill Actionable Alerts==1.0.0`. +``` +datadog-agent integration install -t datadog-Cybersixgill Actionable Alerts==1.0.0 +``` ### Configuration -6. Reach out to [Cybersixgill Support][13] and request access to the Cybersixgill Developer Platform. -7. Receive the welcome email with access to the Cybersixgill developer platform. -8. Within the Cybersixgill developer platform, create the Client ID and Client secret. -9. Copy the Client ID and Client secret and paste them into the Configuration.yaml file. -10. Provide the min collection interval in seconds. For example, `min_collection_interval: 3600` +5. Reach out to [Cybersixgill Support][13] and request access to the Cybersixgill Developer Platform. +6. Receive the welcome email with access to the Cybersixgill developer platform. +7. Within the Cybersixgill developer platform, create the Client ID and Client secret. +8. Copy the Client ID and Client secret and paste them into the Configuration.yaml file. +9. Provide the min collection interval in seconds. For example, `min_collection_interval: 3600` ### Validation Verify that Cybersixgill events are generated in the [Datadog Event Explorer][12]. @@ -52,8 +49,8 @@ Need help? Contact [Cybersixgill support][13]. [7]: https://github.com/DataDog/integrations-extras/blob/master/cybersixgill_actionable_alerts/metadata.csv [8]: https://github.com/DataDog/integrations-extras/blob/master/cybersixgill_actionable_alerts/assets/service_checks.json [9]: https://docs.datadoghq.com/help/ -[10]: https://docs.datadoghq.com/getting_started/agent/ -[11]: https://docs.datadoghq.com/developers/integrations/new_check_howto/#developer-toolkit +[10]: https://app.datadoghq.com/account/settings#agent +[11]: https://docs.datadoghq.com/developers/integrations/new_check_howto/?tab=configurationtemplate#configure-the-developer-tool [12]: https://app.datadoghq.com/event/explorer [13]: support@cybersixgill.com [14]: https://github.com/DataDog/integrations-extras/blob/master/cybersixgill_actionable_alerts/assets/service_checks.json diff --git a/cybersixgill_actionable_alerts/assets/configuration/spec.yaml b/cybersixgill_actionable_alerts/assets/configuration/spec.yaml index ca0cf059e4..9d86759856 100644 --- a/cybersixgill_actionable_alerts/assets/configuration/spec.yaml +++ b/cybersixgill_actionable_alerts/assets/configuration/spec.yaml @@ -21,15 +21,15 @@ files: enabled: true value: type: string - example: client00000secret display_default: null + secret: true - name: alerts_limit required: false description: The number of alerts to fetch on a single request default is 50 enabled: false value: - type: string - example: "50" + type: integer + example: 50 display_default: null - name: threat_type required: false @@ -39,6 +39,19 @@ files: type: string example: compromised accounts, fraud display_default: null + enum: + - Brand Protection + - Data Leak + - Malware + - Phishing + - Fraud + - Vulnerability Exploit + - Insider Threat + - Defacement + - Compromised Accounts + - DDoS Attack + - Web Attack + - Trend Anomaly - name: threat_level required: false description: Type of alerts which are either imminent or emerging diff --git a/cybersixgill_actionable_alerts/assets/service_checks.json b/cybersixgill_actionable_alerts/assets/service_checks.json index 1bc089fd41..ab6d6cd4e0 100644 --- a/cybersixgill_actionable_alerts/assets/service_checks.json +++ b/cybersixgill_actionable_alerts/assets/service_checks.json @@ -9,7 +9,7 @@ "critical" ], "name": "Can Connect", - "description": "Returns `OK` If Client Id and Client Secre are present in Instance. Returns `CRITICAL` If Configuration Errors occurs." + "description": "Returns `OK` If Client Id and Client Secret are present in Instance. Returns `CRITICAL` If Configuration Errors occurs." }, { "agent_version": "7.37.1", diff --git a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/check.py b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/check.py index 7deab28ad3..4a4bb8bce2 100644 --- a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/check.py +++ b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/check.py @@ -137,6 +137,7 @@ def check(self, instance): txt_file_update.write(json.dumps(time_dict)) txt_file_update.close() self.service_check(self.SERVICE_CHECK_CONNECT_NAME, AgentCheck.OK) + self.service_check(self.SERVICE_CHECK_HEALTH_NAME, AgentCheck.OK) except (Timeout, HTTPError, ConnectionError) as e: error_message = f"Request Timeout {e}" self.service_check(self.SERVICE_CHECK_CONNECT_NAME, AgentCheck.CRITICAl, message=error_message) diff --git a/cybersixgill_actionable_alerts/manifest.json b/cybersixgill_actionable_alerts/manifest.json index ad32edad19..6e5fd8b867 100644 --- a/cybersixgill_actionable_alerts/manifest.json +++ b/cybersixgill_actionable_alerts/manifest.json @@ -39,7 +39,8 @@ "Supported OS::macOS", "Category::Security", "Category::Monitoring", - "Category::Event Management" + "Category::Event Management", + "Submitted Data Type::Events" ] }, "assets": { From d1b304906956274d215b823325042375891de2e8 Mon Sep 17 00:00:00 2001 From: shahul-loginsoft Date: Fri, 17 Mar 2023 21:31:59 +0530 Subject: [PATCH 51/72] resolved review comments --- .../cybersixgill_actionable_alerts/data/conf.yaml.example | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/data/conf.yaml.example b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/data/conf.yaml.example index 731af1a348..e3d3dcd08d 100644 --- a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/data/conf.yaml.example +++ b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/data/conf.yaml.example @@ -21,12 +21,12 @@ instances: ## @param cl_secret - string - required ## The Client Secret given by Cybersixgill # - cl_secret: client00000secret + cl_secret: - ## @param alerts_limit - string - optional + ## @param alerts_limit - integer - optional ## The number of alerts to fetch on a single request default is 50 # - # alerts_limit: '50' + # alerts_limit: 50 ## @param threat_type - string - optional ## Predefined types of threats alerts you would like to see like fraud, malware From fc781640ba7432bc5526e91acb466bcde694bbb3 Mon Sep 17 00:00:00 2001 From: shahul-loginsoft Date: Fri, 17 Mar 2023 21:40:42 +0530 Subject: [PATCH 52/72] CyberSixgill Actionable Alerts --- .../config_models/instance.py | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/instance.py b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/instance.py index cf7fb6ad55..36885c97a6 100644 --- a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/instance.py +++ b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/config_models/instance.py @@ -5,7 +5,7 @@ from __future__ import annotations -from typing import Optional +from typing import Literal, Optional from pydantic import BaseModel, root_validator, validator @@ -19,12 +19,27 @@ class InstanceConfig(BaseModel): class Config: allow_mutation = False - alerts_limit: Optional[str] + alerts_limit: Optional[int] cl_id: str cl_secret: str organization_id: Optional[str] threat_level: Optional[str] - threat_type: Optional[str] + threat_type: Optional[ + Literal[ + 'Brand Protection', + 'Data Leak', + 'Malware', + 'Phishing', + 'Fraud', + 'Vulnerability Exploit', + 'Insider Threat', + 'Defacement', + 'Compromised Accounts', + 'DDoS Attack', + 'Web Attack', + 'Trend Anomaly', + ] + ] @root_validator(pre=True) def _initial_validation(cls, values): From 6260d2f1b85829db740a23c16a389f0c0f303d24 Mon Sep 17 00:00:00 2001 From: shahul-loginsoft Date: Tue, 28 Mar 2023 09:47:44 +0530 Subject: [PATCH 53/72] Cybersixgill Actionable Alerts --- cybersixgill_actionable_alerts/README.md | 37 +++++++------------- cybersixgill_actionable_alerts/manifest.json | 2 +- 2 files changed, 14 insertions(+), 25 deletions(-) diff --git a/cybersixgill_actionable_alerts/README.md b/cybersixgill_actionable_alerts/README.md index 158119f7b2..aa406abcf6 100644 --- a/cybersixgill_actionable_alerts/README.md +++ b/cybersixgill_actionable_alerts/README.md @@ -3,55 +3,44 @@ ## Overview The Cybersixgill actionable alerts check monitors critical assets across the deep, dark, and surface web such as IP addresses, domains, vulnerabilities, and VIPs. Receive alerts with context including severity, threat type, description, post snippet, recommendations, and assessments. This integration provides an out-of-the-box dashboard to prioritize and respond to threats. -This check monitors [cybersixgill_actionable_alerts][1]. - ## Setup ### Installation To install the Cybersixgill actionable alerts check on your host: -1. Install the [developer tool][11] on any machine. +1. Install the [developer tool][2] on any machine. 2. To build the package, run the command: `ddev release build cybersixgill_actionable_alerts`. -3. [Install the Datadog Agent][10] on your host. +3. [Install the Datadog Agent][1] on your host. 4. Once the Agent is installed, run the following command to install the integration: ``` datadog-agent integration install -t datadog-Cybersixgill Actionable Alerts==1.0.0 ``` ### Configuration -5. Reach out to [Cybersixgill Support][13] and request access to the Cybersixgill Developer Platform. +5. Reach out to [Cybersixgill Support][4] and request access to the Cybersixgill Developer Platform. 6. Receive the welcome email with access to the Cybersixgill developer platform. 7. Within the Cybersixgill developer platform, create the Client ID and Client secret. 8. Copy the Client ID and Client secret and paste them into the Configuration.yaml file. 9. Provide the min collection interval in seconds. For example, `min_collection_interval: 3600` ### Validation -Verify that Cybersixgill events are generated in the [Datadog Event Explorer][12]. +Verify that Cybersixgill events are generated in the [Datadog Event Explorer][3]. ## Data Collected ### Service Checks -See [service_checks.json][14] for a list of service checks provided by this integration. +See [service_checks.json][5] for a list of service checks provided by this integration. ### Events -This integration sends API type events to Datadog. +This integration sends API-type events to Datadog. ## Troubleshooting -Need help? Contact [Cybersixgill support][13]. - -[1]: https://www.cybersixgill.com/ -[2]: https://app.datadoghq.com/account/settings#agent -[3]: https://docs.datadoghq.com/help/ -[4]: https://github.com/DataDog/integrations-extras/blob/master/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/data/conf.yaml.example -[5]: https://docs.datadoghq.com/agent/guide/agent-commands/#start-stop-and-restart-the-agent -[6]: https://docs.datadoghq.com/agent/guide/agent-commands/#agent-status-and-information -[7]: https://github.com/DataDog/integrations-extras/blob/master/cybersixgill_actionable_alerts/metadata.csv -[8]: https://github.com/DataDog/integrations-extras/blob/master/cybersixgill_actionable_alerts/assets/service_checks.json -[9]: https://docs.datadoghq.com/help/ -[10]: https://app.datadoghq.com/account/settings#agent -[11]: https://docs.datadoghq.com/developers/integrations/new_check_howto/?tab=configurationtemplate#configure-the-developer-tool -[12]: https://app.datadoghq.com/event/explorer -[13]: support@cybersixgill.com -[14]: https://github.com/DataDog/integrations-extras/blob/master/cybersixgill_actionable_alerts/assets/service_checks.json +Need help? Contact [Cybersixgill support][4]. + +[1]: https://app.datadoghq.com/account/settings#agent +[2]: https://docs.datadoghq.com/developers/integrations/new_check_howto/?tab=configurationtemplate#configure-the-developer-tool +[3]: https://app.datadoghq.com/event/explorer +[4]: support@cybersixgill.com +[5]: https://github.com/DataDog/integrations-extras/blob/master/cybersixgill_actionable_alerts/assets/service_checks.json diff --git a/cybersixgill_actionable_alerts/manifest.json b/cybersixgill_actionable_alerts/manifest.json index 6e5fd8b867..57057b7d48 100644 --- a/cybersixgill_actionable_alerts/manifest.json +++ b/cybersixgill_actionable_alerts/manifest.json @@ -9,7 +9,7 @@ "support": "README.md#Support", "changelog": "CHANGELOG.md", "description": "Monitor activity of the assets and provide real time alerts on incoming threats", - "title": "cybersixgill_actionable_alerts", + "title": "Cybersixgill Actionable Alerts", "media": [ { "media_type": "image", From b4e739b9ff9239cf3a47549e2fb692c7f7b49bae Mon Sep 17 00:00:00 2001 From: shahul-loginsoft Date: Thu, 30 Mar 2023 10:00:39 +0530 Subject: [PATCH 54/72] changelog date updated --- cybersixgill_actionable_alerts/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cybersixgill_actionable_alerts/CHANGELOG.md b/cybersixgill_actionable_alerts/CHANGELOG.md index 9bf0523cc3..21bcad304b 100644 --- a/cybersixgill_actionable_alerts/CHANGELOG.md +++ b/cybersixgill_actionable_alerts/CHANGELOG.md @@ -1,5 +1,5 @@ # CHANGELOG - cybersixgill_actionable_alerts -## 1.0.0 / 2023-03-17 +## 1.0.0 / 2023-04-04 [FEATURE] Initial Cybersixgill Integration \ No newline at end of file From 15494accc6ef86ed80bfa019e3234560423258cb Mon Sep 17 00:00:00 2001 From: shahul-loginsoft Date: Fri, 31 Mar 2023 11:02:58 +0530 Subject: [PATCH 55/72] comments are addressed --- .github/CODEOWNERS | 3 +-- cybersixgill_actionable_alerts/README.md | 6 +++--- cybersixgill_actionable_alerts/assets/service_checks.json | 4 ++-- cybersixgill_actionable_alerts/manifest.json | 4 ++-- 4 files changed, 8 insertions(+), 9 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 39a25a0800..2082bce654 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -37,8 +37,7 @@ /contrastsecurity/ @kristianamitchellcontrastsecurity kristiana.mitchell@contrastsecurity.com /convox/ @DataDog/agent-integrations /cortex/ @cortexapps/engineering support@getcortexapp.com -/cybersixgill_actionable_alerts/ @loginsoft-integrations support@cybersixgill.com -@DataDog/marketplace-review +/cybersixgill_actionable_alerts/ @loginsoft-integrations support@cybersixgill.com @DataDog/marketplace-review /cyral/ @tyrannosaurus-becks product@cyral.com /data_runner/ @DataDog/apps-sdk @DataDog/marketplace-review /datazoom/ @DataDog/web-integrations diff --git a/cybersixgill_actionable_alerts/README.md b/cybersixgill_actionable_alerts/README.md index aa406abcf6..0c4bc9be8a 100644 --- a/cybersixgill_actionable_alerts/README.md +++ b/cybersixgill_actionable_alerts/README.md @@ -22,10 +22,10 @@ datadog-agent integration install -t datadog-Cybersixgill Actionable Alerts==1.0 6. Receive the welcome email with access to the Cybersixgill developer platform. 7. Within the Cybersixgill developer platform, create the Client ID and Client secret. 8. Copy the Client ID and Client secret and paste them into the Configuration.yaml file. -9. Provide the min collection interval in seconds. For example, `min_collection_interval: 3600` +9. Provide the minimum collection interval in seconds. For example, `min_collection_interval: 3600` ### Validation -Verify that Cybersixgill events are generated in the [Datadog Event Explorer][3]. +Verify that Cybersixgill events are generated in the [Datadog Events Explorer][3]. ## Data Collected @@ -41,6 +41,6 @@ Need help? Contact [Cybersixgill support][4]. [1]: https://app.datadoghq.com/account/settings#agent [2]: https://docs.datadoghq.com/developers/integrations/new_check_howto/?tab=configurationtemplate#configure-the-developer-tool [3]: https://app.datadoghq.com/event/explorer -[4]: support@cybersixgill.com +[4]: mailto:support@cybersixgill.com [5]: https://github.com/DataDog/integrations-extras/blob/master/cybersixgill_actionable_alerts/assets/service_checks.json diff --git a/cybersixgill_actionable_alerts/assets/service_checks.json b/cybersixgill_actionable_alerts/assets/service_checks.json index ab6d6cd4e0..1343b307dd 100644 --- a/cybersixgill_actionable_alerts/assets/service_checks.json +++ b/cybersixgill_actionable_alerts/assets/service_checks.json @@ -9,7 +9,7 @@ "critical" ], "name": "Can Connect", - "description": "Returns `OK` If Client Id and Client Secret are present in Instance. Returns `CRITICAL` If Configuration Errors occurs." + "description": "Returns `OK` If Client Id and Client Secret are present in an Instance. Returns `CRITICAL` If Configuration Errors occur." }, { "agent_version": "7.37.1", @@ -21,6 +21,6 @@ "critical" ], "name": "Health", - "description": "Returns `CRITICAL` If the agent is unable to connect to Cybersixgill API" + "description": "Returns `CRITICAL` If the Agent is unable to connect to Cybersixgill API" } ] diff --git a/cybersixgill_actionable_alerts/manifest.json b/cybersixgill_actionable_alerts/manifest.json index 57057b7d48..34a7707174 100644 --- a/cybersixgill_actionable_alerts/manifest.json +++ b/cybersixgill_actionable_alerts/manifest.json @@ -8,12 +8,12 @@ "configuration": "README.md#Setup", "support": "README.md#Support", "changelog": "CHANGELOG.md", - "description": "Monitor activity of the assets and provide real time alerts on incoming threats", + "description": "Monitor the activity of assets and provide real-time alerts on incoming threats", "title": "Cybersixgill Actionable Alerts", "media": [ { "media_type": "image", - "caption": "Dashboard image of Alerts Count", + "caption": "Dashboard image of alerts count", "image_url": "images/dashboard_count.PNG" }, { From 4b1824bfefdc769f433396c395359d7a6e830caf Mon Sep 17 00:00:00 2001 From: shahul-loginsoft Date: Fri, 7 Apr 2023 15:20:22 +0530 Subject: [PATCH 56/72] addressed review comments --- .github/CODEOWNERS | 2 +- .../assets/configuration/spec.yaml | 36 +++++++++---------- cybersixgill_actionable_alerts/manifest.json | 2 +- 3 files changed, 20 insertions(+), 20 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 2082bce654..256a75669b 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -37,7 +37,7 @@ /contrastsecurity/ @kristianamitchellcontrastsecurity kristiana.mitchell@contrastsecurity.com /convox/ @DataDog/agent-integrations /cortex/ @cortexapps/engineering support@getcortexapp.com -/cybersixgill_actionable_alerts/ @loginsoft-integrations support@cybersixgill.com @DataDog/marketplace-review +/cybersixgill_actionable_alerts/ @shahul-loginsoft sshaik@loginsoft.com @DataDog/marketplace-review /cyral/ @tyrannosaurus-becks product@cyral.com /data_runner/ @DataDog/apps-sdk @DataDog/marketplace-review /datazoom/ @DataDog/web-integrations diff --git a/cybersixgill_actionable_alerts/assets/configuration/spec.yaml b/cybersixgill_actionable_alerts/assets/configuration/spec.yaml index 9d86759856..5c5473f8c0 100644 --- a/cybersixgill_actionable_alerts/assets/configuration/spec.yaml +++ b/cybersixgill_actionable_alerts/assets/configuration/spec.yaml @@ -17,7 +17,7 @@ files: display_default: null - name: cl_secret required: true - description: The Client Secret given by Cybersixgill + description: The Client Secret given by Cybersixgill enabled: true value: type: string @@ -25,7 +25,7 @@ files: secret: true - name: alerts_limit required: false - description: The number of alerts to fetch on a single request default is 50 + description: The number of alerts to fetch on a single request default is 50 enabled: false value: type: integer @@ -33,32 +33,32 @@ files: display_default: null - name: threat_type required: false - description: Predefined types of threats alerts you would like to see like fraud, malware + description: Predefined types of threats alerts you would like to see like fraud, malware enabled: false value: type: string - example: compromised accounts, fraud + example: compromised accounts, fraud display_default: null enum: - - Brand Protection - - Data Leak - - Malware - - Phishing - - Fraud - - Vulnerability Exploit - - Insider Threat - - Defacement - - Compromised Accounts - - DDoS Attack - - Web Attack - - Trend Anomaly + - Brand Protection + - Data Leak + - Malware + - Phishing + - Fraud + - Vulnerability Exploit + - Insider Threat + - Defacement + - Compromised Accounts + - DDoS Attack + - Web Attack + - Trend Anomaly - name: threat_level required: false - description: Type of alerts which are either imminent or emerging + description: Type of alerts which are either imminent or emerging enabled: false value: type: string - example: imminent + example: imminent display_default: null - name: organization_id required: false diff --git a/cybersixgill_actionable_alerts/manifest.json b/cybersixgill_actionable_alerts/manifest.json index 34a7707174..e572dd5843 100644 --- a/cybersixgill_actionable_alerts/manifest.json +++ b/cybersixgill_actionable_alerts/manifest.json @@ -66,7 +66,7 @@ } }, "author": { - "support_email": "help@datadoghq.com", + "support_email": "support@cyebrsixgill.com", "name": "Cybersixgill", "homepage": "https://www.cybersixgill.com/", "sales_email": "info@cybersixgill.com" From d8d45724eac6031a6ca084ad5a917a271216fc91 Mon Sep 17 00:00:00 2001 From: shahul-loginsoft Date: Fri, 7 Apr 2023 15:33:20 +0530 Subject: [PATCH 57/72] review comments are addressed --- .../assets/configuration/spec.yaml | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/cybersixgill_actionable_alerts/assets/configuration/spec.yaml b/cybersixgill_actionable_alerts/assets/configuration/spec.yaml index 5c5473f8c0..bf80579fe5 100644 --- a/cybersixgill_actionable_alerts/assets/configuration/spec.yaml +++ b/cybersixgill_actionable_alerts/assets/configuration/spec.yaml @@ -40,18 +40,18 @@ files: example: compromised accounts, fraud display_default: null enum: - - Brand Protection - - Data Leak - - Malware - - Phishing - - Fraud - - Vulnerability Exploit - - Insider Threat - - Defacement - - Compromised Accounts - - DDoS Attack - - Web Attack - - Trend Anomaly + - Brand Protection + - Data Leak + - Malware + - Phishing + - Fraud + - Vulnerability Exploit + - Insider Threat + - Defacement + - Compromised Accounts + - DDoS Attack + - Web Attack + - Trend Anomaly - name: threat_level required: false description: Type of alerts which are either imminent or emerging From 1ff3554670988823ccd697835d29534f9959577a Mon Sep 17 00:00:00 2001 From: shahul-loginsoft Date: Fri, 7 Apr 2023 15:39:04 +0530 Subject: [PATCH 58/72] review comments addressed --- .../assets/configuration/spec.yaml | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/cybersixgill_actionable_alerts/assets/configuration/spec.yaml b/cybersixgill_actionable_alerts/assets/configuration/spec.yaml index bf80579fe5..5c5473f8c0 100644 --- a/cybersixgill_actionable_alerts/assets/configuration/spec.yaml +++ b/cybersixgill_actionable_alerts/assets/configuration/spec.yaml @@ -40,18 +40,18 @@ files: example: compromised accounts, fraud display_default: null enum: - - Brand Protection - - Data Leak - - Malware - - Phishing - - Fraud - - Vulnerability Exploit - - Insider Threat - - Defacement - - Compromised Accounts - - DDoS Attack - - Web Attack - - Trend Anomaly + - Brand Protection + - Data Leak + - Malware + - Phishing + - Fraud + - Vulnerability Exploit + - Insider Threat + - Defacement + - Compromised Accounts + - DDoS Attack + - Web Attack + - Trend Anomaly - name: threat_level required: false description: Type of alerts which are either imminent or emerging From f3a0bf0fec5c1b5a57a16130826d48da4c981c37 Mon Sep 17 00:00:00 2001 From: shahul-loginsoft Date: Fri, 7 Apr 2023 15:55:23 +0530 Subject: [PATCH 59/72] review comments are reverted --- .github/CODEOWNERS | 2 +- .../assets/configuration/spec.yaml | 24 +++++++++---------- cybersixgill_actionable_alerts/manifest.json | 2 +- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 256a75669b..2082bce654 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -37,7 +37,7 @@ /contrastsecurity/ @kristianamitchellcontrastsecurity kristiana.mitchell@contrastsecurity.com /convox/ @DataDog/agent-integrations /cortex/ @cortexapps/engineering support@getcortexapp.com -/cybersixgill_actionable_alerts/ @shahul-loginsoft sshaik@loginsoft.com @DataDog/marketplace-review +/cybersixgill_actionable_alerts/ @loginsoft-integrations support@cybersixgill.com @DataDog/marketplace-review /cyral/ @tyrannosaurus-becks product@cyral.com /data_runner/ @DataDog/apps-sdk @DataDog/marketplace-review /datazoom/ @DataDog/web-integrations diff --git a/cybersixgill_actionable_alerts/assets/configuration/spec.yaml b/cybersixgill_actionable_alerts/assets/configuration/spec.yaml index 5c5473f8c0..bf80579fe5 100644 --- a/cybersixgill_actionable_alerts/assets/configuration/spec.yaml +++ b/cybersixgill_actionable_alerts/assets/configuration/spec.yaml @@ -40,18 +40,18 @@ files: example: compromised accounts, fraud display_default: null enum: - - Brand Protection - - Data Leak - - Malware - - Phishing - - Fraud - - Vulnerability Exploit - - Insider Threat - - Defacement - - Compromised Accounts - - DDoS Attack - - Web Attack - - Trend Anomaly + - Brand Protection + - Data Leak + - Malware + - Phishing + - Fraud + - Vulnerability Exploit + - Insider Threat + - Defacement + - Compromised Accounts + - DDoS Attack + - Web Attack + - Trend Anomaly - name: threat_level required: false description: Type of alerts which are either imminent or emerging diff --git a/cybersixgill_actionable_alerts/manifest.json b/cybersixgill_actionable_alerts/manifest.json index e572dd5843..34a7707174 100644 --- a/cybersixgill_actionable_alerts/manifest.json +++ b/cybersixgill_actionable_alerts/manifest.json @@ -66,7 +66,7 @@ } }, "author": { - "support_email": "support@cyebrsixgill.com", + "support_email": "help@datadoghq.com", "name": "Cybersixgill", "homepage": "https://www.cybersixgill.com/", "sales_email": "info@cybersixgill.com" From 8d9697189b0b59db9a8c21b29e7f56cf1fe017f2 Mon Sep 17 00:00:00 2001 From: shahul-loginsoft Date: Sat, 8 Apr 2023 04:25:52 +0530 Subject: [PATCH 60/72] review comments are addressed --- .github/CODEOWNERS | 2 +- .../assets/configuration/spec.yaml | 24 +++++++++---------- cybersixgill_actionable_alerts/manifest.json | 2 +- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 2082bce654..256a75669b 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -37,7 +37,7 @@ /contrastsecurity/ @kristianamitchellcontrastsecurity kristiana.mitchell@contrastsecurity.com /convox/ @DataDog/agent-integrations /cortex/ @cortexapps/engineering support@getcortexapp.com -/cybersixgill_actionable_alerts/ @loginsoft-integrations support@cybersixgill.com @DataDog/marketplace-review +/cybersixgill_actionable_alerts/ @shahul-loginsoft sshaik@loginsoft.com @DataDog/marketplace-review /cyral/ @tyrannosaurus-becks product@cyral.com /data_runner/ @DataDog/apps-sdk @DataDog/marketplace-review /datazoom/ @DataDog/web-integrations diff --git a/cybersixgill_actionable_alerts/assets/configuration/spec.yaml b/cybersixgill_actionable_alerts/assets/configuration/spec.yaml index bf80579fe5..5c5473f8c0 100644 --- a/cybersixgill_actionable_alerts/assets/configuration/spec.yaml +++ b/cybersixgill_actionable_alerts/assets/configuration/spec.yaml @@ -40,18 +40,18 @@ files: example: compromised accounts, fraud display_default: null enum: - - Brand Protection - - Data Leak - - Malware - - Phishing - - Fraud - - Vulnerability Exploit - - Insider Threat - - Defacement - - Compromised Accounts - - DDoS Attack - - Web Attack - - Trend Anomaly + - Brand Protection + - Data Leak + - Malware + - Phishing + - Fraud + - Vulnerability Exploit + - Insider Threat + - Defacement + - Compromised Accounts + - DDoS Attack + - Web Attack + - Trend Anomaly - name: threat_level required: false description: Type of alerts which are either imminent or emerging diff --git a/cybersixgill_actionable_alerts/manifest.json b/cybersixgill_actionable_alerts/manifest.json index 34a7707174..e572dd5843 100644 --- a/cybersixgill_actionable_alerts/manifest.json +++ b/cybersixgill_actionable_alerts/manifest.json @@ -66,7 +66,7 @@ } }, "author": { - "support_email": "help@datadoghq.com", + "support_email": "support@cyebrsixgill.com", "name": "Cybersixgill", "homepage": "https://www.cybersixgill.com/", "sales_email": "info@cybersixgill.com" From e33f9fa199d0a5c716badbeaf843c90a2fd692e8 Mon Sep 17 00:00:00 2001 From: shahul-loginsoft Date: Sat, 8 Apr 2023 04:36:20 +0530 Subject: [PATCH 61/72] Cybersixgill Actionable Alerts --- .../assets/configuration/spec.yaml | 24 +++++++++---------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/cybersixgill_actionable_alerts/assets/configuration/spec.yaml b/cybersixgill_actionable_alerts/assets/configuration/spec.yaml index 5c5473f8c0..bf80579fe5 100644 --- a/cybersixgill_actionable_alerts/assets/configuration/spec.yaml +++ b/cybersixgill_actionable_alerts/assets/configuration/spec.yaml @@ -40,18 +40,18 @@ files: example: compromised accounts, fraud display_default: null enum: - - Brand Protection - - Data Leak - - Malware - - Phishing - - Fraud - - Vulnerability Exploit - - Insider Threat - - Defacement - - Compromised Accounts - - DDoS Attack - - Web Attack - - Trend Anomaly + - Brand Protection + - Data Leak + - Malware + - Phishing + - Fraud + - Vulnerability Exploit + - Insider Threat + - Defacement + - Compromised Accounts + - DDoS Attack + - Web Attack + - Trend Anomaly - name: threat_level required: false description: Type of alerts which are either imminent or emerging From ba5478aab33136637e298bad87817d6fe7e163d2 Mon Sep 17 00:00:00 2001 From: shahul-loginsoft Date: Sat, 8 Apr 2023 04:52:09 +0530 Subject: [PATCH 62/72] cybersixgill actionable alerts --- .github/workflows/test-all.yml | 1181 +++++++++++++++++ .../assets/configuration/spec.yaml | 24 +- 2 files changed, 1193 insertions(+), 12 deletions(-) create mode 100644 .github/workflows/test-all.yml diff --git a/.github/workflows/test-all.yml b/.github/workflows/test-all.yml new file mode 100644 index 0000000000..9f91a7c4d7 --- /dev/null +++ b/.github/workflows/test-all.yml @@ -0,0 +1,1181 @@ + + +jobs: + j7a4721a: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Aqua + target: aqua + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + j68e2604: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: AWS Pricing + target: aws_pricing + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + jd342fce: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: BIND 9 + target: bind9 + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + jcb3c31b: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: cfssl + target: cfssl + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + ja2364fe: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Cloudsmith + target: cloudsmith + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + ja669dc6: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: cybersixgill_actionable_alerts + target: cybersixgill_actionable_alerts + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + j3263e78: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Cyral + target: cyral + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + j8c2c004: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Eventstore + target: eventstore + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + jbb3d7c9: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: exim + target: exim + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + jec10af8: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Filebeat + target: filebeat + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + jd678fea: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Fluent Bit + target: fluentbit + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + jb8cf774: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: flume + target: flume + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + j6134697: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: fluxcd + target: fluxcd + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + jb4053fb: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Gatekeeper + target: gatekeeper + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + j94cb576: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Gitea + target: gitea + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + jdb917e1: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Gnatsd + target: gnatsd + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + j360cd38: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Gnatsd streaming + target: gnatsd_streaming + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + jdb696b5: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: go_pprof_scraper + target: go_pprof_scraper + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + jb27a2a4: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: gRPC Check + target: grpc_check + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + j2eba458: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: hikaricp + target: hikaricp + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + jd842cb6: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: JFrog Platform + target: jfrog_platform + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + ja3e78b9: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Kernelcare + target: kernelcare + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + j68bd571: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Lighthouse + target: lighthouse + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + j41ca94d: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Logstash + target: logstash + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + j981d202: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Neo4j + target: neo4j + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + jf1d4aee: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Neutrona + target: neutrona + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + j337128a: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Nextcloud + target: nextcloud + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + j581723e: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Netnology SD-WAN + target: nn_sdwan + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + j61be2af: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: NS1 + target: ns1 + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + je41f6a9: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: nvml + target: nvml + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + je2bd36a: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: OctoPrint + target: octoprint + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + jdcde1e7: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: open_policy_agent + target: open_policy_agent + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + jdcd599a: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: PHP APCu + target: php_apcu + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + jf9ca17e: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: PHP OPcache + target: php_opcache + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + j7220ce3: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: pihole + target: pihole + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + j6a4c3a4: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Ping + target: ping + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + jdb59cb8: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Portworx + target: portworx + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + j831ad4c: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Puma + target: puma + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + j689e0be: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: PureFA + target: purefa + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + ja269254: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: PureFB + target: purefb + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + jc98281f: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Reboot required + target: reboot_required + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + ja8f7203: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Redis Sentinel + target: redis_sentinel + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + ja156788: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Redis Enterprise + target: redisenterprise + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + jce0dc1a: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Redpanda + target: redpanda + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + jc5ec7c0: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Resin + target: resin + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + j4accb07: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Riak MDC Replication + target: riak_repl + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + jf772a8e: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Scalr + target: scalr + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + jf44ab67: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Sendmail + target: sendmail + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + j6c988ec: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Snmpwalk + target: snmpwalk + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + j011590d: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Sortdb + target: sortdb + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + jfc3e971: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: speedtest + target: speedtest + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + je0445d5: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Stardog + target: stardog + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + j9a10574: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: storm + target: storm + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + j9744de5: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Syncthing + target: syncthing + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + j0c2f158: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: TiDB + target: tidb + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + j54ace69: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Traefik + target: traefik + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + jd73ec80: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Trino + target: trino + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + j6c9fa4e: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Unbound + target: unbound + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + ja76fbf3: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Unifi Console + target: unifi_console + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + j4041974: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: UPSC + target: upsc + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + j8fcdf27: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Vespa + target: vespa + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit + ja67c5ea: + uses: DataDog/integrations-core/.github/workflows/test-target.yml@master + with: + job-name: Zabbix + target: zabbix + platform: linux + runner: '["ubuntu-22.04"]' + repo: "${{ inputs.repo }}" + python-version: "${{ inputs.python-version }}" + standard: ${{ inputs.standard }} + latest: ${{ inputs.latest }} + agent-image: "${{ inputs.agent-image }}" + agent-image-py2: "${{ inputs.agent-image-py2 }}" + agent-image-windows: "${{ inputs.agent-image-windows }}" + agent-image-windows-py2: "${{ inputs.agent-image-windows-py2 }}" + test-py2: ${{ inputs.test-py2 }} + test-py3: ${{ inputs.test-py3 }} + setup-env-vars: "${{ inputs.setup-env-vars }}" + secrets: inherit diff --git a/cybersixgill_actionable_alerts/assets/configuration/spec.yaml b/cybersixgill_actionable_alerts/assets/configuration/spec.yaml index bf80579fe5..5c5473f8c0 100644 --- a/cybersixgill_actionable_alerts/assets/configuration/spec.yaml +++ b/cybersixgill_actionable_alerts/assets/configuration/spec.yaml @@ -40,18 +40,18 @@ files: example: compromised accounts, fraud display_default: null enum: - - Brand Protection - - Data Leak - - Malware - - Phishing - - Fraud - - Vulnerability Exploit - - Insider Threat - - Defacement - - Compromised Accounts - - DDoS Attack - - Web Attack - - Trend Anomaly + - Brand Protection + - Data Leak + - Malware + - Phishing + - Fraud + - Vulnerability Exploit + - Insider Threat + - Defacement + - Compromised Accounts + - DDoS Attack + - Web Attack + - Trend Anomaly - name: threat_level required: false description: Type of alerts which are either imminent or emerging From 61bf61d0e709f77872e14e53e3482c78efbc33f0 Mon Sep 17 00:00:00 2001 From: shahul-loginsoft Date: Sat, 8 Apr 2023 11:47:46 +0530 Subject: [PATCH 63/72] conflicts resolved --- .github/workflows/test-all.yml | 48 ++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/.github/workflows/test-all.yml b/.github/workflows/test-all.yml index 9f91a7c4d7..0bc079c7ac 100644 --- a/.github/workflows/test-all.yml +++ b/.github/workflows/test-all.yml @@ -1,4 +1,52 @@ +name: Test all +on: + workflow_call: + inputs: + repo: + required: true + type: string + + python-version: + required: false + default: "3.8" + type: string + standard: + required: false + default: false + type: boolean + latest: + required: false + default: false + type: boolean + test-py2: + required: false + default: false + type: boolean + test-py3: + required: false + default: true + type: boolean + agent-image: + required: false + default: "" + type: string + agent-image-py2: + required: false + default: "" + type: string + agent-image-windows: + required: false + default: "" + type: string + agent-image-windows-py2: + required: false + default: "" + type: string + setup-env-vars: + required: false + default: "" + type: string jobs: j7a4721a: From 3fc853ee76434abf56e0578e6a4d3c5feb681468 Mon Sep 17 00:00:00 2001 From: shahul-loginsoft Date: Thu, 13 Apr 2023 11:29:58 +0530 Subject: [PATCH 64/72] updated codeowners file --- .github/CODEOWNERS | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index a091bd1f9d..a5571e71a6 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -255,6 +255,7 @@ /cortex/*metadata.csv @cortexapps/engineering support@getcortexapp.com @DataDog/documentation /cortex/manifest.json @cortexapps/engineering support@getcortexapp.com @DataDog/documentation /cortex/README.md @cortexapps/engineering support@getcortexapp.com @DataDog/documentation +/cybersixgill_actionable_alerts/ @shahul-loginsoft sshaik@loginsoft.com @DataDog/documentation /cyral/*metadata.csv @tyrannosaurus-becks product@cyral.com @DataDog/documentation /cyral/manifest.json @tyrannosaurus-becks product@cyral.com @DataDog/documentation /cyral/README.md @tyrannosaurus-becks product@cyral.com @DataDog/documentation From 3184398a5e59524edcf0688d00550d992639642c Mon Sep 17 00:00:00 2001 From: shahul-loginsoft Date: Mon, 17 Apr 2023 10:07:02 +0530 Subject: [PATCH 65/72] updated code owner file --- .github/CODEOWNERS | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index a5571e71a6..008d167835 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -255,7 +255,9 @@ /cortex/*metadata.csv @cortexapps/engineering support@getcortexapp.com @DataDog/documentation /cortex/manifest.json @cortexapps/engineering support@getcortexapp.com @DataDog/documentation /cortex/README.md @cortexapps/engineering support@getcortexapp.com @DataDog/documentation -/cybersixgill_actionable_alerts/ @shahul-loginsoft sshaik@loginsoft.com @DataDog/documentation +/cybersixgill_actionable_alerts/*metadata.csv @shahul-loginsoft sshaik@loginsoft.com @DataDog/documentation @DataDog/marketplace-review +/cybersixgill_actionable_alerts/manifest.json @shahul-loginsoft sshaik@loginsoft.com @DataDog/documentation @DataDog/marketplace-review +/cybersixgill_actionable_alerts/README.md @shahul-loginsoft sshaik@loginsoft.com @DataDog/documentation @DataDog/marketplace-review /cyral/*metadata.csv @tyrannosaurus-becks product@cyral.com @DataDog/documentation /cyral/manifest.json @tyrannosaurus-becks product@cyral.com @DataDog/documentation /cyral/README.md @tyrannosaurus-becks product@cyral.com @DataDog/documentation From 1ac2d507115317ffd7542ba967d68ed0c818ed18 Mon Sep 17 00:00:00 2001 From: shahul-loginsoft Date: Fri, 21 Apr 2023 07:07:41 +0530 Subject: [PATCH 66/72] added test case --- .../tests/test_instance.py | 42 +++++++++++++++++++ .../tests/test_shared.py | 28 +++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 cybersixgill_actionable_alerts/tests/test_instance.py create mode 100644 cybersixgill_actionable_alerts/tests/test_shared.py diff --git a/cybersixgill_actionable_alerts/tests/test_instance.py b/cybersixgill_actionable_alerts/tests/test_instance.py new file mode 100644 index 0000000000..d702e88877 --- /dev/null +++ b/cybersixgill_actionable_alerts/tests/test_instance.py @@ -0,0 +1,42 @@ +import pytest +from datadog_checks.cybersixgill_actionable_alerts.config_models.instance import InstanceConfig + +def test_instance_config_initialization(): + # Test that an instance of InstanceConfig can be initialized with valid values + config = InstanceConfig( + alerts_limit=10, + cl_id='my_client_id', + cl_secret='my_client_secret', + organization_id='my_org_id', + threat_level='high', + threat_type='Malware' + ) + assert config.alerts_limit == 10 + assert config.cl_id == 'my_client_id' + assert config.cl_secret == 'my_client_secret' + assert config.organization_id == 'my_org_id' + assert config.threat_level == 'high' + assert config.threat_type == 'Malware' +# +# def test_instance_config_missing_required_field(): +# # Test that an instance of InstanceConfig cannot be initialized without a required field +# with pytest.raises(ValueError): +# config = InstanceConfig( +# alerts_limit=10, +# cl_id='', +# cl_secret='my_client_secret', +# threat_level='high', +# threat_type='Malware' +# ) +# +# def test_instance_config_invalid_field_value(): +# # Test that an instance of InstanceConfig cannot be initialized with an invalid field value +# with pytest.raises(ValueError): +# config = InstanceConfig( +# alerts_limit=10, +# cl_id='my_client_id', +# cl_secret='my_client_secret', +# organization_id='my_org_id', +# threat_level='not_a_valid_threat_level', +# threat_type='Malware' +# ) diff --git a/cybersixgill_actionable_alerts/tests/test_shared.py b/cybersixgill_actionable_alerts/tests/test_shared.py new file mode 100644 index 0000000000..5282fbc799 --- /dev/null +++ b/cybersixgill_actionable_alerts/tests/test_shared.py @@ -0,0 +1,28 @@ +import pytest +from datadog_checks.cybersixgill_actionable_alerts.config_models.shared import SharedConfig + + +def test_shared_config_service(): + + # Test that the service field is validated + shared_config = SharedConfig(service="my_service") + assert shared_config.service == "my_service" + + # # Test that the service field is not validated if it is None + # shared_config = SharedConfig(service=None) + # assert shared_config.service is '' + +# def test_shared_config_defaults(): +# # Test that the default values are applied +# shared_config = SharedConfig() +# assert shared_config.field1 == "default_value1" +# assert shared_config.field2 == "default_value2" +# +# def test_shared_config_validations(): +# # Test that the validations are applied +# shared_config = SharedConfig(service="my_service", field1="invalid_value") +# with pytest.raises(ValueError): +# shared_config.validate() +# +# shared_config = SharedConfig(service="my_service", field1="valid_value") +# shared_config.validate() From 78ef4f28e74d997c569d040f532bf2ce8c966a6b Mon Sep 17 00:00:00 2001 From: shahul-loginsoft Date: Mon, 24 Apr 2023 15:13:36 +0530 Subject: [PATCH 67/72] test cases updated for test coverage --- .../test_cybersixgill_actionable_alerts.py | 71 ++++++++++--------- .../tests/test_instance.py | 29 ++++---- .../tests/test_shared.py | 9 ++- 3 files changed, 62 insertions(+), 47 deletions(-) diff --git a/cybersixgill_actionable_alerts/tests/test_cybersixgill_actionable_alerts.py b/cybersixgill_actionable_alerts/tests/test_cybersixgill_actionable_alerts.py index c9d5d091ca..5329acbdca 100644 --- a/cybersixgill_actionable_alerts/tests/test_cybersixgill_actionable_alerts.py +++ b/cybersixgill_actionable_alerts/tests/test_cybersixgill_actionable_alerts.py @@ -1,35 +1,39 @@ import pytest -from datadog_checks.cybersixgill_actionable_alerts import CybersixgillActionableAlertsCheck +from datadog_checks.cybersixgill_actionable_alerts.check import ( + CybersixgillActionableAlertsCheck, +) + +# from ..datadog_checks.cybersixgill_actionable_alerts.check import CybersixgillActionableAlertsCheck incidents_list = [ { - 'alert_name': 'Your organization was potentially targeted by a ransomware group', - 'content': 'text', - 'date': '2021-11-08 06:01:05', - 'id': '6188bd21017198385e228437', - 'read': True, - 'severity': 1, - 'site': 'rw_everest', - 'status': {'name': 'in_treatment', 'user': '60b604a048ce2cb294629a2d'}, - 'threat_level': 'imminent', - 'threats': ['Brand Protection', 'Data Leak'], - 'title': 'Your organization was potentially targeted by a ransomware group', - 'user_id': '5d233575f8db38787dbe24b6', + "alert_name": "Your organization was potentially targeted by a ransomware group", + "content": "text", + "date": "2021-11-08 06:01:05", + "id": "6188bd21017198385e228437", + "read": True, + "severity": 1, + "site": "rw_everest", + "status": {"name": "in_treatment", "user": "60b604a048ce2cb294629a2d"}, + "threat_level": "imminent", + "threats": ["Brand Protection", "Data Leak"], + "title": "Your organization was potentially targeted by a ransomware group", + "user_id": "5d233575f8db38787dbe24b6", }, { - 'alert_name': 'Gift Cards of {organization_name} are Sold on the Underground ', - 'category': 'regular', - 'content': 'text', - 'date': '2021-11-02 06:00:27', - 'id': '6180d4011dbb8edcb496ec8b', - 'lang': 'English', - 'langcode': 'en', - 'read': False, - 'threat_level': 'imminent', - 'threats': ['Fraud'], - 'title': 'Gift Cards of Sixgill are Sold on the Underground ', - 'user_id': '5d233575f8db38787dbe24b6', + "alert_name": "Gift Cards of {organization_name} are Sold on the Underground ", + "category": "regular", + "content": "text", + "date": "2021-11-02 06:00:27", + "id": "6180d4011dbb8edcb496ec8b", + "lang": "English", + "langcode": "en", + "read": False, + "threat_level": "imminent", + "threats": ["Fraud"], + "title": "Gift Cards of Sixgill are Sold on the Underground ", + "user_id": "5d233575f8db38787dbe24b6", }, ] @@ -40,7 +44,7 @@ "assessment": "text", "category": "regular", "content_type": "search_result_item", - "description": "A ransomware group posted on its leak site, rw_everest, focusing on \"Walmart\" ", + "description": 'A ransomware group posted on its leak site, rw_everest, focusing on "Walmart" ', } expected_alert_output = { @@ -68,17 +72,19 @@ def test_config_empty(aggregator): c = CybersixgillActionableAlertsCheck('cybersixgill_actionable_alerts', {}, [instance]) c.check(instance) aggregator.assert_service_check( - CybersixgillActionableAlertsCheck.SERVICE_CHECK_HEALTH_NAME, CybersixgillActionableAlertsCheck.CRITICAL + CybersixgillActionableAlertsCheck.SERVICE_CHECK_HEALTH_NAME, + CybersixgillActionableAlertsCheck.CRITICAL, ) def test_invalid_config(aggregator): - instance = {'cl_id': 'clientid', 'cl_secret': 'clientsecret'} + instance = {"cl_id": "clientid", "cl_secret": "clientsecret"} with pytest.raises(Exception): c = CybersixgillActionableAlertsCheck('cybersixgill_actionable_alerts', {}, [instance]) c.check(instance) aggregator.assert_service_check( - CybersixgillActionableAlertsCheck.SERVICE_CHECK_HEALTH_NAME, CybersixgillActionableAlertsCheck.CRITICAL + CybersixgillActionableAlertsCheck.SERVICE_CHECK_HEALTH_NAME, + CybersixgillActionableAlertsCheck.CRITICAL, ) @@ -86,12 +92,13 @@ def test_check(aggregator, instance, mocker): from sixgill.sixgill_actionable_alert_client import SixgillActionableAlertClient c = CybersixgillActionableAlertsCheck('cybersixgill_actionable_alerts', {}, [instance]) - instance['cl_id'] = 'clientid' - instance['cl_secret'] = 'clientsecret' + instance["cl_id"] = "clientid" + instance["cl_secret"] = "clientsecret" mocker.patch.object(SixgillActionableAlertClient, 'get_actionable_alerts_bulk', return_value=incidents_list) mocker.patch.object(SixgillActionableAlertClient, 'get_actionable_alert', return_value=info_item) c.check(instance) aggregator.assert_service_check( - CybersixgillActionableAlertsCheck.SERVICE_CHECK_CONNECT_NAME, CybersixgillActionableAlertsCheck.OK + CybersixgillActionableAlertsCheck.SERVICE_CHECK_CONNECT_NAME, + CybersixgillActionableAlertsCheck.OK, ) aggregator.assert_all_metrics_covered() diff --git a/cybersixgill_actionable_alerts/tests/test_instance.py b/cybersixgill_actionable_alerts/tests/test_instance.py index d702e88877..97bfcb219c 100644 --- a/cybersixgill_actionable_alerts/tests/test_instance.py +++ b/cybersixgill_actionable_alerts/tests/test_instance.py @@ -1,22 +1,27 @@ -import pytest -from datadog_checks.cybersixgill_actionable_alerts.config_models.instance import InstanceConfig +# from datadog_checks.cybersixgill_actionable_alerts.config_models.instance import InstanceConfig +from datadog_checks.cybersixgill_actionable_alerts.config_models.instance import ( + InstanceConfig, +) + def test_instance_config_initialization(): # Test that an instance of InstanceConfig can be initialized with valid values config = InstanceConfig( alerts_limit=10, - cl_id='my_client_id', - cl_secret='my_client_secret', - organization_id='my_org_id', - threat_level='high', - threat_type='Malware' + cl_id="my_client_id", + cl_secret="my_client_secret", + organization_id="my_org_id", + threat_level="high", + threat_type="Malware", ) assert config.alerts_limit == 10 - assert config.cl_id == 'my_client_id' - assert config.cl_secret == 'my_client_secret' - assert config.organization_id == 'my_org_id' - assert config.threat_level == 'high' - assert config.threat_type == 'Malware' + assert config.cl_id == "my_client_id" + assert config.cl_secret == "my_client_secret" + assert config.organization_id == "my_org_id" + assert config.threat_level == "high" + assert config.threat_type == "Malware" + + # # def test_instance_config_missing_required_field(): # # Test that an instance of InstanceConfig cannot be initialized without a required field diff --git a/cybersixgill_actionable_alerts/tests/test_shared.py b/cybersixgill_actionable_alerts/tests/test_shared.py index 5282fbc799..0b1425298e 100644 --- a/cybersixgill_actionable_alerts/tests/test_shared.py +++ b/cybersixgill_actionable_alerts/tests/test_shared.py @@ -1,9 +1,11 @@ -import pytest -from datadog_checks.cybersixgill_actionable_alerts.config_models.shared import SharedConfig +# import pytest +# from datadog_checks.cybersixgill_actionable_alerts.config_models.shared import SharedConfig +from datadog_checks.cybersixgill_actionable_alerts.config_models.shared import ( + SharedConfig, +) def test_shared_config_service(): - # Test that the service field is validated shared_config = SharedConfig(service="my_service") assert shared_config.service == "my_service" @@ -12,6 +14,7 @@ def test_shared_config_service(): # shared_config = SharedConfig(service=None) # assert shared_config.service is '' + # def test_shared_config_defaults(): # # Test that the default values are applied # shared_config = SharedConfig() From 39e14654deb9aa84cff8196e434475aff9f80f8e Mon Sep 17 00:00:00 2001 From: shahul-loginsoft Date: Mon, 24 Apr 2023 15:58:41 +0530 Subject: [PATCH 68/72] fixed test coverage --- .../tests/test_defaults.py | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 cybersixgill_actionable_alerts/tests/test_defaults.py diff --git a/cybersixgill_actionable_alerts/tests/test_defaults.py b/cybersixgill_actionable_alerts/tests/test_defaults.py new file mode 100644 index 0000000000..77e6617d34 --- /dev/null +++ b/cybersixgill_actionable_alerts/tests/test_defaults.py @@ -0,0 +1,37 @@ +from datadog_checks.cybersixgill_actionable_alerts.config_models.defaults import ( + instance_alerts_limit, + instance_organization_id, + instance_threat_level, + instance_threat_type, + shared_service, +) + + +def test_shared_service(): + field = "shared_service" + value = "my_service" + assert shared_service(field, value) == "my_service" + + +def test_instance_alerts_limit(): + field = "instance_alerts_limit" + value = 100 + assert instance_alerts_limit(field, value) == 100 + + +def test_instance_organization_id(): + field = "instance_organization_id" + value = "my_organization" + assert instance_organization_id(field, value) == "my_organization" + + +def test_instance_threat_level(): + field = "instance_threat_level" + value = "high" + assert instance_threat_level(field, value) == "high" + + +def test_instance_threat_type(): + field = "instance_threat_type" + value = "malware" + assert instance_threat_type(field, value) == "malware" From ff482e7bcef7fd420574c78c6c808ef9c509edb5 Mon Sep 17 00:00:00 2001 From: shahul-loginsoft Date: Tue, 25 Apr 2023 09:59:30 +0530 Subject: [PATCH 69/72] added test case for test coverage --- .../date_threshold.txt | 1 + .../test_cybersixgill_actionable_alerts.py | 38 +++++++++++++++++++ .../tests/test_defaults.py | 37 ------------------ 3 files changed, 39 insertions(+), 37 deletions(-) create mode 100644 cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/date_threshold.txt delete mode 100644 cybersixgill_actionable_alerts/tests/test_defaults.py diff --git a/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/date_threshold.txt b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/date_threshold.txt new file mode 100644 index 0000000000..55ca945b27 --- /dev/null +++ b/cybersixgill_actionable_alerts/datadog_checks/cybersixgill_actionable_alerts/date_threshold.txt @@ -0,0 +1 @@ +{"from_date": null} \ No newline at end of file diff --git a/cybersixgill_actionable_alerts/tests/test_cybersixgill_actionable_alerts.py b/cybersixgill_actionable_alerts/tests/test_cybersixgill_actionable_alerts.py index 5329acbdca..f5c77c5767 100644 --- a/cybersixgill_actionable_alerts/tests/test_cybersixgill_actionable_alerts.py +++ b/cybersixgill_actionable_alerts/tests/test_cybersixgill_actionable_alerts.py @@ -1,3 +1,7 @@ +import json +import os +from datetime import datetime, timedelta + import pytest from datadog_checks.cybersixgill_actionable_alerts.check import ( @@ -88,6 +92,40 @@ def test_invalid_config(aggregator): ) +def test_file_date(aggregator): + file_dir = os.path.dirname(__file__) + abs_file_path = os.path.join(file_dir, "date_threshold.txt") + + if os.path.exists(abs_file_path): + with open(abs_file_path, "r") as file_data: + json.loads(file_data.read()) + aggregator.assert_service_check( + CybersixgillActionableAlertsCheck.SERVICE_CHECK_HEALTH_NAME, + CybersixgillActionableAlertsCheck.CRITICAL, + ) + # time_stamp_str = date_conv["from_date"] + # if time_stamp_str is not None: + # from_datetime = datetime.strptime(time_stamp_str, "%Y-%m-%d %H:%M:%S") + # else: + # from_datetime = datetime.now() + # str_from_date = from_datetime.strftime("%Y-%m-%d %H:%M:%S") + # str_from_date = datetime.strptime(str_from_date, "%Y-%m-%d %H:%M:%S") + # from_datetime = str_from_date - timedelta(days=90) + # assert isinstance(from_datetime, datetime) + # assert from_datetime < datetime.now() + + +def test_empty_file_path(): + abs_file_path = "" + if not os.path.exists(abs_file_path): + from_datetime = datetime.now() + str_from_date = from_datetime.strftime("%Y-%m-%d %H:%M:%S") + str_from_date = datetime.strptime(str_from_date, "%Y-%m-%d %H:%M:%S") + from_datetime = str_from_date - timedelta(days=90) + assert isinstance(from_datetime, datetime) + assert from_datetime < datetime.now() + + def test_check(aggregator, instance, mocker): from sixgill.sixgill_actionable_alert_client import SixgillActionableAlertClient diff --git a/cybersixgill_actionable_alerts/tests/test_defaults.py b/cybersixgill_actionable_alerts/tests/test_defaults.py deleted file mode 100644 index 77e6617d34..0000000000 --- a/cybersixgill_actionable_alerts/tests/test_defaults.py +++ /dev/null @@ -1,37 +0,0 @@ -from datadog_checks.cybersixgill_actionable_alerts.config_models.defaults import ( - instance_alerts_limit, - instance_organization_id, - instance_threat_level, - instance_threat_type, - shared_service, -) - - -def test_shared_service(): - field = "shared_service" - value = "my_service" - assert shared_service(field, value) == "my_service" - - -def test_instance_alerts_limit(): - field = "instance_alerts_limit" - value = 100 - assert instance_alerts_limit(field, value) == 100 - - -def test_instance_organization_id(): - field = "instance_organization_id" - value = "my_organization" - assert instance_organization_id(field, value) == "my_organization" - - -def test_instance_threat_level(): - field = "instance_threat_level" - value = "high" - assert instance_threat_level(field, value) == "high" - - -def test_instance_threat_type(): - field = "instance_threat_type" - value = "malware" - assert instance_threat_type(field, value) == "malware" From a3b668a71855bbbaf9b64a79ecc7d84ff36f818e Mon Sep 17 00:00:00 2001 From: shahul-loginsoft Date: Wed, 26 Apr 2023 10:22:30 +0530 Subject: [PATCH 70/72] json file formatted --- ...bersixgill_actionable_alerts_overview.json | 180 +++++++++++++++++- 1 file changed, 179 insertions(+), 1 deletion(-) diff --git a/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json b/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json index 3fe888b180..38a94989b2 100644 --- a/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json +++ b/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json @@ -1 +1,179 @@ -{"title":"Cybersixgill Actionable Alerts - Overview","description":"This Dashboard helps you to understand the Actionable alerts of your assets like the count of alerts, alert titles and count of imminent and emerging alerts.","widgets":[{"id":8775317340528879,"definition":{"title":"Alerts Count","title_size":"16","title_align":"left","show_legend":false,"legend_layout":"auto","legend_columns":["avg","min","max","value","sum"],"time":{},"type":"timeseries","requests":[{"formulas":[{"formula":"query1"}],"response_format":"timeseries","queries":[{"search":{"query":"source:my_apps"},"data_source":"events","compute":{"aggregation":"count"},"name":"query1","indexes":["*"],"group_by":[]}],"style":{"palette":"dog_classic"},"display_type":"bars"}]},"layout":{"x":0,"y":0,"width":11,"height":3}},{"id":6080537854801146,"definition":{"title":"Alerts Title","title_size":"16","title_align":"left","time":{},"type":"event_stream","query":"source: my_apps","event_size":"s"},"layout":{"x":0,"y":3,"width":11,"height":5}},{"id":2249705270211652,"definition":{"title":"Imminent Alerts","title_size":"16","title_align":"left","requests":[{"formulas":[{"formula":"query2","limit":{"order":"desc"}}],"response_format":"scalar","queries":[{"search":{"query":"source:my_apps message:\"Threat Level: imminent\""},"data_source":"events","compute":{"aggregation":"count"},"name":"query2","indexes":["*"],"group_by":[]}]}],"type":"sunburst","legend":{"type":"automatic"}},"layout":{"x":0,"y":8,"width":4,"height":4}},{"id":1434403194670864,"definition":{"title":"Emerging Alerts","title_size":"16","title_align":"left","requests":[{"formulas":[{"formula":"query2","limit":{"order":"desc"}}],"response_format":"scalar","queries":[{"search":{"query":"source:my_apps message:\"Threat Level: emerging\""},"data_source":"events","compute":{"aggregation":"count"},"name":"query2","indexes":["*"],"group_by":[]}]}],"type":"sunburst","legend":{"type":"automatic"}},"layout":{"x":4,"y":8,"width":4,"height":4}}],"template_variables":[],"layout_type":"ordered","is_read_only":false,"notify_list":[],"reflow_type":"fixed","id":"tz2-pyd-932"} \ No newline at end of file +{ + "title": "Cybersixgill Actionable Alerts - Overview", + "description": "This Dashboard helps you to understand the Actionable alerts of your assets like the count of alerts, alert titles and count of imminent and emerging alerts.", + "widgets": [ + { + "id": 8775317340528879, + "definition": { + "title": "Alerts Count", + "title_size": "16", + "title_align": "left", + "show_legend": false, + "legend_layout": "auto", + "legend_columns": [ + "avg", + "min", + "max", + "value", + "sum" + ], + "time": {}, + "type": "timeseries", + "requests": [ + { + "formulas": [ + { + "formula": "query1" + } + ], + "response_format": "timeseries", + "queries": [ + { + "search": { + "query": "source:my_apps" + }, + "data_source": "events", + "compute": { + "aggregation": "count" + }, + "name": "query1", + "indexes": [ + "*" + ], + "group_by": [] + } + ], + "style": { + "palette": "dog_classic" + }, + "display_type": "bars" + } + ] + }, + "layout": { + "x": 0, + "y": 0, + "width": 11, + "height": 3 + } + }, + { + "id": 6080537854801146, + "definition": { + "title": "Alerts Title", + "title_size": "16", + "title_align": "left", + "time": {}, + "type": "event_stream", + "query": "source: my_apps", + "event_size": "s" + }, + "layout": { + "x": 0, + "y": 3, + "width": 11, + "height": 5 + } + }, + { + "id": 2249705270211652, + "definition": { + "title": "Imminent Alerts", + "title_size": "16", + "title_align": "left", + "requests": [ + { + "formulas": [ + { + "formula": "query2", + "limit": { + "order": "desc" + } + } + ], + "response_format": "scalar", + "queries": [ + { + "search": { + "query": "source:my_apps message:\"Threat Level: imminent\"" + }, + "data_source": "events", + "compute": { + "aggregation": "count" + }, + "name": "query2", + "indexes": [ + "*" + ], + "group_by": [] + } + ] + } + ], + "type": "sunburst", + "legend": { + "type": "automatic" + } + }, + "layout": { + "x": 0, + "y": 8, + "width": 4, + "height": 4 + } + }, + { + "id": 1434403194670864, + "definition": { + "title": "Emerging Alerts", + "title_size": "16", + "title_align": "left", + "requests": [ + { + "formulas": [ + { + "formula": "query2", + "limit": { + "order": "desc" + } + } + ], + "response_format": "scalar", + "queries": [ + { + "search": { + "query": "source:my_apps message:\"Threat Level: emerging\"" + }, + "data_source": "events", + "compute": { + "aggregation": "count" + }, + "name": "query2", + "indexes": [ + "*" + ], + "group_by": [] + } + ] + } + ], + "type": "sunburst", + "legend": { + "type": "automatic" + } + }, + "layout": { + "x": 4, + "y": 8, + "width": 4, + "height": 4 + } + } + ], + "template_variables": [], + "layout_type": "ordered", + "is_read_only": false, + "notify_list": [], + "reflow_type": "fixed", + "id": "tz2-pyd-932" + } \ No newline at end of file From 7cb090c6433d6f06de678c7b0251d808f51aaa37 Mon Sep 17 00:00:00 2001 From: shahul-loginsoft Date: Wed, 26 Apr 2023 10:40:05 +0530 Subject: [PATCH 71/72] json formatted --- .../dashboards/cybersixgill_actionable_alerts_overview.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json b/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json index 38a94989b2..7937b25e71 100644 --- a/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json +++ b/cybersixgill_actionable_alerts/assets/dashboards/cybersixgill_actionable_alerts_overview.json @@ -176,4 +176,5 @@ "notify_list": [], "reflow_type": "fixed", "id": "tz2-pyd-932" - } \ No newline at end of file + } + \ No newline at end of file From 7ab9b8f81d46ee5a0f241db9c6b84119f7e061d7 Mon Sep 17 00:00:00 2001 From: shahul-loginsoft Date: Wed, 26 Apr 2023 14:46:23 +0530 Subject: [PATCH 72/72] added test cases for test coverage --- .../test_cybersixgill_actionable_alerts.py | 98 +++++++++++++------ 1 file changed, 70 insertions(+), 28 deletions(-) diff --git a/cybersixgill_actionable_alerts/tests/test_cybersixgill_actionable_alerts.py b/cybersixgill_actionable_alerts/tests/test_cybersixgill_actionable_alerts.py index f5c77c5767..858d2bb545 100644 --- a/cybersixgill_actionable_alerts/tests/test_cybersixgill_actionable_alerts.py +++ b/cybersixgill_actionable_alerts/tests/test_cybersixgill_actionable_alerts.py @@ -1,6 +1,6 @@ import json import os -from datetime import datetime, timedelta +from datetime import datetime import pytest @@ -92,38 +92,80 @@ def test_invalid_config(aggregator): ) -def test_file_date(aggregator): - file_dir = os.path.dirname(__file__) - abs_file_path = os.path.join(file_dir, "date_threshold.txt") +def test_file_data_with_null_date(aggregator): + from unittest import mock - if os.path.exists(abs_file_path): - with open(abs_file_path, "r") as file_data: - json.loads(file_data.read()) + file_contents = json.dumps({'from_date': ""}) + instance = {"cl_id": "clientid", "cl_secret": "clientsecret"} + with pytest.raises(Exception): + with mock.patch('builtins.open', mock.mock_open(read_data=file_contents)): + c = CybersixgillActionableAlertsCheck('cybersixgill_actionable_alerts', {}, [instance]) + c.check(instance) + aggregator.assert_service_check( + CybersixgillActionableAlertsCheck.SERVICE_CHECK_HEALTH_NAME, + CybersixgillActionableAlertsCheck.CRITICAL, + ) + + +def test_file_data(aggregator): + from unittest import mock + + file_contents = json.dumps({'from_date': datetime.now().strftime("%Y-%m-%d %H:%M:%S")}) + instance = {"cl_id": "clientid", "cl_secret": "clientsecret"} + with pytest.raises(Exception): + with mock.patch('builtins.open', mock.mock_open(read_data=file_contents)): + c = CybersixgillActionableAlertsCheck('cybersixgill_actionable_alerts', {}, [instance]) + c.check(instance) aggregator.assert_service_check( CybersixgillActionableAlertsCheck.SERVICE_CHECK_HEALTH_NAME, CybersixgillActionableAlertsCheck.CRITICAL, ) - # time_stamp_str = date_conv["from_date"] - # if time_stamp_str is not None: - # from_datetime = datetime.strptime(time_stamp_str, "%Y-%m-%d %H:%M:%S") - # else: - # from_datetime = datetime.now() - # str_from_date = from_datetime.strftime("%Y-%m-%d %H:%M:%S") - # str_from_date = datetime.strptime(str_from_date, "%Y-%m-%d %H:%M:%S") - # from_datetime = str_from_date - timedelta(days=90) - # assert isinstance(from_datetime, datetime) - # assert from_datetime < datetime.now() - - -def test_empty_file_path(): - abs_file_path = "" - if not os.path.exists(abs_file_path): - from_datetime = datetime.now() - str_from_date = from_datetime.strftime("%Y-%m-%d %H:%M:%S") - str_from_date = datetime.strptime(str_from_date, "%Y-%m-%d %H:%M:%S") - from_datetime = str_from_date - timedelta(days=90) - assert isinstance(from_datetime, datetime) - assert from_datetime < datetime.now() + + +def test_set_file_path_null(aggregator, monkeypatch): + instance = {"cl_id": "clientid", "cl_secret": "clientsecret"} + with pytest.raises(Exception): + monkeypatch.setattr(os.path, 'dirname', lambda path: '') + c = CybersixgillActionableAlertsCheck('cybersixgill_actionable_alerts', {}, [instance]) + c.check(instance) + aggregator.assert_service_check( + CybersixgillActionableAlertsCheck.SERVICE_CHECK_HEALTH_NAME, + CybersixgillActionableAlertsCheck.CRITICAL, + ) + + +# def test_file_date(aggregator): +# file_dir = os.path.dirname(__file__) +# abs_file_path = os.path.join(file_dir, "date_threshold.txt") + +# if os.path.exists(abs_file_path): +# with open(abs_file_path, "r") as file_data: +# json.loads(file_data.read()) +# aggregator.assert_service_check( +# CybersixgillActionableAlertsCheck.SERVICE_CHECK_HEALTH_NAME, +# CybersixgillActionableAlertsCheck.CRITICAL, +# ) +# # time_stamp_str = date_conv["from_date"] +# # if time_stamp_str is not None: +# # from_datetime = datetime.strptime(time_stamp_str, "%Y-%m-%d %H:%M:%S") +# # else: +# # from_datetime = datetime.now() +# # str_from_date = from_datetime.strftime("%Y-%m-%d %H:%M:%S") +# # str_from_date = datetime.strptime(str_from_date, "%Y-%m-%d %H:%M:%S") +# # from_datetime = str_from_date - timedelta(days=90) +# # assert isinstance(from_datetime, datetime) +# # assert from_datetime < datetime.now() + + +# def test_empty_file_path(): +# abs_file_path = "" +# if not os.path.exists(abs_file_path): +# from_datetime = datetime.now() +# str_from_date = from_datetime.strftime("%Y-%m-%d %H:%M:%S") +# str_from_date = datetime.strptime(str_from_date, "%Y-%m-%d %H:%M:%S") +# from_datetime = str_from_date - timedelta(days=90) +# assert isinstance(from_datetime, datetime) +# assert from_datetime < datetime.now() def test_check(aggregator, instance, mocker):