Data from Information Repositories: Sharepoint T1213.002

Tactic: Collection

Adversaries may leverage the SharePoint repository as a source to mine valuable information. SharePoint will often contain useful information for an adversary to learn about the structure and functionality of the internal network and systems. For example, the following is a list of example information that may hold potential value to an adversary and may also be found on SharePoint:

Authoring guide

Patterns shared across the 4 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 (17 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
data_stream.dataset3eq 3o365.audit, azure.signinlogs
event.outcome3eq 3success
EventType2eq 1, in 1FileAccessed, FileDownloaded, SearchQueryPerformed
Provider_Name2eq 1, in 1SharePoint, OneDrive
EventData1contains 1search
Operation1eq 1SearchQueryInitiatedSharepoint, SearchQueryPerformed
SearchQueryText1eq 1*
Workload1eq 1SharePoint
aws::userAgent1contains 1pnpcoresdk, pnpps, powershell
azure.signinlogs.properties.tenant_id1is_not_null 1
azure_ad::app_id1is_not_null 1
azure_ad::resource_id1in 100000003-0000-0ff1-ce00-000000000000, 6a9b9266-8161-4a7b-913a-a9eda19da220
command1ne 1(*), *
count1gt 120
o365.audit.SearchQueryText1contains 1, is_not_null 1, ne 11099, access key, account number

Top indicator values (105 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
3251
data_stream.dataseteq
o365.audit
245
data_stream.dataseteq
azure.signinlogs
130
EventDatacontains
search
1
EventTypeeq
SearchQueryPerformed
1
EventTypein
FileAccessed
1
EventTypein
FileDownloaded
1
Operationeq
SearchQueryInitiatedSharepoint
1
Operationeq
SearchQueryPerformed
1
Provider_Nameeq
SharePoint
12
Provider_Namein
OneDrive
13
Provider_Namein
SharePoint
13
SearchQueryTexteq
*
1
Workloadeq
SharePoint
12
aws::userAgentcontains
pnpcoresdk
1
aws::userAgentcontains
pnpps
1
aws::userAgentcontains
powershell
1
aws::userAgentcontains
sharepointpnp
1
azure_ad::resource_idin
00000003-0000-0ff1-ce00-000000000000
12
azure_ad::resource_idin
6a9b9266-8161-4a7b-913a-a9eda19da220
1
commandne
(*)
12
commandne
*
12
countgt
20
16
o365.audit.SearchQueryTextcontains
1099
1
o365.audit.SearchQueryTextcontains
access key
1
o365.audit.SearchQueryTextcontains
account number
1
o365.audit.SearchQueryTextcontains
acquisition
1
o365.audit.SearchQueryTextcontains
admin
1
o365.audit.SearchQueryTextcontains
api key
1
o365.audit.SearchQueryTextcontains
apikey
1

Exclusions (4 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
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

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)

Elastic 3 rules

Splunk 1 rule