Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
14 changes: 14 additions & 0 deletions uncoder-core/app/translator/platforms/sentinel_one/const.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,5 +16,19 @@
**PLATFORM_DETAILS,
}

DEFAULT_S1EVENTS_CTI_MAPPING = {
"SourceIP": "SrcIP",
"DestinationIP": "DstIP",
"Domain": "DNS",
"URL": "Url",
"HashMd5": "Md5",
"HashSha1": "Sha1",
"HashSha256": "Sha256",
"HashSha512": "Sha512",
"Emails": "emails",
"Files": "TgtFilePath",
}


sentinel_one_events_query_details = PlatformDetails(**SENTINEL_ONE_EVENTS_QUERY_DETAILS)
sentinel_one_power_query_details = PlatformDetails(**SENTINEL_ONE_POWER_QUERY_DETAILS)
Empty file.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,12 @@
from app.translator.core.custom_types.values import ValueType
from app.translator.core.escape_manager import EscapeManager
from app.translator.core.models.escape_details import EscapeDetails
from app.translator.platforms.sentinel_one.custom_types.values import SentinelOneValueType


class SentinelOnePowerQueryEscapeManager(EscapeManager):
escape_map: ClassVar[dict[str, list[EscapeDetails]]] = {
ValueType.value: [EscapeDetails(pattern=r"\\", escape_symbols=r"\\\\")],
ValueType.regex_value: [EscapeDetails(pattern=r"([$^*+()\[\]{}|.?\-\\])", escape_symbols=r"\\\1")],
SentinelOneValueType.double_escape_regex_value: [EscapeDetails(pattern=r"\\", escape_symbols=r"\\\\")],
}


Expand Down
Empty file.

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,7 @@
from app.translator.core.models.platform_details import PlatformDetails
from app.translator.core.render_cti import RenderCTI
from app.translator.managers import render_cti_manager
from app.translator.platforms.sentinel_one.const import sentinel_one_events_query_details
from app.translator.platforms.sentinel_one.mappings.s1_cti import DEFAULT_S1EVENTS_MAPPING
from app.translator.platforms.sentinel_one.const import DEFAULT_S1EVENTS_CTI_MAPPING, sentinel_one_events_query_details


@render_cti_manager.register
Expand All @@ -35,4 +34,4 @@ class S1EventsCTI(RenderCTI):
result_join: str = ""
final_result_for_many: str = "({result})\n"
final_result_for_one: str = "{result}\n"
default_mapping = DEFAULT_S1EVENTS_MAPPING
default_mapping = DEFAULT_S1EVENTS_CTI_MAPPING
Loading
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy