Data from Information Repositories T1213

Tactic: Collection

Adversaries may leverage information repositories to mine valuable information. Information repositories are tools that allow for storage of information, typically to facilitate collaboration or information sharing between users, and can store a wide variety of data that may aid adversaries in further objectives, such as Credential Access, Lateral Movement, or Defense Evasion, or direct access to the target information. Adversaries may also abuse external sharing features to share sensitive documents with recipients outside of the organization (i.e., Transfer Data to Cloud Account).

Events covered

3 catalog events are tagged with this technique by at least one rule.

Authoring guide

Patterns shared across the 54 rules above: which fields they filter on, what specific values they look for, and what they exclude. The catalog normalizes field names across vendors so Sigma's Image, Elastic's process.name, and Splunk's process_name collapse into one row. Each rule contributes at most once per row.

Fields filtered most (66 distinct)

The fields most rules look at when detecting this technique. The How column shows the operators authors use (eq, wildcard, regex_match, match) and how often each appears. Sample values are concrete examples to start from, not an exhaustive list.

FieldRulesHowSample values
EventType12eq 7, in 4, wildcard 1git.clone, ProcessRollup2, exec, CertificateContactsGet, CertificateGet
data_stream.dataset11eq 11aws.cloudtrail, github.audit, o365.audit, azure.platformlogs, azure.signinlogs
event.outcome7eq 7success
Provider_Name6eq 5, in 1SharePoint, dynamodb.amazonaws.com, OneDrive, rds.amazonaws.com, secretsmanager.amazonaws.com
DataSource5eq 5HR_PA_CHANGELOG, RAL_AUDIT, RAL_DATA, SLG1_ODATA, SPOOL_REQUEST
logtype5eq 516001, 17001, 8001, 9001, 9002
action4eq 3, in 1codespaces.destroy, create, destroy, environment.delete, org.remove_outside_collaborator
auditType.action4eq 4Full data export triggered, Unauthorized full data export triggered, User details export failed, User details export started, User details exported
auditType.category4eq 4Data pipeline, Users and groups
event.category4eq 4configuration, process
event.type4eq 4start, change
github.repository_public4eq 4false
EventID3eq 3git.clone, personal_access_token.access_granted, repo.download_zip
id.applicationName3eq 3drive
process_name3eq 2, in 1gitleaks, gitleaks.exe, mariadb-dump, mongodump, mysqldump

Top indicator values (263 distinct)

Specific (field, operator, value) combinations the rules check for, ranked by how many rules under this technique use each one. The Corpus reach column counts how many rules across the entire catalog (any technique) check the same combination. High numbers point to widely-used indicators that are likely noisy on their own; combine them with another condition for useful signal. Blank means the combination is specific to rules under this technique. Click a value to expand the rules under this technique that use it.

FieldKindValueRules (here)Corpus reach
event.outcomeeq
success
7251
data_stream.dataseteq
aws.cloudtrail
4141
data_stream.dataseteq
github.audit
318
data_stream.dataseteq
o365.audit
245
github.repository_publiceq
false
45
event.categoryeq
configuration
311
event.typeeq
start
3606
id.applicationNameeq
drive
35
EventIDeq
git.clone
22
EventIDeq
personal_access_token.access_granted
1
EventIDeq
repo.download_zip
1
EventTypeeq
git.clone
22
Provider_Nameeq
dynamodb.amazonaws.com
22
auditType.categoryeq
Data pipeline
22
auditType.categoryeq
Users and groups
22
event.dataseteq
github.audit
214
typeeq
acl_change
22
Categoryeq
SQLSecurityAuditEvents
112
DataSourceeq
HR_PA_CHANGELOG
1
DataSourceeq
RAL_AUDIT
1
DataSourceeq
RAL_DATA
1
DataSourceeq
SLG1_ODATA
1
DataSourceeq
SPOOL_REQUEST
1
Esql.azure_platformlogs_identity_claim_upn_count_distincteq
1
1
Esql.event_action_count_distinctge
2
1
Esql.event_countge
10
18
Esql.event_countge
25
1
Esql.timestamp_first_seenge
NOW() - 9
12
EventDatacontains
search
1
EventMessageeq
Workflow scheme copied
1

Exclusions (39 distinct)

Field/operator/value combinations excluded by rules under this technique (top-level not() clauses), sorted by how many rules exclude each. These are the false-positive paths the community has learned to filter out. A new rule that ignores the high-count entries here will likely fire on the same noisy paths. Click a value to expand the rules under this technique that exclude it.

FieldKindValueRules excluding
AADEmaileq
[]
1
AccessMaskin
0x0
1
AccessMaskin
0x100
1
SubjectUserSideq
S-1-5-18
1
aws::sourceIPAddressin
apidestinations.events.amazonaws.com
1
aws::sourceIPAddressin
kafka.amazonaws.com
1
azure_ad::app_idin
00000003-0000-0ff1-ce00-000000000000
1
azure_ad::app_idin
08e18876-6177-487e-b8b5-cf950c1e598c
1
azure_ad::app_idin
ab9b8c07-8f02-4f72-87fa-80105867a763
1
azure_ad::app_idin
af124e86-4e96-495a-b70a-90f90ab96707
1
kubernetes.audit.objectRef.namestarts_with
sh.helm.release.v1
1
kubernetes.audit.objectRef.namespacein
azure-arc
1
kubernetes.audit.objectRef.namespacein
azure-arc-release
1
kubernetes.audit.objectRef.namespacein
kube-system
1
namein
change_document_access_scope_hierarchy_reconciled
1

Rules under this technique

Every rule in the catalog tagged with this technique, grouped by vendor. Click a rule title for its full predicates, exclusions, and indicators.

Platform (all)
Domain (all)

Sigma 12 rules

Elastic 19 rules

Splunk 1 rule

Kusto 9 rules

YARA-L 3 rules

Panther 10 rules