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 40 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 9 commits
Commits
Show all changes
40 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
125a615
Apply suggestions from code review
elie-b-ref Feb 23, 2025
3de5f68
Merge remote-tracking branch 'origin/master' into reflectiz-integration
elie-b-ref Feb 23, 2025
0fe352b
Apply last code review changes
elie-b-ref Feb 23, 2025
a9027f2
Apply suggestions from code review
elie-b-ref Feb 25, 2025
9be9074
Merge branch 'master' into reflectiz-integration
JoshPatel13 Feb 26, 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
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
158 changes: 158 additions & 0 deletions reflectiz/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,158 @@
## Overview

Take your website's security monitoring to the next level with the **Reflectiz Integration** for Datadog. This powerful integration delivers two essential features: **Web Exposure Rating** and **Web Exposure Alerts**, giving you the tools to assess and respond to potential security risks on your website.

### Why This Integration is Essential for You

1. **Web Exposure Rating: Know Your Security Posture**
Gain a clear and comprehensive security rating for your website components. The Reflecting 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.

2. **Web Exposure Alerts: Stay Ahead of Threats**
Be informed in real-time about potential risks and vulnerabilities. The integration generates detailed alerts that notify you of misconfigurations, suspicious activity, or emerging threats, so you can take immediate action.

3. **Seamless Integration in Datadog**
View both the Reflecting 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.

4. **Prioritize What Matters Most**
With the Reflecting 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.

---

This integration simplifies your security monitoring by providing two essential features—**Web Exposure Rating** and **Web Exposure Alerts**—to ensure you have the insights and notifications you need to keep your website safe, all from within Datadog.



## Setup

Follow these steps to integrate Reflecting Rating with your Datadog account:

### In Datadog

1. **Navigate to Integrations**:
Go to the **Integrations** section in your Datadog dashboard.

2. **Install the Reflecting Integration**:
Find the **Reflectiz** tile and click **Install Integration**.

3. **Authorize the Integration**:
Click **Connect Accounts** to start the authorization process. You will be redirected to the Reflectiz Platform.

### In Reflectiz Platform

1. **Log In**:
Enter your Reflectiz credentials to access your account.

2. **Select Your License**:
Choose the appropriate license for the integration.

Once these steps are completed, your Reflectiz Dashboards will be available in Datadog.

### Link the Hosts

To make your data more efficient and meaningful you can link each of your reflectiz sites to a host in datadog, to do so follow these simple steps:

1. Open the [Host list](https://app.datadoghq.com/infrastructure) in your Datadog platform.

2. Select a Host

3. Add a tag under the User tag section

4. The tag should look like this ```reflectiz.host.site:{site domain}```

5. If you want to add additional sites to a single host you can add more tags like this:

* ```reflectiz.host.site.1:{site domain}```
* ```reflectiz.host.site.2:{site domain}```
* ```reflectiz.host.site.3:{site domain}```
* etc...

In the example site domain is the domain of your site for example: ```example.com```.
Once this is done all Metrics and Logs sent by the reflectiz integration for the site will be related to the Host


## Uninstallation

To uninstall the Reflectiz integration from Datadog:

1. **Go to the Integrations Section**:
Open your Datadog dashboard and navigate to the **Integrations** section.

2. **Locate the Reflectiz Integration**:
Find the **Reflectiz** tile in the list of installed integrations.

3. **Uninstall the Integration**:
Click on the integration tile and select **Uninstall Integration**.

4. **Delete the API Key (Optional but Recommended)**:
After uninstalling, remember to delete the API key associated with Reflectiz from your Datadog account. This ensures the integration no longer has access to your data.

This will 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.

#### 1. **Scan Logs**
- **Log Service Name**: `reflectiz.v1.scan`
- **Tags**:
- `reflectiz.site`: Identifies the site being scanned.
- `reflectiz.scan`: Give an identifier to the scan.
- `reflectiz.scan.number`: Give an identifier to the scan as an integer for more filtering options.

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

#### 2. **Alert Logs**
- **Log Service Name**: `reflectiz.v1.alerts`
- **Tags**:
- `reflectiz.site`: Identifies the site being scanned.
- `reflectiz.scan`: Give an identifier to the scan.
- `reflectiz.scan.number`: Give an identifier to the scan as an integer for more filtering options.
- `reflectiz.app`: The app that is related to the alert (might be not provided).
- `reflectiz.domain`: The domain that is related to the alert (might be not provided).

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


#### 3. **Rating Scan Logs**
- **Log Service Name**: `reflectiz.v1.scan`
- **Tags**:
- `reflectiz.site`: Identifies the site being scanned.
- `reflectiz.scan`: Give an identifier to the scan.
- `reflectiz.scan.number`: Give an identifier to the scan as an integer for more filtering options.

These logs trigger each time a scan was run on a website and the ratings was calculated (useful to filter the rating data).

#### 4. **App Risks Logs**
- **Log Service Name**: `reflectiz.v1.rating.app.risks`
- **Tags**:
- `reflectiz.site`: Indicates the site associated with the app.
- `reflectiz.scan`: References the specific scan the log corresponds to.
- `reflectiz.scan.number`: Give an identifier to the scan as an integer for more filtering options.
- `reflectiz.app`: Identifies the application being assessed.

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

#### 5. **Domain Risks Logs**
- **Log Service Name**: `reflectiz.v1.rating.domain.risks`
- **Tags**:
- `reflectiz.site`: Indicates the site associated with the domain.
- `reflectiz.scan`: References the specific scan the log corresponds to.
- `reflectiz.scan.number`: Give an identifier to the scan as an integer for more filtering options.
- `reflectiz.domain`: Identifies the domain being assessed.

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

---

By analyzing these logs in your Datadog dashboard, you can gain actionable insights into the security posture of your sites, apps, and domains.

### Metrics

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

- Support email: [email protected]
- Sales email: [email protected]
- Website: reflectiz.com
Loading
Loading