Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reflectiz integration release (ECOINT-23) #2580

Open
wants to merge 35 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
8ed1fb7
Added Reflectiz integration files
elie-b-ref Jan 16, 2025
e41776e
updated logos
elie-b-ref Jan 16, 2025
13d4903
updated log definition
elie-b-ref Jan 16, 2025
13b6986
updated manifest json
elie-b-ref Jan 16, 2025
0cb6830
fix for PR
elie-b-ref Jan 16, 2025
9863c08
solve issue on invalid service checks
elie-b-ref Jan 16, 2025
262d3bc
fix PR checks
elie-b-ref Jan 16, 2025
62e670f
update spurce type id and metadat csv
elie-b-ref Jan 16, 2025
1c571fb
update app uuid and oauth id
elie-b-ref Jan 16, 2025
0b34b65
Apply suggestions from code review
elie-b-ref Jan 19, 2025
0a28fce
quick fix readme
elie-b-ref Jan 19, 2025
4062fc8
added missing column metadata csv
elie-b-ref Jan 19, 2025
b2ed05c
added back missing service checks file
elie-b-ref Jan 19, 2025
1f98b6b
updated sales email address manifest.json
elie-b-ref Jan 19, 2025
a369550
added team to codeowner file
elie-b-ref Jan 19, 2025
b889bac
Apply suggestions from code review
elie-b-ref Jan 22, 2025
68da535
Merge remote-tracking branch 'origin/master' into reflectiz-integration
elie-b-ref Jan 22, 2025
ea6c3ab
finish pr fixes
elie-b-ref Jan 22, 2025
0427602
solve readme issue
elie-b-ref Jan 22, 2025
e214406
added link for metadata csv in readme file
elie-b-ref Jan 22, 2025
8bd70a5
Apply suggestions from code review
elie-b-ref Jan 23, 2025
b8ff313
Added Log pipeline
elie-b-ref Jan 23, 2025
015363e
Merge branch 'reflectiz-integration' of https://github.com/elie-b-ref…
elie-b-ref Jan 23, 2025
6b6f651
updated pipeline with right name
elie-b-ref Jan 23, 2025
afee325
updated pipeline name
elie-b-ref Jan 23, 2025
62e39e2
removed reflectiz logs
elie-b-ref Jan 23, 2025
2e489ee
added back logs
elie-b-ref Jan 23, 2025
db0d4a0
added result to logs pipeline
elie-b-ref Jan 23, 2025
fd109b1
updated log pipeline result
elie-b-ref Jan 23, 2025
16be308
Merge branch 'DataDog:master' into reflectiz-integration
elie-b-ref Jan 23, 2025
2a7aeb4
work on pipeline test
elie-b-ref Jan 23, 2025
30f5322
Merge branch 'reflectiz-integration' of https://github.com/elie-b-ref…
elie-b-ref Jan 23, 2025
8edd9b3
set back message in pipeline test
elie-b-ref Jan 23, 2025
6a5eacd
updated log pipeline
elie-b-ref Feb 2, 2025
7035e37
updated result
elie-b-ref Feb 2, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -247,6 +247,7 @@
/emqx/ @zhongwencool @zmstone @DataDog/ecosystems-review
/anecdote/ @atyulyutaev @DataDog/ecosystems-review
/celerdata/ @yandongxiao [email protected] @DataDog/ecosystems-review
/reflectiz/ @reflectiz/developers

