├── .eslintrc.cjs ├── .github └── workflows │ ├── release-please.yml │ └── website-build.yml ├── .gitignore ├── .release-please-manifest.json ├── .vscode ├── extensions.json ├── settings.json └── vue.code-snippets ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── index.html ├── package.json ├── postcss.config.js ├── public ├── favicon-dark.ico └── favicon-light.ico ├── release-please-config.json ├── scripts ├── .eslintrc.cjs └── update_techniques.js ├── src ├── App.vue ├── assets │ ├── arrow-right.svg │ ├── book.svg │ ├── calculator.svg │ ├── ctid-logo-horizontal-white.png │ ├── filter-img.png │ ├── help.svg │ ├── list.svg │ ├── logo-horizontal-white.svg │ ├── logo-line-white.svg │ ├── logo-vertical-white.svg │ ├── menu.svg │ ├── methodology │ │ ├── actionability_with_utility.png │ │ ├── actionability_without_utility.png │ │ ├── before_after_techniques.png │ │ ├── choke_point_failure.png │ │ ├── choke_point_success.png │ │ ├── chokepoint_with_utility.png │ │ ├── chokepoint_without_utility.png │ │ ├── distribution.png │ │ ├── figure1.png │ │ ├── utility_examples.png │ │ ├── weighting-examples.png │ │ └── weighting_function.png │ ├── results-img.png │ └── score-img.png ├── components │ ├── ActionabilitySection.vue │ ├── CalculatorFilters.vue │ ├── CalculatorSystem.vue │ ├── ChokePointSection.vue │ ├── DownloadListButton.vue │ ├── MethodologySidebar.vue │ ├── NavigationFooter.vue │ ├── NavigationMenu.vue │ ├── PrevalenceSection.vue │ ├── SectionItem.vue │ ├── SystemScoreSection.vue │ ├── TopTenAccordion.vue │ ├── TopTenDetails.vue │ ├── TopTenSidebar.vue │ └── TopTenWrapper.vue ├── data │ ├── Calculator.xlsx │ ├── DataTypes.ts │ └── Techniques.json ├── index.css ├── main.ts ├── router │ └── index.ts ├── shims-vue.d.ts ├── stores │ └── calculator.store.ts └── views │ ├── CalculatorPage.vue │ ├── HelpPage.vue │ ├── HomePage.vue │ ├── MethodologyPage.vue │ ├── TopTen.vue │ └── TopTenResults.vue ├── tailwind.config.js ├── tsconfig.app.json ├── tsconfig.json ├── tsconfig.node.json └── vite.config.js /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/workflows/release-please.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/.github/workflows/release-please.yml -------------------------------------------------------------------------------- /.github/workflows/website-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/.github/workflows/website-build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/.gitignore -------------------------------------------------------------------------------- /.release-please-manifest.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/vue.code-snippets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/.vscode/vue.code-snippets -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/README.md -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/favicon-dark.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/public/favicon-dark.ico -------------------------------------------------------------------------------- /public/favicon-light.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/public/favicon-light.ico -------------------------------------------------------------------------------- /release-please-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/release-please-config.json -------------------------------------------------------------------------------- /scripts/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/scripts/.eslintrc.cjs -------------------------------------------------------------------------------- /scripts/update_techniques.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/scripts/update_techniques.js -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/assets/arrow-right.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/assets/arrow-right.svg -------------------------------------------------------------------------------- /src/assets/book.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/assets/book.svg -------------------------------------------------------------------------------- /src/assets/calculator.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/assets/calculator.svg -------------------------------------------------------------------------------- /src/assets/ctid-logo-horizontal-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/assets/ctid-logo-horizontal-white.png -------------------------------------------------------------------------------- /src/assets/filter-img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/assets/filter-img.png -------------------------------------------------------------------------------- /src/assets/help.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/assets/help.svg -------------------------------------------------------------------------------- /src/assets/list.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/assets/list.svg -------------------------------------------------------------------------------- /src/assets/logo-horizontal-white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/assets/logo-horizontal-white.svg -------------------------------------------------------------------------------- /src/assets/logo-line-white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/assets/logo-line-white.svg -------------------------------------------------------------------------------- /src/assets/logo-vertical-white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/assets/logo-vertical-white.svg -------------------------------------------------------------------------------- /src/assets/menu.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/assets/menu.svg -------------------------------------------------------------------------------- /src/assets/methodology/actionability_with_utility.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/assets/methodology/actionability_with_utility.png -------------------------------------------------------------------------------- /src/assets/methodology/actionability_without_utility.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/assets/methodology/actionability_without_utility.png -------------------------------------------------------------------------------- /src/assets/methodology/before_after_techniques.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/assets/methodology/before_after_techniques.png -------------------------------------------------------------------------------- /src/assets/methodology/choke_point_failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/assets/methodology/choke_point_failure.png -------------------------------------------------------------------------------- /src/assets/methodology/choke_point_success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/assets/methodology/choke_point_success.png -------------------------------------------------------------------------------- /src/assets/methodology/chokepoint_with_utility.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/assets/methodology/chokepoint_with_utility.png -------------------------------------------------------------------------------- /src/assets/methodology/chokepoint_without_utility.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/assets/methodology/chokepoint_without_utility.png -------------------------------------------------------------------------------- /src/assets/methodology/distribution.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/assets/methodology/distribution.png -------------------------------------------------------------------------------- /src/assets/methodology/figure1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/assets/methodology/figure1.png -------------------------------------------------------------------------------- /src/assets/methodology/utility_examples.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/assets/methodology/utility_examples.png -------------------------------------------------------------------------------- /src/assets/methodology/weighting-examples.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/assets/methodology/weighting-examples.png -------------------------------------------------------------------------------- /src/assets/methodology/weighting_function.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/assets/methodology/weighting_function.png -------------------------------------------------------------------------------- /src/assets/results-img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/assets/results-img.png -------------------------------------------------------------------------------- /src/assets/score-img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/assets/score-img.png -------------------------------------------------------------------------------- /src/components/ActionabilitySection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/components/ActionabilitySection.vue -------------------------------------------------------------------------------- /src/components/CalculatorFilters.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/components/CalculatorFilters.vue -------------------------------------------------------------------------------- /src/components/CalculatorSystem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/components/CalculatorSystem.vue -------------------------------------------------------------------------------- /src/components/ChokePointSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/components/ChokePointSection.vue -------------------------------------------------------------------------------- /src/components/DownloadListButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/components/DownloadListButton.vue -------------------------------------------------------------------------------- /src/components/MethodologySidebar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/components/MethodologySidebar.vue -------------------------------------------------------------------------------- /src/components/NavigationFooter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/components/NavigationFooter.vue -------------------------------------------------------------------------------- /src/components/NavigationMenu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/components/NavigationMenu.vue -------------------------------------------------------------------------------- /src/components/PrevalenceSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/components/PrevalenceSection.vue -------------------------------------------------------------------------------- /src/components/SectionItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/components/SectionItem.vue -------------------------------------------------------------------------------- /src/components/SystemScoreSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/components/SystemScoreSection.vue -------------------------------------------------------------------------------- /src/components/TopTenAccordion.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/components/TopTenAccordion.vue -------------------------------------------------------------------------------- /src/components/TopTenDetails.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/components/TopTenDetails.vue -------------------------------------------------------------------------------- /src/components/TopTenSidebar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/components/TopTenSidebar.vue -------------------------------------------------------------------------------- /src/components/TopTenWrapper.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/components/TopTenWrapper.vue -------------------------------------------------------------------------------- /src/data/Calculator.xlsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/data/Calculator.xlsx -------------------------------------------------------------------------------- /src/data/DataTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/data/DataTypes.ts -------------------------------------------------------------------------------- /src/data/Techniques.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/data/Techniques.json -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/index.css -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/router/index.ts -------------------------------------------------------------------------------- /src/shims-vue.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/shims-vue.d.ts -------------------------------------------------------------------------------- /src/stores/calculator.store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/stores/calculator.store.ts -------------------------------------------------------------------------------- /src/views/CalculatorPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/views/CalculatorPage.vue -------------------------------------------------------------------------------- /src/views/HelpPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/views/HelpPage.vue -------------------------------------------------------------------------------- /src/views/HomePage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/views/HomePage.vue -------------------------------------------------------------------------------- /src/views/MethodologyPage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/views/MethodologyPage.vue -------------------------------------------------------------------------------- /src/views/TopTen.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/views/TopTen.vue -------------------------------------------------------------------------------- /src/views/TopTenResults.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/src/views/TopTenResults.vue -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/tsconfig.app.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/tsconfig.node.json -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/center-for-threat-informed-defense/top-attack-techniques/HEAD/vite.config.js --------------------------------------------------------------------------------