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

Enhancements to Traceable Integration #29129

Merged
merged 25 commits into from
Aug 30, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
8dec343
Added new fields to the Incidents - ipAddressType and apiType
mtraceable Jul 25, 2023
9b64c53
- Adding Event url in the incident
mtraceable Aug 18, 2023
2642f50
- Status code filtering
mtraceable Aug 21, 2023
4e659b2
- Changes for api attribute selections
mtraceable Aug 21, 2023
878def8
Updated Release Notes.
mtraceable Aug 21, 2023
621cbf3
Removing unused Integration configurations.
mtraceable Aug 21, 2023
78bc277
Readme changes.
mtraceable Aug 21, 2023
11dc787
Logs causing failed Test
mtraceable Aug 21, 2023
8253a73
- Fixed timestamps to include milliseconds. Else it misses capturing …
mtraceable Aug 21, 2023
36a6861
Fixing datetime strings and unit tests.
mtraceable Aug 21, 2023
262e31d
removing unused imports
mtraceable Aug 21, 2023
8c26841
Making logs less noisy.
mtraceable Aug 21, 2023
e108459
Logging changes.
mtraceable Aug 22, 2023
90d76b2
Safe value checking.
mtraceable Aug 22, 2023
99c567b
Changes to Release Notes as per the findings from the pre-check
mtraceable Aug 22, 2023
a52c7eb
Merge branch 'demisto:master' into dev
mtraceable Aug 23, 2023
9273e69
Merge branch 'demisto:master' into dev
mtraceable Aug 23, 2023
242cc8e
Review comments for the Release Notes.
mtraceable Aug 24, 2023
03b6c09
Review Comments
mtraceable Aug 24, 2023
7254c47
Review Comments - changing demisto.log to demisto.info.
mtraceable Aug 28, 2023
2f3da26
Pre-commit - changing the version of the docker image.
mtraceable Aug 28, 2023
ffd6978
Pre-commit - changing docker version in the release notes.
mtraceable Aug 28, 2023
ac93627
Removing redundant point from the release notes.
mtraceable Aug 29, 2023
7884e9f
- Fixed a index out of bound error
mtraceable Aug 29, 2023
3cbddf5
Review comments for the README and ReleaseNotes.
mtraceable Aug 30, 2023
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
41 changes: 23 additions & 18 deletions Packs/Traceable/Integrations/Traceable/README.md
Original file line number Diff line number Diff line change
@@ -1,37 +1,42 @@
# Traceable AI API Security Platform Integration
## Overview
Traceable Platform monitors Application APIs and detects Threat Activities. These Threat Events consist of the details about the Threat Activity, the Actor performing the threat activity and the Request/Response Payloads.
Traceable platform monitors application APIs and detects _Threat Events_. These _Threat Events_ consist of the details about the _Threat Activity_, the _Actor_ performing the threat activity and the request/response payloads.

With this integration, an Incident can be raised in Cortex Xsoar when an Event is detected by Traceable Platform. This enables the Security Teams to orchestrate actions through Cortex Xsoar with meaningful information about the detected Threat Activities.
With this integration, an _Incident_ can be raised in Cortex Xsoar when an event is detected by Traceable platform. This enables the security teams to orchestrate actions through Cortex Xsoar with meaningful information about the detected _Threat Activities_.

## Setup
To use the integration the following mandatory parameters need to be set:

|Parameter Name|Default Value|Description|
|------|------|------|
|Traceable Platform URL|https://api.traceable.ai|URL of Traceable Platform API Endpoint.|
|API Token|-|API Token. Used for Authenticating against the Traceable Platform|
|Trust any certificate (not secure)|false|Trust any SSL certificate while connecting to Platform API Endpoint|
|Use system proxy settings|false|Use the system proxy setup using the environment variables `http_proxy`/`https_proxy`|
|Traceable Platform API Endpoint URL|https://api.traceable.ai| Base URL of the Traceable platform API endpoint. |
|API Token|-| API token used for authenticating against the Traceable platform. |
|Trust any certificate (not secure)|false| Trust any SSL certificate while connecting to the Traceable platform API endpoint. |
|Use system proxy settings|false| Use the system proxy using the environment variables `http_proxy`/`https_proxy`. |

