GithubHelp home page GithubHelp logo

tableau-attck's Introduction

Tableau ATT&CK Dashboard

Goals

  • Quantify the relationship between Platforms, Tactics, Techniques, and Data Sources
  • Summarize data and information about ATT&CK Matrix for Enterprise
  • Develop a dashboard with Tableau to present the results of this analysis

Tableau Public Dashboard

Resources

Understanding the Dashboard

The minimum unit of analysis for this matrix is the combinations between Platform, Tactics, Techniques, and Data Sources. Considering this, the matrix table has 1715 records.

  • Pie Chart (Platform): This graphic shows us the distribution of the records by Platform. If we consider all the records: 46% belongs to Windows, 29% belongs to macOS, and 25% belongs to Linux.

  • Blue Bar Charts (Tactics): This graphic shows us the following information: Number of Tactics (On Top of the vertical bar chart), Relative Percentage with respect to the Total of Tactics of the selected Platform (Vertical bar chart), and the number of Techniques for each Tactic (Horizontal bar chart).

  • Red Bar Charts (Techniques): This graphic shows us the following information: Number of Techniques (On Top of the vertical bar chart), Relative Percentage with respect to the Total of Techniques of the selected Platform (Vertical bar chart), and the number of Data Sources for each Technique (Horizontal bar chart).

  • Orange Bar Charts (Data Sources): This graphic shows us the following information: Number of Data Sources (On Top of the vertical bar chart), Relative Percentage with respect to the Total of Data Sources of the selected Platform (Vertical bar chart), and the number of Techniques for each Data Source (Horizontal bar chart).

  • Text table (Summary of Data): This table shows us a summary of data about the ATT&CK Matrix for Enterprise. This table allows us to export data into a CSV file.

  • Filters (Green Box): You can perform filters using the fields related to the minimum unit of analysis: Platform, Tactics, Techniques, and Data Sources. The most general filter is Platform and the most specific is Data Source. The values of the 4 fields are filtered among themselves.

This is a general view of the dashboard: Without any filter selected, there are 11 Tactics, 219 Techniques, and 48 Data Sources for all the Platforms.

Applying Filters to the Dashboard

Select a variable or variables for analysis (Green box): You have four options to filter data and perform an analysis (Platforms, Tactics, Techniques, and Data Sources).

Platform & Tactic Example

  • Platform filter = Windows:
  • When we filter the matrix by the Windows platform, the pie chart shows us a value of 100%.
  • For this platform, there are 11 tactics, 187 techniques, and 48 data sources. These values will represent 100% for each field.

  • Tactic filter = Command and Control:
  • Considering the Windows platform, now we can filter the matrix by the tactic "Command and Control".
  • With this second filter, we have the following results:
    • 1 tactic (9.1% = 1/11)
    • 20 techniques (10.7% = 20/187)
    • 12 data sources (25.0% = 12/48)
  • From a techniques perspective, "Remote File Copy" and "Standard Cryptographic Protocol" are the techniques with the highest number of data sources (6 from 12 available).
  • From a data sources perspective, "Packet Capture" and "Process Use of network" are the most relevant data sources for this tactic because they are related to 15 techniqes out of 20 available.

Platform & Data Source Example

  • Platform filter = Windows:
  • When we filter the matrix by the Windows platform, the pie chart shows us a value of 100%.
  • For this platform, there are 11 tactics, 187 techniques, and 48 data sources. These values will represent 100% for each field.
  • If we check the orange horizontal bar chart, we can determine that "Process Monitorin" is the data source most relevant to this platform because is related to 128 techniques out of 187 available.

  • Data Source Filter = Process Monitoring:
  • Considering the Windows platform, now we can filter the matrix by the data source "Process Monitoring".
  • With this second filter, we have the following result:
    • Process Monitoring is relevant for 128 techniques that represent 68.4% (128/187), and it's also relevant for all the tactics (100%).

Exporting Results

  • First you need to click the first column of the table (Asterix) and maintain the cursor over the column until a little gray box appears.

  • Then you need to click "View Data Buttom" (On the right).

  • After that this window will appear. You need to click on "Download all rows as a text file".

  • A .CSV file will appear at the bottom of you screen.

  • When you open de .CSV file, because of some cells have a lot of characters, the file will look like this:

  • If you adjust the rows height, the .CSV file will look like this:

Author

Contributors

Contributing

TO-DO

  • Include APT Tool Analysis in a new dashboard.

tableau-attck's People

Contributors

cyb3rpandah avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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.