Giter VIP home page Giter VIP logo

top-attack-techniques's Introduction

Top ATT&CK Techniques

Top ATT&CK Techniques provides defenders with a systematic approach to prioritizing ATT&CK techniques. Our open methodology considers technique prevalence, common attack choke points, and actionability to enable defenders to focus on the ATT&CK techniques that are most relevant to their organization.

image

The Top ATT&CK Techniques Calculator makes building customized top technique lists easy. Users can create a top 10 technique list tailored to their organization. The user inputs include filters for the operating system, security controls, detection analytics, and modifiers for process and network monitoring coverage. The calculator displays the top 10 techniques and provides the option to export every technique in v10 of ATT&CK in JSON format.

image

Resources

Resource Description
Top ATT&CK Techniques Web Calculator The Top ATT&CK Techniques web-based calculator.
Top ATT&CK Techniques Methodology An overview of the algorithms and analysis that went into creating the calculator.
Top ATT&CK Techniques Excel Calculator The Excel version of the Top ATT&CK Techniques calculator.
Top ATT&CK Techniques Excel Calculator README Guidance for using the Top ATT&CK Techniques Excel calculator.

Putting this to practical use

Along with giving defenders a tool to help prioritize techniques, the project wanted to put our methodology to practical use and produce a top 10 list that was focused on a specific topic. A ransomware list was selected because ransomware is wide-reaching, indiscriminate, and relevant. This list is the Center’s assessment of which techniques a defender should prioritize to protect themselves against a ransomware attack.

To create this ransomware list, the project’s methodology was used and supplemented by adding a separate component that is specific to the Center’s ransomware analysis. To feed this component, CTI (Cyber Threat Intelligence) reporting on 22 different ransomware families was reviewed and extracted techniques that were used during ransomware attacks. The more times a technique was seen across the 22 groups, the higher the weight.

A few limitations

ATT&CK was never created with the intent of assigning values to each technique. It is a compendium of things adversaries have done and gives defenders a common lexicon. Therefore, quantifying the data within ATT&CK is a bit precarious. This project applied discrete values to abstract ideas and generated a weighted score for every technique.

The data used for this analysis was hardly perfect, which led to some flawed inputs. Flawed inputs lead to flawed outputs, which means that this top 10 list should not be seen as a declaration that you only need to defend against the top 10 techniques. This list should serve as a starting point for a more holistic approach to systematically improving defensive capabilities.

There are certainly gaps and errors with our approach, but in the Center, we are always trying to advance the state of threat-informed defense. This is our first attempt at creating a methodology to prioritize ATT&CK techniques and we plan to make improvements. To do that, we need your feedback. Please share with us what is working, what isn’t working, and how we can make this more beneficial to you.

Getting Involved

There are several ways that you can get involved with this project and help advance threat-informed defense:

  • Review the methodology, use the calculator, and tell us what you think. We welcome your review and feedback on the calculator and our methodology.
  • Help us prioritize improvements. Let us know where we can improve. Your input will help us prioritize improvements.
  • Share your use cases. We are interested in hearing from you about your use cases and ideas. Tell us how you leveage the Top ATT&CK Techniques resources and share your ideas for improving upon this foundation.

Questions and Feedback

Please submit issues for any technical questions/concerns or contact [email protected] directly for more general inquiries.

Also see the guidance for contributors if are you interested in contributing or simply reporting issues.

How Do I Contribute?

We welcome your feedback and contributions to help advance our methodology. Please see the guidance for contributors if are you interested in contributing or simply reporting issues.

Please submit issues for any technical questions/concerns or contact [email protected] directly for more general inquiries.

Notice

Copyright 2022 MITRE Engenuity. Approved for public release. Document number CT0047

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

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

This project makes use of ATT&CK®

ATT&CK Terms of Use

top-attack-techniques's People

Contributors

alexiacrumpton avatar iskoog avatar mehaase avatar jonathanbaker avatar mticmtic avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.