The API Token can be generated as described in the [Traceable Documentation](https://docs.traceable.ai/docs/public-apis#step-1-%E2%80%93-copy-the-platform-api-token)
The API token can be generated as described in the [Traceable Documentation](https://docs.traceable.ai/docs/public-apis#step-1-%E2%80%93-copy-the-platform-api-token)

## Customize Event/Activity Collection
The following parameters can be used to customize what Events should be exported from the Traceable Platform and brought over into Xsoar as Security Incidents.
The following parameters can be used to select the events that should be imported from the Traceable platform into Cortex Xsoar as security incidents.

|Parameter name|Type|Required (Yes/No)|Default Value|Description|
|------|------|------|------|------|
|First fetch timestamp|Short Text|No|1 days|Duration in the past to query the Events when querying for the first time.|
|max_fetch|Short Text|No|100|Number of records to return from Platform per query|
|span_fetch_threadpool|Short Text|No|10|Number of threads to use for querying `spans` in parallel|
|Comma Separated Environment List To Process|Long Text|No|-|Comma separated list of environments to query.|
|Security Score Category|Multi Select|No|CRITICAL, HIGH, MEDIUM|Security Score Category to query|
|Threat Category|Multi Select|No|Malicious Activities, API Abuse, Malicious Sources|Threat Categories to query|
|IP Reputation Level|Multi Select|No|CRITICAL, HIGH, MEDIUM|IP Reputations to query|
|IP Abuse Velocity|Multi Select|No|CRITICAL, HIGH, MEDIUM|IP Abuse Velocity to query|
|IP Location Type|Multi Select|No|-|IP Location Type to query|
|First fetch timestamp|Short text|No|1 days| Duration in the past to query the events, when querying for the first time. |
|max_fetch|Short text|No|100| Number of records to return from Traceable platform per query. |
|span_fetch_threadpool|Short text|No|10| Number of threads to use for querying `spans` in parallel. |
|Comma Separated Environment List To Process|Long text|No|-| Comma separated list of environments to query. |
|Security Score Category|Multi select|No|CRITICAL, HIGH, MEDIUM| `Security Score Category` of the events to be queried. |
|Threat Category|Multi select|No|Malicious Activities, API Abuse, Malicious Sources| `Threat Category` of the events to be queried. |
|IP Reputation Level|Multi select|No|CRITICAL, HIGH, MEDIUM| `IP Reputation Level` of the events to be queried. |
|IP Abuse Velocity|Multi select|No|CRITICAL, HIGH, MEDIUM| `IP Abuse Velocity` of the events to queried. |
|IP Location Type|Multi select|No|-| `IP Location` type of the events to be queried. |
|Traceable Platform Endpoint URL|Long text|No|https://app.traceable.ai| Base URL of the Traceable platform UI endpoint. |
|Ignore Status Codes|Long text|No|400-499| Ignore incidents for attacks failing with these status codes. |
|Incident optional field list|Multi select|No|actorDevice,actorEntityId,actorId,actorScoreCategory,actorSession,anomalousAttribute,apiName,apiUri,category,ipAbuseVelocity,ipReputationLevel,securityEventType,securityScore,serviceId,serviceName,actorScore,threatCategory,type| Optional fields to pull from the Traceable event. |
|Additional API Attributes|Multi select|No|isExternal,isAuthenticated,riskScore,riskScoreCategory,isLearnt| Additional API attributes to query for the affected API in the incident. |

## Incident Types
The integration generates _Exploit_ type of Inidents.
The integration generates _Exploit_ type of incidents.

## Official Traceable Documentation
https://docs.traceable.ai/
Expand Down
Loading