From 3c7f12997a6e09f6f5cce84e92ab728028c21e74 Mon Sep 17 00:00:00 2001 From: Zach Christensen <23529374+ZachChristensen28@users.noreply.github.com> Date: Fri, 30 Sep 2022 11:58:46 -0600 Subject: [PATCH] Version 1.0.0 * initial creation --- .github/ISSUE_TEMPLATE/bug_report.md | 32 ++++++ .github/ISSUE_TEMPLATE/feature_request.md | 20 ++++ .github/workflows/appinspect.yml | 56 ++++++++++ .github/workflows/docs.yml | 22 ++++ .github/workflows/release.yml | 26 +++++ .gitignore | 8 ++ LICENSE | 21 ++++ README.md | 43 ++++++++ docs/CNAME | 1 + docs/assets/asset-merege-error.png | Bin 0 -> 18488 bytes docs/assets/sa-sentinelone-example-dark.png | Bin 0 -> 110118 bytes docs/assets/sa-sentinelone-example-light.png | Bin 0 -> 81365 bytes docs/assets/sa-sentinelone-logo-dark.svg | 1 + docs/assets/sa-sentinelone-logo-light.svg | 1 + docs/assets/sa-sentinelone-logo-small.svg | 1 + docs/configure/best-practice/clone-search.md | 23 ++++ docs/configure/bunit.md | 5 + docs/configure/category.md | 10 ++ docs/configure/cleanup.md | 35 ++++++ docs/configure/index.md | 11 ++ docs/configure/priority.md | 24 ++++ docs/configure/schedule.md | 13 +++ docs/index.md | 38 +++++++ docs/quickstart/install.md | 32 ++++++ docs/quickstart/prerequisites.md | 9 ++ docs/quickstart/quickstart.md | 90 +++++++++++++++ docs/reference/all-configurations.md | 22 ++++ docs/reference/asset-mapping.md | 31 ++++++ docs/reference/category.md | 78 +++++++++++++ docs/reference/example.md | 11 ++ docs/releases/index.md | 17 +++ docs/releases/release-history.md | 10 ++ docs/requirements.txt | 3 + docs/stylesheets/extra.css | 5 + docs/troubleshooting/index.md | 9 ++ .../solution-guides/asset-merge.md | 6 + mkdocs.yml | 103 ++++++++++++++++++ src/SA-SentinelOneDevices/README.txt | 1 + src/SA-SentinelOneDevices/app.manifest | 66 +++++++++++ src/SA-SentinelOneDevices/default/app.conf | 22 ++++ .../default/collections.conf | 21 ++++ src/SA-SentinelOneDevices/default/inputs.conf | 12 ++ src/SA-SentinelOneDevices/default/macros.conf | 12 ++ .../default/savedsearches.conf | 81 ++++++++++++++ .../default/transforms.conf | 11 ++ .../metadata/default.meta | 12 ++ src/SA-SentinelOneDevices/static/appIcon.png | Bin 0 -> 2036 bytes .../static/appIconAlt.png | Bin 0 -> 2036 bytes .../static/appIconAlt_2x.png | Bin 0 -> 3504 bytes .../static/appIcon_2x.png | Bin 0 -> 3504 bytes src/SA-SentinelOneDevices/static/appLogo.png | Bin 0 -> 3414 bytes .../static/appLogo_2x.png | Bin 0 -> 7651 bytes 52 files changed, 1055 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md create mode 100644 .github/workflows/appinspect.yml create mode 100644 .github/workflows/docs.yml create mode 100644 .github/workflows/release.yml create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 README.md create mode 100644 docs/CNAME create mode 100644 docs/assets/asset-merege-error.png create mode 100644 docs/assets/sa-sentinelone-example-dark.png create mode 100644 docs/assets/sa-sentinelone-example-light.png create mode 100644 docs/assets/sa-sentinelone-logo-dark.svg create mode 100644 docs/assets/sa-sentinelone-logo-light.svg create mode 100644 docs/assets/sa-sentinelone-logo-small.svg create mode 100644 docs/configure/best-practice/clone-search.md create mode 100644 docs/configure/bunit.md create mode 100644 docs/configure/category.md create mode 100644 docs/configure/cleanup.md create mode 100644 docs/configure/index.md create mode 100644 docs/configure/priority.md create mode 100644 docs/configure/schedule.md create mode 100644 docs/index.md create mode 100644 docs/quickstart/install.md create mode 100644 docs/quickstart/prerequisites.md create mode 100644 docs/quickstart/quickstart.md create mode 100644 docs/reference/all-configurations.md create mode 100644 docs/reference/asset-mapping.md create mode 100644 docs/reference/category.md create mode 100644 docs/reference/example.md create mode 100644 docs/releases/index.md create mode 100644 docs/releases/release-history.md create mode 100644 docs/requirements.txt create mode 100644 docs/stylesheets/extra.css create mode 100644 docs/troubleshooting/index.md create mode 100644 docs/troubleshooting/solution-guides/asset-merge.md create mode 100644 mkdocs.yml create mode 100644 src/SA-SentinelOneDevices/README.txt create mode 100644 src/SA-SentinelOneDevices/app.manifest create mode 100644 src/SA-SentinelOneDevices/default/app.conf create mode 100644 src/SA-SentinelOneDevices/default/collections.conf create mode 100644 src/SA-SentinelOneDevices/default/inputs.conf create mode 100644 src/SA-SentinelOneDevices/default/macros.conf create mode 100644 src/SA-SentinelOneDevices/default/savedsearches.conf create mode 100644 src/SA-SentinelOneDevices/default/transforms.conf create mode 100644 src/SA-SentinelOneDevices/metadata/default.meta create mode 100644 src/SA-SentinelOneDevices/static/appIcon.png create mode 100644 src/SA-SentinelOneDevices/static/appIconAlt.png create mode 100644 src/SA-SentinelOneDevices/static/appIconAlt_2x.png create mode 100644 src/SA-SentinelOneDevices/static/appIcon_2x.png create mode 100644 src/SA-SentinelOneDevices/static/appLogo.png create mode 100644 src/SA-SentinelOneDevices/static/appLogo_2x.png diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..3a61826 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,32 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: '' +assignees: '' + +--- + +**Describe the bug** +A clear and concise description of what the bug is. + +**To Reproduce** +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +**Expected behavior** +A clear and concise description of what you expected to happen. + +**Screenshots** +If applicable, add screenshots to help explain your problem. + +**Versions (please complete the following information):** + - Splunk Version: [e.g. 9.0] + - SA-SentinelOneDevices Version: [e.g. 1.0.0] +- [SentinelOne App For Splunk Version](https://splunkbase.splunk.com/app/5433): [e.g. 5.1.7] + +**Additional context** +Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..bbcbbe7 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,20 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: '' +labels: '' +assignees: '' + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. diff --git a/.github/workflows/appinspect.yml b/.github/workflows/appinspect.yml new file mode 100644 index 0000000..6fa65ff --- /dev/null +++ b/.github/workflows/appinspect.yml @@ -0,0 +1,56 @@ +name: splunk-appinspect +on: + pull_request: + branches: + - main + - master + paths: + - "src/**" + types: [opened, ready_for_review] +jobs: + validate: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-python@v2 + with: + python-version: 3.7 + - name: install dependencies + run: sudo apt-get install -y jq curl wget + - name: Download packaging toolkit + run: wget https://download.splunk.com/misc/packaging-toolkit/splunk-packaging-toolkit-1.0.1.tar.gz + - name: Install packaging toolkit + run: pip install splunk-packaging-toolkit-1.0.1.tar.gz + - name: Package app + run: | + cd src + slim package -o ~/build/packages SA-SentinelOneDevices + - name: Download and run helper script + run: | + mkdir -p ~/.local/bin + cd ~/.local/bin + wget https://raw.githubusercontent.com/ZachChristensen28/splunk-app-dev/master/validate.sh && chmod +x validate.sh + - name: Validate credentials + run: | + API_USER='${{ secrets.API_USER }}' API_PASS='${{ secrets.API_PASS }}' validate.sh -v + - name: Submit App for vetting + run: | + cd ~/build/packages + validate.sh submit $(ls) + - name: Check Status + run: validate.sh status + - name: Get report + run: | + validate.sh report + - name: Collect report + uses: actions/upload-artifact@v3 + with: + name: Appinspect-report + path: ~/build/reports/ + - name: Collect app package + uses: actions/upload-artifact@v3 + with: + name: App-package + path: ~/build/packages/ + - name: Check Appinspect for issues + run: validate.sh get_errors diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml new file mode 100644 index 0000000..d27ef1d --- /dev/null +++ b/.github/workflows/docs.yml @@ -0,0 +1,22 @@ +name: docs +on: + push: + branches: + - master + - main + paths: + - "docs/**" + - "mkdocs.yml" +jobs: + deploy: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-python@v2 + with: + python-version: 3.x + - name: Install Python dependencies + uses: py-actions/py-dependency-install@v3 + with: + path: "docs/requirements.txt" + - run: mkdocs gh-deploy --force diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 0000000..8f4b95f --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,26 @@ +name: release +on: + push: + branches: + - master + - main + paths: + - "src/**" +jobs: + release: + name: Create Release + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v2 + - name: Install dependencies + run: sudo apt-get install -y jq + - name: Get version + id: version + run: echo "::set-output name=version::$(cat src/SA-SentinelOneDevices/app.manifest | jq -r .info.id.version)" + - name: Create release + uses: softprops/action-gh-release@v1 + with: + draft: true + name: SA-SentinelOneDevices v${{ steps.version.outputs.version }} + tag_name: v${{ steps.version.outputs.version }} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6065e65 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +.DS_STORE +**/local +local.meta +__pycache__/ +.vscode +venv +.idea +Pipfile** diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..50335dc --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2022 Zachary Christensen (ZachTheSplunker) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..80a089a --- /dev/null +++ b/README.md @@ -0,0 +1,43 @@ +[![SA-SentinelOneDevices](./docs/assets/sa-sentinelone-logo-dark.svg)](https://splunk-sa-sentinelone.ztsplunker.com) + +![GitHub](https://img.shields.io/github/license/zachchristensen28/SA-SentinelOneDevices) +[![Docs](https://github.com/ZachChristensen28/SA-SentinelOneDevices/actions/workflows/docs.yml/badge.svg)](https://splunk-sa-sentinelone.ztsplunker.com) +![Appinspect](https://github.com/ZachChristensen28/SA-SentinelOneDevices/actions/workflows/appinspect.yml/badge.svg) +![GitHub release (latest SemVer)](https://img.shields.io/github/v/release/ZachChristensen28/SA-SentinelOneDevices) +[![Splunkbase App](https://img.shields.io/badge/Splunkbase-SA--SentinelOneDevices-blue)](SPLUNKBASE_URL_Placeholder) +[![Splunk ES Compatibility](https://img.shields.io/badge/Splunk%20ES%20Compatibility-7.x%20|%206.x-success)](https://splunkbase.splunk.com/app/263) +[![SentinelOne App Compatibility](https://img.shields.io/badge/SentinelOne%20App%20Compatibility-5.1.x-blueviolet)](https://splunkbase.splunk.com/app/5433) +![Splunk Cloud Compatibility](https://img.shields.io/badge/Splunk%20Cloud%20Ready-Victoria%20|%20Classic-informational?logo=splunk) + +This supporting add-on comes with prebuilt content for SentinelOne device data to be easily used with Splunk Enterprise Security's asset database. + +```markdown +** This supporting add-on is only intended to work with Splunk Enterprise Security deployments ** +``` + +## Documentation + +Full documentation can be found at [https://splunk-sa-sentinelone.ztsplunker.com](https://splunk-sa-sentinelone.ztsplunker.com). + +## Disclaimer + +> *This Splunk Supporting Add-on is __not__ affiliated with [__SentinelOne, Inc.__](https://www.sentinelone.com/) and is not sponsored or sanctioned by the SentinelOne team. As such, the included documentation does not contain information on how to get started with SentinelOne. Rather, this documentation serves as a guide to use SentinelOne device data with Splunk Enterprise Security. Please visit [https://www.sentinelone.com/](https://www.sentinelone.com/) for more information about SentinelOne.* + +## About + +Info | Description +------|---------- +SA-SentinelOneDevices | 1.0.0 - [Splunkbase](SPLUNKBASE_URL_Placeholder) \| [GitHub](https://github.com/ZachChristensen28/SA-SentinelOneDevices) +Splunk Enterprise Security Version (Required) | [7.x \| 6.x](https://splunkbase.splunk.com/app/263) +SentinelOne App For Splunk (Required) | [5.1.x](https://splunkbase.splunk.com/app/5433) +Add-on has a web UI | No, this add-on does not contain views. + +```text +Version 1.0.0 + +- Initial creation +``` + +## Issues or Feature Requests + +Please open an issue or feature request on [GitHub](https://github.com/ZachChristensen28/SA-SentinelOneDevices/issues). diff --git a/docs/CNAME b/docs/CNAME new file mode 100644 index 0000000..e7fda83 --- /dev/null +++ b/docs/CNAME @@ -0,0 +1 @@ +splunk-sa-sentinelone.ztsplunker.com diff --git a/docs/assets/asset-merege-error.png b/docs/assets/asset-merege-error.png new file mode 100644 index 0000000000000000000000000000000000000000..ffca4e1a133c690ca39fcbb1ceb734813933f5d4 GIT binary patch literal 18488 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 literal 0 HcmV?d00001 diff --git a/docs/assets/sa-sentinelone-example-dark.png b/docs/assets/sa-sentinelone-example-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..1ff73cf0561baf066001209e737186c3ea2c9090 GIT binary patch literal 110118 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%0A* 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 g_-}V1nL1vazumY#^t-gQ$=TnI|2lji_ZR=b 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

    doEbdXnv{q*mO+ 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 z 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 k{5~@J-;pxw&_46;0Y9@rOpibRRzY<&jcy@s+ \ No newline at end of file diff --git a/docs/assets/sa-sentinelone-logo-light.svg b/docs/assets/sa-sentinelone-logo-light.svg new file mode 100644 index 0000000..1cd0ba0 --- /dev/null +++ b/docs/assets/sa-sentinelone-logo-light.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/assets/sa-sentinelone-logo-small.svg b/docs/assets/sa-sentinelone-logo-small.svg new file mode 100644 index 0000000..36e87c3 --- /dev/null +++ b/docs/assets/sa-sentinelone-logo-small.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/configure/best-practice/clone-search.md b/docs/configure/best-practice/clone-search.md new file mode 100644 index 0000000..dddf344 --- /dev/null +++ b/docs/configure/best-practice/clone-search.md @@ -0,0 +1,23 @@ +# Clone default saved search + +In order to preserve the default behavior and to compare changes to new releases, it is recommended to clone the default search `SentinelOne Devices Lookup - Gen` before making any changes. + +## Clone + +Perform the following to clone the default search: + +1. Navigate to Settings > Searches, reports, and alerts. +1. Change "App" filter to `SA-SentinelOneDevices`. +1. Change "Owner" to `All`. +1. For the search named "SentinelOne Devices Lookup - Gen" click "Edit" under Actions. +1. From the dropdown menu click "Clone." +1. (optional) Update the Title. +1. Set "Permissions" to `clone`. +1. Click "Clone Report" to finish. + +## Disable default search + +Disable the original search: + +1. For the search named "SentinelOne Devices Lookup - Gen" click "Edit" under Actions. +1. From the dropdown menu click "Disable" to disable the default search. diff --git a/docs/configure/bunit.md b/docs/configure/bunit.md new file mode 100644 index 0000000..35ea878 --- /dev/null +++ b/docs/configure/bunit.md @@ -0,0 +1,5 @@ +# Business Unit Field (bunit) + +!!! info "To update the `bunit` field modify the `SentinelOne Devices Lookup - Gen` saved search. It is recommended to clone the default search before making changes (see [Clone Saved Search](../best-practice/clone-search))." + +The bunit field uses standard fields from SentinelOne data. Most will find that the default configuration for this field will work for their needs. See [Asset Mappings](/reference/asset-mapping) for description of the default fields used. diff --git a/docs/configure/category.md b/docs/configure/category.md new file mode 100644 index 0000000..5ed00c1 --- /dev/null +++ b/docs/configure/category.md @@ -0,0 +1,10 @@ +# Category Field + +!!! important + Increase the default category field value limit to see all fields available. See [How to update multivalue field limit under the Quickstart guide](/quickstart/quickstart/#update-category-multivalue-limit). + +!!! info "To update the `category` field modify the `SentinelOne Devices Lookup - Gen` saved search. It is recommended to clone the default search before making changes (see [Clone Saved Search](../best-practice/clone-search))." + +The category field by default includes many important fields. Most will find that the default configuration for this field will work for their needs. + +This field is an eval statement with multiple functions to map and clean field values. See the [Category Field reference](../../reference/category) for full field mappings and example values. diff --git a/docs/configure/cleanup.md b/docs/configure/cleanup.md new file mode 100644 index 0000000..0c46156 --- /dev/null +++ b/docs/configure/cleanup.md @@ -0,0 +1,35 @@ +# Update Cleanup + +The saved search `SentinelOne Devices Lookup - Cleanup` runs every hour 39 minutes after the hour to remove old/stale device data from the [Splunk KVstore](https://docs.splunk.com/Splexicon:Appkeyvaluestore). By default, it will remove any device that has not reported in longer than 2 days. + +???+ note + Even though a device may be removed, it will be re-added by the saved search `SentinelOne Devices Lookup - Gen` if it begins to send data again. + +## Update Search Macro + +To change the retention period from the default 2 days, there is a search macro that will need to be updated. + +1. Navigate to Settings > Advanced Search > Search Macros. +1. Set the "App" to `SA-SentinelOneDeviecs`. +1. Set the "Owner" to `Any`. +1. Click on `sa_sentinelone_retention` to modify the definition. +1. Set the definition to a valid [time modifier](https://docs.splunk.com/Documentation/Splunk/latest/SearchReference/SearchTimeModifiers#How_to_specify_relative_time_modifiers). + +???+ important + __Make sure to keep the quotes around the definition.__ + + i.e. + + "-7d@d" + +## Update Search Schedule + +It may also be necessary to update how often the cleanup search runs (default: hourly). + +To update the default schedule perform the following steps: + +1. Navigate to Settings > Searches, reports, and alerts. +1. Set the "App" dropdown to `SA-SentinelOneDevices`. +1. Set the "Owner" dropdown to `All`. +1. Click "Edit" under actions for the search `SentinelOne Devices Lookup - Cleanup` +1. Click "Edit Schedule" and update the schedule and necessary. diff --git a/docs/configure/index.md b/docs/configure/index.md new file mode 100644 index 0000000..6976896 --- /dev/null +++ b/docs/configure/index.md @@ -0,0 +1,11 @@ +# Configure + +Each field can be customized to fit your environment. The following fields should be examined and tailored to your data. + +!!! info "It is recommended to clone the default search before making changes (see [Clone Saved Search](./best-practice/clone-search))." + +- [Update Priority](./priority) +- [Update Category](./category) +- [Update Business Unit](./bunit) +- [Update Schedule](./schedule.md) +- [Update Cleanup](./cleanup.md) diff --git a/docs/configure/priority.md b/docs/configure/priority.md new file mode 100644 index 0000000..661b410 --- /dev/null +++ b/docs/configure/priority.md @@ -0,0 +1,24 @@ +# Priority Field + +!!! info "To update the `priority` field modify the `SentinelOne Devices Lookup - Gen` saved search. It is recommended to clone the default search before making changes (see [Clone Saved Search](../best-practice/clone-search))." + +The priority field is very generic by default and should be updated to suite your environment. The following table describes how this field is set. + +Type | Condition | Severity | Description +---- | --------- | -------- | ----------- +RegEx\* | domain_controller | `critical` | All domain controllers +RegEx\* | server\|ubuntu\|rhel\|linux | `high` | Servers +boolean | true() | `medium` | catch-all. Remaining devices receive medium severity. + +!!! note "" + \*Regex Match is performed on the category field. + +Default priority field definition + +```python +priority=case( + match(category, "domain_controller"), "critical", + match(category, "server|ubuntu|rhel|linux"), "high", + true(), "medium" + ) +``` diff --git a/docs/configure/schedule.md b/docs/configure/schedule.md new file mode 100644 index 0000000..07464c9 --- /dev/null +++ b/docs/configure/schedule.md @@ -0,0 +1,13 @@ +# Update Schedule + +!!! info "To update the schedule modify the `SentinelOne Devices Lookup - Gen` saved search. It is recommended to clone the default search before making changes (see [Clone Saved Search](../best-practice/clone-search))." + +The default saved search runs on the 29th minute of every hour to update and continually build the SentinelOne assets. Most users will find that this schedule works for their environment. + +To update the default schedule perform the following steps: + +1. Navigate to Settings > Searches, reports, and alerts. +1. Set the "App" dropdown to `SA-SentinelOneDevices`. +1. Set the "Owner" dropdown to `All`. +1. Click "Edit" under actions for the search `SentinelOne Devices Lookup - Gen` or the name of the cloned search (see [Clone Saved Search](../best-practice/clone-search)). +1. Click "Edit Schedule" and update the schedule and necessary. diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 0000000..63b7a1b --- /dev/null +++ b/docs/index.md @@ -0,0 +1,38 @@ +--- +hide: + - navigation + - toc +--- +# Home + +![SA-SentinelOneDevices Logo](/assets/sa-sentinelone-logo-light.svg#only-light) +![SA-SentinelOneDevices Logo](/assets/sa-sentinelone-logo-dark.svg#only-dark) + +The SA-SentinelOneDevices add-on allows Splunk Enterprise Security admins to use SentinelOne device data with the Asset Database. + +__Example Output__ +![SA-SentinelOneDevices Example](/assets/sa-sentinelone-example-dark.png#only-dark) +![SA-SentinelOneDevices Example](/assets/sa-sentinelone-example-light.png#only-light) + +!!! quote "" + __*Disclaimer*__ + + *This Splunk Supporting Add-on is __not__ affiliated with [__SentinelOne, Inc.__](https://www.sentinelone.com/) and is not sponsored or sanctioned by the SentinelOne team. As such, the included documentation does not contain information on how to get started with SentinelOne. Rather, this documentation serves as a guide to use SentinelOne device data with Splunk Enterprise Security. Please visit [https://www.sentinelone.com/](https://www.sentinelone.com/) for more information about SentinelOne.* + +## Assumptions + +This documentation assumes the following: + +1. You have a working Splunk Enterprise Security environment. __This add-on is not intended to work without Splunk ES.__ +2. You already have SentinelOne device data ingested using the [SentinelOne App For Splunk](https://splunkbase.splunk.com/app/5433). +3. Familiarity with setting up a new Asset source in Enterprise Security. + +## About + +Info | Description +------|---------- +SA-SentinelOneDevices | 1.0.0 | [Splunkbase](#placeholder) \| [GitHub](https://github.com/ZachChristensen28/SA-SentinelOneDevices) +Splunk Enterprise Security Version (Required) | [7.x \| 6.x](https://splunkbase.splunk.com/app/263) +SentinelOne App For Splunk (Required) | [5.1.x](https://splunkbase.splunk.com/app/5433) + +[Quick Start](quickstart/prerequisites){ .md-button .md-button--primary } diff --git a/docs/quickstart/install.md b/docs/quickstart/install.md new file mode 100644 index 0000000..972f9fb --- /dev/null +++ b/docs/quickstart/install.md @@ -0,0 +1,32 @@ +# Install + +!!! important + This supporting add-on must be installed alongside Splunk Enterprise Security. Ensure the [prequisites](../prerequisites) have been completed before proceeding. + +For detailed information on where to install Splunk Apps/add-ons, including best practices, can be found at [Splunk Docs: About Installing Splunk add-ons](https://docs.splunk.com/Documentation/AddOns/released/Overview/Wheretoinstall) + +## Standalone Deployments (with Splunk ES) + +Install this add-on to the single instance. For more information see [Splunk Docs: Install add-on in a single-instance Splunk deployment](https://docs.splunk.com/Documentation/AddOns/released/Overview/Singleserverinstall) + +## Distributed Deployments + +Splunk Instance type | Supported | Required | Comments +-------------------- | --------- | -------- | -------- +Enterprise Security Search Head | Yes | Yes | Install this add-on to the Enterprise Security Search Head. +Splunk Core Search Head (without ES) | No | No | Do not install on regular search heads. +Indexers | No | No | Do not install on Indexers. +Heavy Forwarders | No | No | Do not install on Heavy Forwarders. +Universal Forwarders | No | No | Do not install on Universal Forwarders. + +The installation steps for deploying Apps/add-ons in a distributed environment can be found at [Splunk Docs: Install an add-on in a distributed Splunk deployment](https://docs.splunk.com/Documentation/AddOns/released/Overview/Distributedinstall) + +## Distributed Deployment Compatibility + +Distributed deployment feature | Supported | Comments +------------------------------ | --------- | -------- +Search Head Clusters | Yes | You can install this add-on to an Enterprise Security search head cluster. +Indexer Clusters | No | Do not deploy this add-on to an Indexer cluster. +Deployment Server | No | There is no need to use a deployment server to deploy this add-on. + +\* For more information, see Splunk's [documentation](https://docs.splunk.com/Documentation/AddOns/released/Overview/Installingadd-ons) on installing Add-ons. diff --git a/docs/quickstart/prerequisites.md b/docs/quickstart/prerequisites.md new file mode 100644 index 0000000..e227932 --- /dev/null +++ b/docs/quickstart/prerequisites.md @@ -0,0 +1,9 @@ +# Prerequisites + +!!! important + Complete the prerequisites before installing this add-on. + +Required App | Version | Description +------------ | ------- | ----------- +[Splunk Enterprise Security](https://splunkbase.splunk.com/app/263) | 7.x \| 6.x | This add-on supports Splunk ES and is not designed to work without it. +[SentinelOne App For Splunk](https://splunkbase.splunk.com/app/5433) | 5.1.x | SentinelOne device data must be brought in prior to installing this add-on. See [SentinelOne's documentation](https://splunkbase.splunk.com/app/5433/#/details) for more information. diff --git a/docs/quickstart/quickstart.md b/docs/quickstart/quickstart.md new file mode 100644 index 0000000..baad940 --- /dev/null +++ b/docs/quickstart/quickstart.md @@ -0,0 +1,90 @@ +# Quick Start + +This add-on has a saved search and Asset configuration input enabled by default. + +## Overview + +1. [Updated default macro](#update-default-macro). +1. [Force initial build](#force-initial-build). +1. [Enable asset correlation](#enable-asset-correlation). +1. [Update category multivalue limit](#update-category-multivalue-limit). +1. (optional) [Update default saved search schedule](#update-default-saved-search-schedule). +1. (optional) [Disable existing asset sources](#disable-existing-asset-sources). + +## Update default macro + +!!! danger "[Danger, Will Robinson](https://cultural-phenomenons.fandom.com/wiki/Danger,_Will_Robinson)" + Failure to update the macro to the correct setting will cause no devices to be available in Splunk Enterprise Security. + +Macro | Default | Description +----- | ------- | ----------- +`sa_sentinelone_index` | index=sentinelone | Index definition for SentinelOne devices index. + +### Update Macro Procedure + +!!! note "Update the index definition to the correct index that contains the `sentinelone:channel:agents` sourcetype." + +1. Navigate to Settings > Advanced Search > Search Macros. +1. From the "App" dropdown choose `SA-SentinelOneDevices`. +1. Set the "Owner" dropdown to `any`. +1. Click the macro named `sa_sentinelone_index` to update the index definition. + +--- + +## Force Initial Build + +The initial build of the SentinelOne assets will not occur until the first scheduled runtime (see [Update default saved search schedule](#update-default-saved-search-schedule)). To force the initial build perform the following: + +1. Navigate to Settings > Searches, reports, and alerts. +1. Set the "App" dropdown to `SA-SentinelOneDevices`. +1. Set the "Owner" dropdown to `All`. +1. Click "Run" under actions for the search `SentinelOne Devices Lookup - Gen`. + +!!! note + The search will run in a new tab over the default time period of 60 minutes. Expand the timeframe to a larger window if the number of hosts in the last 60 minutes does not seem accurate. The default search is configured to run hourly to continually append new devices reported from SentinelOne. + +--- + +## Update category multivalue limit + +By default, Splunk Enterprise Security limits the values for the category field to 25. This add-on has around 30 values for the category field, which will shorten to 25 unless the default is updated. + +To increase the default limit, perform the following: + +1. From Enterprise Security, navigate to Configure > Data Enrichment > Asset and Identity Management. +1. On the middle navigation, select "Asset Fields." +1. Click the category field from the table and increase the "Multivalue Limit" to __40__. + +--- + +## Enable asset correlation + +Confirm asset correlation has been setup in Enterprise Security. + +1. Navigate to Enterprise Security > Configure > Data Enrichment > Asset and Identity Management. +1. Switch to the "Correlation Setup" tab. +1. Either enable for all sourcetypes (Recommended) or selectively by sourcetype. + - If you choose to enable select sourcetypes, ensure the `stash` sourcetype is also selected so Notable events will be enriched with asset information. +1. Save. + +--- + +## Disable existing asset sources + +!!! info "optional" + +It may be possible that you have existing Asset Lookups defined. If SentinelOne is widely deployed in your environment the existing lookups may no longer be needed. + +--- + +## Update default saved search schedule + +!!! info "optional" + +The default saved search runs on the 29th minute of every hour to update and continually build the SentinelOne assets. To update the default schedule perform the following steps: + +1. Navigate to Settings > Searches, reports, and alerts. +1. Set the "App" dropdown to `SA-SentinelOneDevices`. +1. Set the "Owner" dropdown to `All`. +1. Click "Edit" under actions for the search `SentinelOne Devices Lookup - Gen`. +1. Click "Edit Schedule" and update the schedule and necessary. diff --git a/docs/reference/all-configurations.md b/docs/reference/all-configurations.md new file mode 100644 index 0000000..9cbbc3d --- /dev/null +++ b/docs/reference/all-configurations.md @@ -0,0 +1,22 @@ +--- +hide: + - toc +--- +# All Configurations + +Below is a table that list all configuration for this add-on. + +Name | Type | Web Location | CLI Location\* | Description +---- | ---- | ------------ | ------------- | ----------- +SentinelOne Devices Lookup - Gen | Saved Search | Settings > Searches reports, and alerts | savedsearches.conf | Populates the lookup file `sentinelone_devices`. +SentinelOne Devices Lookup - Cleanup | Saved Search | Settings > Searches reports, and alerts | savedsearches.conf | removes old entries from kvstore lookup: `sentinelone_devices`. +sentinelone_devices | lookup | Settings > Lookups > Lookup definitions | transforms.conf | Lookup definition for the KVstore collection `sentinelone_devices_collection`. +sentinelone_devices_collection | KVStore collection | n/a\*\* | collections.conf | KVstore configuration. +sa_sentinelone_index | Search macro | Settings > Advanced Search > Search Macros | macros.conf | Index definition for the sentinelone index that contains the sourcetype `sentinelone:channel:agents`. +sa_sentinelone_retention | Search macro | Settings > Advanced Search > Search Macros | macros.conf | The amount of time for the device not being updated before it is removed from the lookup. `default "-2d"` +identity_manager://sentinelone_devices | Asset lookup configuration | Enterprise Security > Configure > Data Enrichment > Asset and Identity Management > Asset Lookups | inputs.conf | Asset configuration lookup to load SentinelOne devices into the asset database. + +> \*CLI locations are relative to `SA-SandflyDevices/default`. Any update to CLI configuration files should be done in the local directory. + +!!! note "" + **If you have the [Splunk App for Lookup File Editing](https://splunkbase.splunk.com/app/263), the KVStore collection `sentinelone_devices_collection` is viewable within the Web interface. diff --git a/docs/reference/asset-mapping.md b/docs/reference/asset-mapping.md new file mode 100644 index 0000000..ca9501a --- /dev/null +++ b/docs/reference/asset-mapping.md @@ -0,0 +1,31 @@ +--- +hide: + - toc +--- + +# Asset Database Mapping + +The following table describes how this add-on maps to the Asset Database. + +> reference [Format an asset or identity in Splunk ES](https://docs.splunk.com/Documentation/ES/latest/Admin/Formatassetoridentitylist#Asset_lookup_header) + +ES Asset lookup field | [SentinelOne App For Splunk](https://splunkbase.splunk.com/app/5433) | Example value | Multivalue allowed +--- | --- | --- | --- +ip | `networkInterfaces{}.inet{}` | 10.15.23.8 | true +mac | `networkInterfaces{}.physical` | 61:se:e3:1s:7r:38 | true +nt_host | `computerName` | dev-server01 | false +dns | `nt_host` + `domain` | dev-server01.example.com | true +owner | `accountName` | demo_team | false +priority | see [Configure Priority](/configure/priority) | medium | false +lat | from `iplocation` of `externalIp` | 40.76073 | false +long | from `iplocation` of `externalIp` | -111.89096 | false +city | from `iplocation` of `externalIp` | Salt Lake City | false +country | from `iplocation` of `externalIp` | United States | false +bunit | `groupName` + `siteName` | computer,finance | true +category | see [Category field reference](../category) | see [Category field reference](../category) | true +pci_domain | n/a | `not mapped` | n/a +is_expected | set to true if priority="critical" | true | false +should_timesync | n/a | `not mapped` | n/a +should_update | n/a | `not mapped` | n/a +requires_av | n/a | `not mapped` | n/a +cim_entity_zone | n/a | `not mapped` | n/a diff --git a/docs/reference/category.md b/docs/reference/category.md new file mode 100644 index 0000000..de60822 --- /dev/null +++ b/docs/reference/category.md @@ -0,0 +1,78 @@ +# Category + +## Default category field mapping + +Mapped Field | [SentinelOne App For Splunk](https://splunkbase.splunk.com/app/5433) Event Field | Example value +------------ | ----------------------- | ------------- +s1_active_threats | `activeThreats` | 4 +s1_agent_version | `agentVersion` | 22.1.2.217 +s1_allow_remote_shell | `allowRemoteShell` | false +s1_apps_vuln_status | `appsVulnerabilityStatus` | up_to_date +s1_detect_state | `detectionState` | full_mode +s1_device_type | `machineType` | desktop +s1_encrypted_apps | `encryptedApplications` | true +s1_external_ip | `externalIp` | 0.0.0.0 +s1_firewall_enabled | `firewallEnabled` | true +s1_is_active | `isActive` | true +s1_is_decom | `isDecommissioned` | false +s1_is_infected | `infected` | false +s1_is_pending_uninstall | `isPendingUninstall` | false +s1_is_uninstalled | `isUninstalled` | false +s1_is_updated | `isUpToDate` | true +s1_last_active | `lastActiveDate` | 09/29/22 06:37:37 mdt +s1_last_scan | `scanFinishedAt` | 07/06/22 09:45:16 mdt +s1_last_updated | `updatedAt` | 02/14/22 09:52:05 MST +s1_last_user | `lastLoggedInUserName` | admin +s1_location_enabled | `locationEnabled` | true +s1_location_type | `locationType` | fallback +s1_mitigate_mode | `mitigationMode` | protect +s1_mitigate_mode_suspicious | `mitigationModeSuspicious` | detect +s1_model_name | `modelName` | red hat +s1_operational_state | `operationalState` | db_corruption +s1_os_name | `osName` | windows 10 enterprise +s1_os_type | `osType` | windows +s1_ranger_status | `rangerStatus` | enabled +s1_ranger_version | `rangerVersion` | 21.11.0.75 +s1_remote_profile_state | `remoteProfilingState` | disabled +s1_sys_name | `modelName` | kvm +s1_threat_reboot_required | `threatRebootRequired` | false +splunk_last_updated | `now()` | 09/29/22 18:55:51 mdt + +### Full example of category value + +```text +gen:sa-sentinelone +s1_active_threats: 4 +s1_agent_version: 22.1.2.217 +s1_allow_remote_shell: false +s1_apps_vuln_status: up_to_date +s1_detect_state: full_mode +s1_device_type: desktop +s1_encrypted_apps: false +s1_external_ip: 0.0.0.0 +s1_firewall_enabled: false +s1_is_active: true +s1_is_decom: false +s1_is_infected: false +s1_is_pending_uninstall: false +s1_is_uninstalled: false +s1_is_updated: true +s1_last_active: 09/29/22 06:37:37 mdt +s1_last_scan: 07/06/22 09:45:16 mdt +s1_last_updated: 09/29/22 06:27:32 mdt +s1_last_user: admin +s1_location_enabled: true +s1_location_type: fallback +s1_mitigate_mode: protect +s1_mitigate_mode_suspicious: detect +s1_model_name: red hat +s1_operational_state: db_corruption +s1_os_name: windows 10 enterprise +s1_os_type: windows +s1_ranger_status: enabled +s1_ranger_version: 21.11.0.75 +s1_reomte_profile_state: disabled +s1_sys_name: kvm +s1_threat_reboot_required: false +splunk_last_updated: 09/29/22 18:55:51 mdt +``` diff --git a/docs/reference/example.md b/docs/reference/example.md new file mode 100644 index 0000000..9d04595 --- /dev/null +++ b/docs/reference/example.md @@ -0,0 +1,11 @@ +--- +hide: + - toc +--- + +# Example Output + +See the following for an example event produced by this add-on. + +![SA-SentinelOneDevices Example](/assets/sa-sentinelone-example-light.png#only-light) +![SA-SentinelOneDevices Example](/assets/sa-sentinelone-example-dark.png#only-dark) diff --git a/docs/releases/index.md b/docs/releases/index.md new file mode 100644 index 0000000..97e481a --- /dev/null +++ b/docs/releases/index.md @@ -0,0 +1,17 @@ +# Release notes + +## [v1.0.0 Date](https://github.com/ZachChristensen28/SA-SentinelOneDevices/releases/tag/v1.0.0) + +### Compatibility + +Product | Version +--------- | ------- +Splunk platform versions | 9.x, 8.x +Splunk Enterprise Security version | [7.x, 6.x](https://splunkbase.splunk.com/app/263) +SentinelOne App For Splunk | [5.1.x](https://splunkbase.splunk.com/app/5433) + +- Initial Creation + +## Known issues + +This version of the SA-SentinelOneDevices add-on for Splunk has the following known issues. If no issues appear here, no issues have been reported. Issues can be reported on the [SA-SentinelOneDevices's GitHub page](https://github.com/ZachChristensen28/SA-SentinelOneDevices/issues). diff --git a/docs/releases/release-history.md b/docs/releases/release-history.md new file mode 100644 index 0000000..5b55f25 --- /dev/null +++ b/docs/releases/release-history.md @@ -0,0 +1,10 @@ +# Release history + +## v0.0.1 Date + +### Compatibility + +Product | Version +--------- | ------- +Splunk platform versions | 9.x, 8.x +Splunk Enterprise Security version | [7.x, 6.x](https://splunkbase.splunk.com/app/263) diff --git a/docs/requirements.txt b/docs/requirements.txt new file mode 100644 index 0000000..c7c140f --- /dev/null +++ b/docs/requirements.txt @@ -0,0 +1,3 @@ +mkdocs==1.4.0 +mkdocs-material==8.5.3 +mkdocs-git-revision-date-localized-plugin==1.1.0 diff --git a/docs/stylesheets/extra.css b/docs/stylesheets/extra.css new file mode 100644 index 0000000..334137a --- /dev/null +++ b/docs/stylesheets/extra.css @@ -0,0 +1,5 @@ +:root > * { + --md-primary-fg-color: #6B0AEA; + --md-primary-fg-color--light: #6B0AEA; + --md-primary-fg-color--dark: #6B0AEA; +} diff --git a/docs/troubleshooting/index.md b/docs/troubleshooting/index.md new file mode 100644 index 0000000..e7f2b02 --- /dev/null +++ b/docs/troubleshooting/index.md @@ -0,0 +1,9 @@ +# Troubleshooting + +There can be many issues when setting up a new app/add-on in Splunk. Below highlights the most common issues with this Add-on. Don't see your issue? Submit a new issue on [GitHub](https://github.com/ZachChristensen28/SA-SentinelOneDevices/issues). + +Issue | Description | Solution +----- | ----------- | -------- +Multiple asset merge | It is possible that some of your devices share a common mac address or another key field which will cause merging by default. | If SentinelOne is your only asset source you can disable asset merge under global settings. See [Asset Merge Solution](./solution-guides/asset-merge) for more information. +Asset Database not populating with SentinelOne Data | The asset database may show no SentinelOne data if the initial search has not run to build the asset database or the default macro has not been updated. | Verify the default macro has the correct index definition (see [Update Default Macro](/quickstart/quickstart/#update-default-macro)). Also see [Force build](/quickstart/quickstart/#force-initial-build) to build the SentinelOne assets lookup before the first scheduled run. +Assets exceeding field limits | By default, Splunk Enterprise Security limits the values for the category field to 25. This add-on has around 30 values for the category field, which will shorten to 25 unless the default is updated. | [How to update multivalue field limit under the Quickstart guide](/quickstart/quickstart/#update-category-multivalue-limit) diff --git a/docs/troubleshooting/solution-guides/asset-merge.md b/docs/troubleshooting/solution-guides/asset-merge.md new file mode 100644 index 0000000..e8a8c6a --- /dev/null +++ b/docs/troubleshooting/solution-guides/asset-merge.md @@ -0,0 +1,6 @@ +# Asset Merge + +It may be possible that your devices share a common mac address or another key field that is causing an erroneous merge of your assets. If SentinelOne is your only data source for assets, you can disable asset merge in the global settings. + +1. In Enterprise Security navigate to Configure > Data Enrichment > Asset and Identity Management > Global Settings. +1. Toggle off "Assets" under `Enable Merge for Assets or Identities`. diff --git a/mkdocs.yml b/mkdocs.yml new file mode 100644 index 0000000..abd0685 --- /dev/null +++ b/mkdocs.yml @@ -0,0 +1,103 @@ +site_name: SA-SentinelOneDevices +edit_uri: "" +repo_url: https://github.com/ZachChristensen28/SA-SentinelOneDevices +repo_name: ZachChristensen28/SA-SentinelOneDevices + +plugins: + - git-revision-date-localized: + type: date + fallback_to_build_date: true + - search + +markdown_extensions: + - toc: + permalink: true + - attr_list + - meta + - admonition + - pymdownx.details + - pymdownx.superfences + - abbr + - pymdownx.snippets + - md_in_html + - pymdownx.highlight: + anchor_linenums: true + - pymdownx.inlinehilite + - pymdownx.emoji: + emoji_index: !!python/name:materialx.emoji.twemoji + emoji_generator: !!python/name:materialx.emoji.to_svg + +theme: + name: material + icon: + repo: fontawesome/brands/github + logo: assets/sa-sentinelone-logo-small.svg + favicon: assets/sa-sentinelone-logo-small.svg + features: + # - header.autohide + - navigation.indexes + - navigation.instant + - navigation.tabs + - navigation.sections + - navigation.top + # - toc.integrate + - navigation.tracking + - content.code.annotate + palette: + - media: "(prefers-color-scheme: light)" + scheme: default + primary: deep purple + accent: deep purple + toggle: + icon: material/weather-sunny + name: Switch to dark mode + - media: "(prefers-color-scheme: dark)" + scheme: slate + primary: deep purple + accent: deep purple + toggle: + icon: material/weather-night + name: Switch to light mode + +extra: + social: + - icon: fontawesome/brands/linkedin + link: https://www.linkedin.com/in/zachthesplunker/ + - icon: fontawesome/brands/github + link: https://github.com/ZachChristensen28 + - icon: fontawesome/brands/twitter + link: https://twitter.com/ZachTheSplunker + - icon: simple/ghost + link: https://zachthesplunker.com + +extra_css: + - stylesheets/extra.css + +nav: + - Home: index.md + - Quick Start: + - Prerequisites: quickstart/prerequisites.md + - Install: quickstart/install.md + - Quickstart: quickstart/quickstart.md + - Configure: + - configure/index.md + - Update Priority: configure/priority.md + - Update Category: configure/category.md + - Update Business Unit: configure/bunit.md + - Update Schedule: configure/schedule.md + - Update Cleanup: configure/cleanup.md + - Best Practice: + - Clone Saved Search: configure/best-practice/clone-search.md + - Reference: + - All Configurations: reference/all-configurations.md + - Asset Database mapping: reference/asset-mapping.md + - Example Output: reference/example.md + - Field reference: + - Category: reference/category.md + - Troubleshooting: + - troubleshooting/index.md + - Solutions Guide: + - Asset Merge: troubleshooting/solution-guides/asset-merge.md + - Release Notes: + - Release Notes: releases/index.md + # - Release History: releases/release-history.md diff --git a/src/SA-SentinelOneDevices/README.txt b/src/SA-SentinelOneDevices/README.txt new file mode 100644 index 0000000..7067141 --- /dev/null +++ b/src/SA-SentinelOneDevices/README.txt @@ -0,0 +1 @@ +Documentation for the APP_NAME add-on can be found at https://splunk-sa-sentinelone.ztsplunker.com. diff --git a/src/SA-SentinelOneDevices/app.manifest b/src/SA-SentinelOneDevices/app.manifest new file mode 100644 index 0000000..3f9ba80 --- /dev/null +++ b/src/SA-SentinelOneDevices/app.manifest @@ -0,0 +1,66 @@ +{ + "schemaVersion": "2.0.0", + "info": { + "title": "SA-SentinelOneDevices", + "id": { + "group": null, + "name": "SA-SentinelOneDevices", + "version": "1.0.0" + }, + "author": [ + { + "name": "ZachTheSplunker", + "email": null, + "company": null + } + ], + "releaseDate": null, + "description": "This supporting add-on comes with prebuilt content for SentinelOne device data to be easily used with Splunk Enterprise Security's asset database.", + "classification": { + "intendedAudience": "Security", + "categories": [ + "Endpoint", + "Security, Fraud, & Compliance", + "Information" + ], + "developmentStatus": "Production/Stable" + }, + "commonInformationModels": null, + "license": { + "name": null, + "text": null, + "uri": null + }, + "privacyPolicy": { + "name": null, + "text": null, + "uri": null + }, + "releaseNotes": { + "name": "README", + "uri": "https://splunk-sa-sentinelone.ztsplunker.com" + } + }, + "dependencies": { + "sentinelone_app_for_splunk": { + "version": ">=5.1.0", + "optional": true + }, + "SplunkEnterpriseSecuritySuite": { + "version": ">=6.0.0", + "optional": false + } + }, + "tasks": [ + "identity_manager://sentinelone_devices" + ], + "inputGroups": null, + "incompatibleApps": null, + "platformRequirements": null, + "supportedDeployments": [ + "*" + ], + "targetWorkloads": [ + "_search_heads" + ] +} diff --git a/src/SA-SentinelOneDevices/default/app.conf b/src/SA-SentinelOneDevices/default/app.conf new file mode 100644 index 0000000..995a041 --- /dev/null +++ b/src/SA-SentinelOneDevices/default/app.conf @@ -0,0 +1,22 @@ +# DO NOT EDIT THIS FILE! +# Please make all changes to files in ../local. +# To make changes, copy the section/stanza you want to change from ./default +# into ../local and edit there. + +[install] +state_change_requires_restart = true +is_configured = false +state = enabled +build = 2 + +[launcher] +author = ZachTheSplunker +description = The SA-SentinelOneDevices add-on allows Splunk Enterprise Security admins to use SentinelOne device data with the Asset Database. +version = 1.0.0 + +[ui] +is_visible = 0 +label = SA-SentinelOneDevices + +[package] +id = SA-SentinelOneDevices diff --git a/src/SA-SentinelOneDevices/default/collections.conf b/src/SA-SentinelOneDevices/default/collections.conf new file mode 100644 index 0000000..74bfe90 --- /dev/null +++ b/src/SA-SentinelOneDevices/default/collections.conf @@ -0,0 +1,21 @@ +# DO NOT EDIT THIS FILE! +# Please make all changes to files in ../local. +# To make changes, copy the section/stanza you want to change from ./default +# into ../local and edit there. + +[sentinelone_devices_collection] +field.bunit = string +field.category = string +field.city = string +field.country = string +field.dns = string +field.ip = string +field.is_expected = string +field.lat = string +field.long = string +field.mac = string +field.nt_host = string +field.owner = string +field.priority = string +field._last_seen = time +replicate = true diff --git a/src/SA-SentinelOneDevices/default/inputs.conf b/src/SA-SentinelOneDevices/default/inputs.conf new file mode 100644 index 0000000..5ba6471 --- /dev/null +++ b/src/SA-SentinelOneDevices/default/inputs.conf @@ -0,0 +1,12 @@ +# DO NOT EDIT THIS FILE! +# Please make all changes to files in ../local. +# To make changes, copy the section/stanza you want to change from ./default +# into ../local and edit there. + +[identity_manager://sentinelone_devices] +blacklist = true +category = sentinelone_devices +description = Device information from SA-SentinelOneDevices. +target = asset +url = lookup://sentinelone_devices +disabled = False diff --git a/src/SA-SentinelOneDevices/default/macros.conf b/src/SA-SentinelOneDevices/default/macros.conf new file mode 100644 index 0000000..f902240 --- /dev/null +++ b/src/SA-SentinelOneDevices/default/macros.conf @@ -0,0 +1,12 @@ +# DO NOT EDIT THIS FILE! +# Please make all changes to files in ../local. +# To make changes, copy the section/stanza you want to change from ./default +# into ../local and edit there. + +[sa_sentinelone_index] +definition = index=sentinelone +iseval = false + +[sa_sentinelone_retention] +definition = "-2d" +iseval = false diff --git a/src/SA-SentinelOneDevices/default/savedsearches.conf b/src/SA-SentinelOneDevices/default/savedsearches.conf new file mode 100644 index 0000000..c010cda --- /dev/null +++ b/src/SA-SentinelOneDevices/default/savedsearches.conf @@ -0,0 +1,81 @@ +# DO NOT EDIT THIS FILE! +# Please make all changes to files in ../local. +# To make changes, copy the section/stanza you want to change from ./default +# into ../local and edit there. + +[SentinelOne Devices Lookup - Gen] +disabled = false +cron_schedule = 29 * * * * +description = populates kvstore lookup: sentinelone_devices +dispatch.earliest_time = -61m@m +dispatch.latest_time = -1m@m +enableSched = 1 +schedule_window = auto +search = `sa_sentinelone_index` sourcetype="sentinelone:channel:agents" \ +| dedup uuid\ +| rex field=modelName "(?^[^-]+) - (?[^%]+)"\ +| eval\ + category=mvjoin(mvsort(lower(mvappend(\ + "gen:sa-sentinelone",\ + "s1_active_threats: ".activeThreats,\ + "s1_agent_version: ".agentVersion,\ + "s1_allow_remote_shell: ".allowRemoteShell,\ + "s1_apps_vuln_status: ".appsVulnerabilityStatus,\ + "s1_detect_state: ".detectionState,\ + "s1_encrypted_apps: ".encryptedApplications,\ + "s1_external_ip: ".externalIp,\ + "s1_firewall_enabled: ".firewallEnabled,\ + "s1_is_infected: ".infected,\ + "s1_is_active: ".isActive,\ + "s1_is_decom: ".isDecommissioned,\ + "s1_is_pending_uninstall: ".isPendingUninstall,\ + "s1_is_uninstalled: ".isUninstalled,\ + "s1_is_updated: ".isUpToDate,\ + "s1_last_active: ".strftime(strptime(lastActiveDate,"%FT%T.%6Q%Z"), "%x %T %Z"),\ + "s1_last_user: ".lastLoggedInUserName,\ + "s1_location_enabled: ".locationEnabled,\ + "s1_location_type: ".locationType,\ + "s1_device_type: ".machineType,\ + "s1_mitigate_mode: ".mitigationMode,\ + "s1_mitigate_mode_suspicious: ". mitigationModeSuspicious,\ + "s1_model_name: ".s1_model_name,\ + "s1_sys_name: ".s1_sys_name,\ + "s1_operational_state: ".operationalState,\ + "s1_os_name: ".osName,\ + "s1_os_type: ".osType,\ + "s1_ranger_status: ".rangerStatus,\ + "s1_ranger_version: ".rangerVersion,\ + "s1_remote_profile_state: ".remoteProfilingState,\ + "s1_last_scan: ".strftime(strptime(scanFinishedAt,"%FT%T.%6Q%Z"), "%x %T %Z"),\ + "s1_threat_reboot_required: ".threatRebootRequired,\ + "s1_last_updated: ".strftime(strptime(updatedAt,"%FT%T.%6Q%Z"), "%x %T %Z"),\ + "splunk_last_updated: ".strftime(now(), "%x %T %Z")\ + ))), "|"),\ + nt_host=lower(computerName),\ + dns=nt_host.".".lower(domain),\ + bunit=lower(replace(mvjoin(mvappend(groupName, siteName), ","), " ", "_")),\ + owner=lower(accountName),\ + priority=case(match(category, "domain_controller"), "critical", match(category, "server|ubuntu|rhel|linux"), "high", true(), "medium"),\ + is_expected=if(priority=="critical", "true", "false"),\ + mac=mvjoin('networkInterfaces{}.physical', "|"),\ + ip=mvjoin('networkInterfaces{}.inet{}', "|"),\ + _last_seen=now(),\ + _key=uuid\ +| iplocation externalIp \ +| rename lon as long, City as city, Country as country \ +| table _key,_last_seen,ip,mac,nt_host,dns,owner,priority,lat,long,city,country,bunit,category,is_expected\ +| outputlookup key_field=_key sentinelone_devices \ +| stats count + +[SentinelOne Devices Lookup - Cleanup] +disabled = false +cron_schedule = 39 * * * * +description = removes old entries from kvstore lookup: sentinelone_devices +dispatch.earliest_time = -1s +dispatch.latest_time = now +enableSched = 1 +schedule_window = auto +search = | inputlookup sentinelone_devices \ +| where _last_seen>relative_time(now(), `sa_sentinelone_retention`) \ +| outputlookup sentinelone_devices \ +| stats count diff --git a/src/SA-SentinelOneDevices/default/transforms.conf b/src/SA-SentinelOneDevices/default/transforms.conf new file mode 100644 index 0000000..78d732a --- /dev/null +++ b/src/SA-SentinelOneDevices/default/transforms.conf @@ -0,0 +1,11 @@ +# DO NOT EDIT THIS FILE! +# Please make all changes to files in ../local. +# To make changes, copy the section/stanza you want to change from ./default +# into ../local and edit there. + +[sentinelone_devices] +external_type = kvstore +collection = sentinelone_devices_collection +max_matches = 1 +case_sensitive_match = false +fields_list = _key,_last_seen,ip,mac,nt_host,dns,owner,priority,lat,long,city,country,bunit,category,is_expected diff --git a/src/SA-SentinelOneDevices/metadata/default.meta b/src/SA-SentinelOneDevices/metadata/default.meta new file mode 100644 index 0000000..40c48ff --- /dev/null +++ b/src/SA-SentinelOneDevices/metadata/default.meta @@ -0,0 +1,12 @@ +# DO NOT EDIT THIS FILE! +# Please make all changes to files in ./local.meta. +# To make changes, copy the section/stanza you want to change from ./default.meta +# into ./local.meta and edit there. + +[] +access = read : [ * ], write : [ admin, sc_admin ] +export = system + +[views] +access = read : [ * ], write : [ admin, sc_admin ] +export = none diff --git a/src/SA-SentinelOneDevices/static/appIcon.png b/src/SA-SentinelOneDevices/static/appIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..c27f930b4c95d9e89420ac32c4ec2d5f49cf83ee GIT binary patch literal 2036 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