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
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,8 @@ sidebar:
| -------------- | --------------- | --------------- |
{%- for detection in objects -%}
{% if detection.tags.mitre_attack_enrichments %}
| [{{ detection.name }}](/{{ detection.source }}/{{ detection.name | lower | replace(' ', '_') }}/) | {% for attack in detection.tags.mitre_attack_enrichments -%} [{{ attack.mitre_attack_technique }}](/tags/#{{ attack.mitre_attack_technique | lower | replace(" ", "-") }}){% if not loop.last -%}, {% endif -%}{%- endfor %} | {{ detection.type }} |
| [{{ detection.name }}](/{{ detection.source }}/{{ detection.name | lower | replace(' ', '_') }}/) | {% for attack in detection.tags.mitre_attack_enrichments -%} [{{ attack.mitre_attack_technique }}](/tags/#{{ attack.mitre_attack_technique | lower | replace(" ", "-") }}){% if not loop.last -%}, {% endif -%}{%- endfor %} | [{{ detection.type }}](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) |
{%- else %}
| [{{ detection.name }}]() | None | {{ detection.type }} |
| [{{ detection.name }}]() | None | [{{ detection.type }}](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) |
{%- endif -%}
{%- endfor -%}
Original file line number Diff line number Diff line change
Expand Up @@ -44,17 +44,23 @@ We have not been able to test, simulate, or build datasets for this object. Use

{{ object.description }}

- **Type**: [{{ object.type }}](https://github.com/splunk/security_content/wiki/object-Analytic-Types)
- **Type**: [{{ object.type }}](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types)
- **Product**: {{ object.tags.product|join(', ') }}
{% if object.datamodel -%}- **Datamodel**: {% for datamodel in object.datamodel %}[{{ datamodel }}](https://docs.splunk.com/Documentation/CIM/latest/User/{{ datamodel|replace("_", "")}}){% if not loop.last %}, {% endif %}{%-endfor %}{% endif %}
{% if object.splunk_app_enrichment -%}- **Datasource**: {% for splunk_app in object.splunk_app_enrichment %}[{{ splunk_app.name }}]({{splunk_app.url}}){% if not loop.last %}, {% endif %}{%-endfor %}{% endif %}
{%- if object.splunk_app_enrichment %}- **Datasource**: {% for splunk_app in object.splunk_app_enrichment %}[{{ splunk_app.name }}]({{splunk_app.url}}){% if not loop.last %}, {% endif %}{%-endfor %}{% endif %}
- **Last Updated**: {{ object.date }}
- **Author**: {{object.author}}
- **ID**: {{ object.id }}

{% if object.tags.mitre_attack_id %}
#### [ATT&CK](https://attack.mitre.org/)

#### Annotations

<details>
<summary>ATT&CK</summary>

<div markdown="1">

{% if object.tags.mitre_attack_id %}
| ID | Technique | Tactic |
| -------------- | ---------------- |-------------------- |
{%- for attack in object.tags.mitre_attack_enrichments %}
Expand All @@ -68,6 +74,66 @@ We have not been able to test, simulate, or build datasets for this object. Use
{% endfor %}
{% endif -%}

</div>
</details>


<details>
<summary>Kill Chain Phase</summary>

<div markdown="1">

{% for phase in object.annotations.kill_chain_phases -%}
* {{ phase }}
{% endfor %}

</div>
</details>


<details>
<summary>NIST</summary>

<div markdown="1">

{% if object.annotations.nist -%}
{% for nist in object.annotations.nist -%}
* {{ nist }}
{% endfor %}
{% endif %}

</div>
</details>

<details>
<summary>CIS20</summary>

<div markdown="1">

{% if object.annotations.cis20 -%}
{% for cis in object.annotations.cis20 -%}
* {{ cis }}
{% endfor %}
{% endif %}

</div>
</details>

<details>
<summary>CVE</summary>

<div markdown="1">
{% if object.cve_enrichment -%}
| ID | Summary | [CVSS](https://nvd.nist.gov/vuln-metrics/cvss) |
| ----------- | ----------- | -------------- |
{% for cve in object.cve_enrichment -%}
| [{{ cve.id }}](https://nvd.nist.gov/vuln/detail/{{cve.id}}) | {{ cve.summary }} | {{ cve.cvss }} |
{% endfor %}
{% endif %}

</div>
</details>

#### Search

```
Expand All @@ -84,7 +150,7 @@ The SPL above uses the following Macros:
{% endfor %}
{% endif -%}

Note that `{{object.name | lower | replace(" ", "_") }}_filter` is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL.
Note that **{{object.name | lower | replace(" ", "_") }}_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL.

{% if object.lookups -%}
#### Lookups
Expand All @@ -111,10 +177,6 @@ The SPL above uses the following Lookups:
* [{{ story }}](/stories/{{story|lower|replace(" ", "_")}})
{% endfor %}

#### Kill Chain Phase
{% for phase in object.tags.kill_chain_phases -%}
* {{ phase }}
{% endfor %}

{% if object.tags.observable %}
#### RBA
Expand All @@ -124,16 +186,6 @@ The SPL above uses the following Lookups:
| {{(object.tags.impact * object.tags.confidence)/100}} | {{ object.tags.impact }} | {{ object.tags.confidence }} | {{object.tags.message}} |
{% endif %}

{% if object.cve_enrichment -%}
#### CVE

| ID | Summary | [CVSS](https://nvd.nist.gov/vuln-metrics/cvss) |
| ----------- | ----------- | -------------- |
{% for cve in object.cve_enrichment -%}
| [{{ cve.id }}](https://nvd.nist.gov/vuln/detail/{{cve.id}}) | {{ cve.summary }} | {{ cve.cvss }} |
{% endfor %}
{% endif %}

#### Reference
{% if object.references %}
{% for reference in object.references -%}
Expand All @@ -142,7 +194,7 @@ The SPL above uses the following Lookups:
{% endif %}

#### Test Dataset
Replay any dataset to Splunk Enterprise by using our [`replay.py`](https://github.com/splunk/attack_data#using-replaypy) tool or the [UI](https://github.com/splunk/attack_data#using-ui).
Replay any dataset to Splunk Enterprise by using our [replay.py](https://github.com/splunk/attack_data#using-replaypy) tool or the [UI](https://github.com/splunk/attack_data#using-ui).
Alternatively you can replay a dataset into a [Splunk Attack Range](https://github.com/splunk/attack_range#replay-dumps-into-attack-range-splunk-server)

{% if object.tags.dataset %}
Expand All @@ -151,4 +203,4 @@ Alternatively you can replay a dataset into a [Splunk Attack Range](https://gith
{% endfor %}
{% endif %}

[*source*](https://github.com/splunk/security_content/tree/develop/detections/{% if object.experimental is sameas true -%}experimental/{%- endif -%}{{object.source}}/{{ object.name | lower | replace (" ", "_") }}.yml) \| *version*: **{{object.version}}**
[*source*](https://github.com/splunk/security_content/tree/develop/detections/{% if object.experimental is sameas true -%}experimental/{%- endif -%}{{object.source}}/{{ object.name | lower | replace (" ", "_") }}.yml) \| *version*: **{{object.version}}**
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ main:
url: /stories/
- title: "Playbooks"
url: /playbooks/
- title: "Tags"
url: /tags/
- title: "Blog"
url: https://www.splunk.com/en_us/blog/author/secmrkt-research.html
- title: "About"
url: https://www.splunk.com/en_us/cyber-security/threat-research.html
detections:
Expand Down Expand Up @@ -45,4 +45,4 @@ playbooks:
- title: "Response"
url: /tags/#response/
- title: "Investigation"
url: /tags/#investigation/
url: /tags/#investigation/
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ main:
url: /stories/
- title: "Playbooks"
url: /playbooks/
- title: "Tags"
url: /tags/
- title: "Blog"
url: https://www.splunk.com/en_us/blog/author/secmrkt-research.html
- title: "About"
url: https://www.splunk.com/en_us/cyber-security/threat-research.html
detections:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,5 +10,5 @@ sidebar:

| Name | Technique | Type |
| -------------- | --------------- | --------------- |
| [Attempted Credential Dump From Registry via Reg exe](/detection/attempted_credential_dump_from_registry_via_reg_exe/) | [Security Account Manager](/tags/#security-account-manager), [OS Credential Dumping](/tags/#os-credential-dumping) | TTP |
| [Detect new user AWS Console Login](/deprecated/detect_new_user_aws_console_login/) | [Cloud Accounts](/tags/#cloud-accounts) | TTP |
| [Attempted Credential Dump From Registry via Reg exe](/detection/attempted_credential_dump_from_registry_via_reg_exe/) | [Security Account Manager](/tags/#security-account-manager), [OS Credential Dumping](/tags/#os-credential-dumping) | [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) |
| [Detect new user AWS Console Login](/deprecated/detect_new_user_aws_console_login/) | [Cloud Accounts](/tags/#cloud-accounts) | [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types) |
Original file line number Diff line number Diff line change
Expand Up @@ -26,21 +26,76 @@ tags:

This search looks for AWS CloudTrail events wherein a console login event by a user was recorded within the last hour, then compares the event to a lookup file of previously seen users (by ARN values) who have logged into the console. The alert is fired if the user has logged into the console for the first time within the last hour. Deprecated now this search is updated to use the Authentication datamodel.

- **Type**: [TTP](https://github.com/splunk/security_content/wiki/object-Analytic-Types)
- **Type**: [TTP](https://github.com/splunk/security_content/wiki/Detection-Analytic-Types)
- **Product**: Splunk Enterprise, Splunk Enterprise Security, Splunk Cloud


- **Last Updated**: 2020-07-21
- **Author**: Bhavin Patel, Splunk
- **ID**: ada0f478-84a8-4641-a3f3-d82362dffd75


#### [ATT&CK](https://attack.mitre.org/)
#### Annotations

<details>
<summary>ATT&CK</summary>

<div markdown="1">


| ID | Technique | Tactic |
| -------------- | ---------------- |-------------------- |
| [T1078.004](https://attack.mitre.org/techniques/T1078/004/) | Cloud Accounts | Defense Evasion, Initial Access, Persistence, Privilege Escalation |

</div>
</details>


<details>
<summary>Kill Chain Phase</summary>

<div markdown="1">

* Actions on Objectives


</div>
</details>


<details>
<summary>NIST</summary>

<div markdown="1">

* DE.DP
* DE.AE



</div>
</details>

<details>
<summary>CIS20</summary>

<div markdown="1">

* CIS 16



</div>
</details>

<details>
<summary>CVE</summary>

<div markdown="1">


</div>
</details>

#### Search

```
Expand All @@ -59,7 +114,7 @@ This search looks for AWS CloudTrail events wherein a console login event by a u
#### Macros
The SPL above uses the following Macros:

Note that `detect_new_user_aws_console_login_filter` is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL.
Note that **detect_new_user_aws_console_login_filter** is a empty macro by default. It allows the user to filter out any results (false positives) without editing the SPL.

#### Required field
* _time
Expand All @@ -77,9 +132,6 @@ When a legitimate new user logins for the first time, this activity will be dete
* [Suspicious AWS Login Activities](/stories/suspicious_aws_login_activities)


#### Kill Chain Phase
* Actions on Objectives



#### RBA
Expand All @@ -89,13 +141,11 @@ When a legitimate new user logins for the first time, this activity will be dete
| 90.0 | 90 | 100 | tbd |




#### Reference


#### Test Dataset
Replay any dataset to Splunk Enterprise by using our [`replay.py`](https://github.com/splunk/attack_data#using-replaypy) tool or the [UI](https://github.com/splunk/attack_data#using-ui).
Replay any dataset to Splunk Enterprise by using our [replay.py](https://github.com/splunk/attack_data#using-replaypy) tool or the [UI](https://github.com/splunk/attack_data#using-ui).
Alternatively you can replay a dataset into a [Splunk Attack Range](https://github.com/splunk/attack_range#replay-dumps-into-attack-range-splunk-server)


Expand Down
Loading