# Community Partners + Documentation
/1e/*metadata.csv [email protected] @DataDog/documentation @DataDog/ecosystems-review
Expand Down
7 changes: 7 additions & 0 deletions reflectiz/Changelog.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# CHANGELOG - Reflectiz

## 1.0.0 / 2025-01-16

***Added***:

* Initial Release
126 changes: 126 additions & 0 deletions reflectiz/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,126 @@
## Overview

Reflectiz's innovative agentless solution monitors and detects vulnerabilities in all 1st, 3rd, and 4th party applications within your online ecosystems, offering complete visibility into your web risk exposure surface. It effectively prioritizes and remediates risks and compliance issues using its proprietary exposure rating system.

With the **Reflectiz Integration** for Datadog, you can elevate your website's security to the next level. This integration introduces the **Web Exposure Rating** and **Web Exposure Alerts** features, enabling you to proactively assess and address potential security risks on your website.

The integration provides a combination of logs and metrics to support both rating and alerts.

### Features of the integration

- **Web Exposure Rating**: Gain a clear and comprehensive security rating for your website components. The Reflectiz Rating feature provides an at-a-glance evaluation of your website's security status, helping you understand where you stand and where improvements are needed.
- **Web Exposure Alerts**: Be informed in real time about potential risks and vulnerabilities. The integration generates detailed alerts that notify you of misconfigurations, suspicious activity, and emerging threats so that you can take immediate action.
- **Seamless integration with Datadog**: View both the Reflectiz Rating and Risk Alerts directly within your Datadog environment. This allows you to monitor your website's security alongside performance and infrastructure metrics, all in one centralized platform.
- **Prioritize what matters most**: With the Reflectiz Rating and actionable alerts, you can easily identify and prioritize the most critical risks, focusing your efforts on the areas that need attention the most.

## Setup

Follow these steps to integrate Reflectiz with your Datadog account:

### In Datadog

1. Navigate to the **Integrations** tab in Datadog.
2. Find the **Reflectiz** tile and click **Install Integration**.
3. Click **Connect Accounts** to start the authorization process, which redirects you to the Reflectiz Platform.

### In the Reflectiz Platform

1. Enter your Reflectiz credentials to access your account.
2. Choose the appropriate license for the integration.

Once this flow is complete, Web Exposure Alerts and Rating data are available within the included dashboards.

### Link Reflectiz sites with hosts

To make your data more efficient and meaningful, you can link each of your Reflectiz sites to a host in Datadog:

1. Open the Datadog [host list][1].
2. Select a host.
3. Add a tag under the **User tag** section. The tag should follow the format `reflectiz.host.site:{domain}`, where `domain` is Reflectiz site you want to link in the format `example.com`.<br>If you want to add additional sites to a single host, you can add more tags following the format `reflectiz.host.site.1:{domain}`, `reflectiz.host.site.2:{domain}`, and so on.

Once you complete these steps, all Metrics and Logs sent by the Reflectiz integration for the site are related to the host.


## Uninstallation

To uninstall the Reflectiz integration from Datadog:

From the integration tile, select **Uninstall Integration**.

Additionally, ensure that all API keys associated with this integration have been disabled by searching for the integration name on the [API Keys page][5].

These steps fully remove the Reflectiz integration from your Datadog account.

## Data Collected

### Logs

The Reflectiz integration sends different types of logs to Datadog, each associated with a specific service. These logs provide detailed insights into scans, app risks, and domain risks, helping you monitor your website's security effectively.

#### Scan logs
- **Log service name**: `reflectiz.v1.scan`
- **Tags**:
- `reflectiz.site`: The site being scanned.
- `reflectiz.scan`: The identifier of the scan.
- `reflectiz.scan.number`: The identifier of the scan as an integer (for more filtering options).

These logs trigger each time a scan is run on a website.

#### Alert logs
- **Log service name**: `reflectiz.v1.alerts`
- **Tags**:
- `reflectiz.site`: The site being scanned.
- `reflectiz.scan`: The identifier of the scan.
- `reflectiz.scan.number`: The identifier of the scan as an integer (for more filtering options).
- `reflectiz.app`: The app that is related to the alert, if present.
- `reflectiz.domain`: The domain that is related to the alert, if present.

These logs highlights alerts triggered during the site's scan.


#### Rating scan logs
- **Log service name**: `reflectiz.v1.scan`
- **Tags**:
- `reflectiz.site`: The site being scanned.
- `reflectiz.scan`: The identifier of the scan.
- `reflectiz.scan.number`: The identifier of the scan as an integer (for more filtering options).

These logs trigger each time a scan is run on a website and the ratings are calculated, and they can be useful when filtering the rating data.

#### App risks logs
- **Log service name**: `reflectiz.v1.rating.app.risks`
- **Tags**:
- `reflectiz.site`: The site being scanned.
- `reflectiz.scan`: The identifier of the scan.
- `reflectiz.scan.number`: The identifier of the scan as an integer (for more filtering options).
- `reflectiz.app`: The application being assessed.

These logs highlight risks related to specific applications on your site, helping you pinpoint vulnerabilities.

#### Domain risks logs
- **Log service name**: `reflectiz.v1.rating.domain.risks`
- **Tags**:
- `reflectiz.site`: The site being scanned.
- `reflectiz.scan`: The identifier of the scan.
- `reflectiz.scan.number`: The identifier of the scan as an integer (for more filtering options).
- `reflectiz.domain`: The domain being assessed.

These logs focus on risks related to domains, providing a clear picture of domain-specific vulnerabilities.


### Metrics
See [metadata.csv][6] for a list of metrics provided by this integration.

## Support
For support or feature requests, contact Reflectiz through the following channels:

- Support: [[email protected]][2]
- Sales: [[email protected]][3]
- Website: [reflectiz.com][4]

[1]: https://app.datadoghq.com/infrastructure
[2]: mailto:[email protected]
[3]: mailto:[email protected]
[4]: https://reflectiz.com
[5]: https://app.datadoghq.com/organization-settings/api-keys?filter=Reflectiz
[6]: https://github.com/DataDog/integrations-extras/blob/master/reflectiz/metadata.csv
Loading
Loading