Skip to content

Commit

Permalink
Merge branch 'main' of github.com:center-for-threat-informed-defense/…
Browse files Browse the repository at this point in the history
…mappings-explorer into MAPEX-113-Improve-the-build-mappings-explorer-build-time
  • Loading branch information
allisonrobbins committed Feb 21, 2024
2 parents 2a01c76 + 4ad3aa5 commit 11ee7e3
Show file tree
Hide file tree
Showing 17 changed files with 1,877 additions and 1,911 deletions.
8 changes: 8 additions & 0 deletions .github/workflows/build-web.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,13 @@ on:
branches: [main]
pull_request:

# If another web build starts for the same branch, cancel the previous build. This
# protects us from two builds trying to upload at the same time and clobbering each
# other.
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

permissions:
contents: read
id-token: write
Expand Down Expand Up @@ -63,6 +70,7 @@ jobs:
run: unzip -q output.zip
- env:
STATICRYPT_PASS: ${{ secrets.STATICRYPT_PASS }}
NODE_OPTIONS: --max-old-space-size=8192
run: >
staticrypt --remember 30 --salt c0c22fdf0cd9d2a099db9c90ca4a58bf \
--password $STATICRYPT_PASS --short \
Expand Down
24 changes: 24 additions & 0 deletions .github/workflows/delete-web-preview.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: Delete Preview Build

on:
pull_request:
types: [closed]

permissions:
contents: read
id-token: write
pages: write
pull-requests: write

jobs:
azure_blob:
runs-on: ubuntu-latest
env:
AZURE_STORAGE_ACCOUNT: mappingsexplorer
AZURE_STORAGE_SAS_TOKEN: ${{ secrets.AZURE_SAS_TOKEN }}
BRANCH_NAME: ${{ github.head_ref || github.ref_name }}
steps:
- name: Install Azure CLI
run: curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
- name: Delete old blobs
run: az storage blob delete-batch -s '$web' --pattern "$BRANCH_NAME/*"
46 changes: 12 additions & 34 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Mappings Explorer enables cyber defenders to understand how security controls
and capabilities map onto the adversary behaviors catalogued in the [MITRE ATT&CK®](https://attack.mitre.org/)
knowledge base. The [Center for Threat-Informed Defense}(https://mitre-engenuity.org/cybersecurity/center-for-threat-informed-defense/) created these open source
knowledge base. The [Center for Threat-Informed Defense](https://mitre-engenuity.org/cybersecurity/center-for-threat-informed-defense/) created these open source
mappings to serve as a bridge between the threat-informed approach to cybersecurity
and the traditional perspective applied to the employment of security controls.

Expand All @@ -13,7 +13,6 @@ and the traditional perspective applied to the employment of security controls.
- [Use Cases](#use-cases)
- [Mappings Editor](#mappings-editor)
- [Questions and Feedback](#questions-and-feedback)
- [How Do I Contribute?](#how-do-i-contribute)
- [Notice](#notice)

## Getting Started
Expand All @@ -23,7 +22,7 @@ To get started, visit the project website.
| Resource | Description |
| -------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- |
| [Mappings Explorer](https://center-for-threat-informed-defense.github.io/mappings-explorer/) | A website to access, explore, search, and download our ATT&CK mappings. |
| [Mappings Editor](https://center-for-threat-informed-defense.github.io/mappings-explorer/) | An interactive, web-based tool for creating your own mappings. (This tool is available as a public beta.) |
| [Mappings Editor](https://center-for-threat-informed-defense.github.io/mappings-editor) | An interactive, web-based tool for creating your own mappings. (This tool is available as a public beta.) |

## Getting Involved

Expand All @@ -46,25 +45,17 @@ advance threat-informed defense.

You can use Mappings Explorer for many different purposes. Examples of usage include:

Align cyber defense to adversary behavior.
- **Align cyber defense to threats**. Explore how security controls and capabilities can be used to protect from, detect, or
respond to specific adversary behaviors.​

- Explore how your current or promposedproposed security controls can be used to detect,
prevent, mitigate, or respond to specific adversary behaviors seen in the wild.
- **Assess unpatched vulnerabilities​**. Understand how adversaries might exploit unpatched vulnerabilities and what adversaries
may achieve by exploiting the vulnerability.​

Expand the Vocabulary for Incident Response.
- **Evolve and expand cyber defense​**: Visualize and assess deficiencies in cyber defense to plan future policy and security
controls around real-world adversary behavior.​

- The VERIS mappings connect the incident response terminology of the Verizon DBIR to
the adversary behavior in MITRE ATT&CK for a more complete analysis of any breach.

Assess Unpatched Vulnerabilities.

- The CVE mappings help understand how adversaries might exploit unpatched vulnerabilities
and what the knock-on effects could be.

Evolve and Expand Cyber Defense.

- Visualize and assess deficiencies in cyber defense. Plan future policy and security
controls around real-world adversary behavior.
- **Effectively describe incidents​**. Create detailed incident reports incorporating ATT&CK-based threat intel, recommendations
for increased security protocols, and response measures.​

## Mappings Editor

Expand All @@ -81,27 +72,14 @@ We welcome your feedback and contributions to help advance Mappings Explorer.
Please see the guidance for contributors if are you interested in
[contributing or simply reporting issues.](/CONTRIBUTING.md)

Please submit[issues](https://github.com/center-for-threat-informed-defense/mappings-explorer/issues) for
Please submit [issues](https://github.com/center-for-threat-informed-defense/mappings-explorer/issues) for
any technical questions/concerns or contact
[[email protected]](mailto:[email protected]?subject=Question%20about%20Mappings%20Explorer)
directly for more general inquiries.

## How Do I Contribute?

We welcome your feedback and contributions to continue to advance Mappings Explorer.
Please see the guidance for contributors if are you interested in [contributing or
simply reporting issues.](/CONTRIBUTING.md)

Please submit
[issues](https://github.com/center-for-threat-informed-defense/mappings-explorer/issues)
for any technical questions/concerns or contact [email protected] directly for
more general inquiries.

## Notice

<!-- TODO Add PRS prior to publication. -->

Copyright 2024 MITRE Engenuity. Approved for public release. Document number REPLACE_WITH_PRS_NUMBER
Copyright 2024 MITRE Engenuity. Approved for public release. Document number CT0104

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
file except in compliance with the License. You may obtain a copy of the License at
Expand Down
Loading

0 comments on commit 11ee7e3

Please sign in to comment.