diff --git a/AMITT_MASTER_DATA/AMITT_TTPs_MASTER new version.xlsx b/AMITT_MASTER_DATA/AMITT_TTPs_MASTER new version.xlsx
deleted file mode 100644
index 03ed614..0000000
Binary files a/AMITT_MASTER_DATA/AMITT_TTPs_MASTER new version.xlsx and /dev/null differ
diff --git a/HTML_GENERATING_CODE/.ipynb_checkpoints/Generate_AMITT_github_files-checkpoint.ipynb b/HTML_GENERATING_CODE/.ipynb_checkpoints/Generate_AMITT_github_files-checkpoint.ipynb
index c73523d..8de3ecc 100644
--- a/HTML_GENERATING_CODE/.ipynb_checkpoints/Generate_AMITT_github_files-checkpoint.ipynb
+++ b/HTML_GENERATING_CODE/.ipynb_checkpoints/Generate_AMITT_github_files-checkpoint.ipynb
@@ -11,7 +11,7 @@
},
{
"cell_type": "code",
- "execution_count": 3,
+ "execution_count": 7,
"metadata": {
"scrolled": true
},
@@ -30,43 +30,8 @@
"updated ../tasks_index.md\n",
"updated ../incidents_index.md\n",
"updated ../counters_index.md\n",
- "Updating ../counters/C00006.md\n",
- "Updating ../counters/C00006.md\n",
"updated ../metatechniques_index.md\n",
"updated ../actortypes_index.md\n",
- "Updating ../actortypes/A001.md\n",
- "Updating ../actortypes/A002.md\n",
- "Updating ../actortypes/A003.md\n",
- "Updating ../actortypes/A004.md\n",
- "Updating ../actortypes/A005.md\n",
- "Updating ../actortypes/A006.md\n",
- "Updating ../actortypes/A007.md\n",
- "Updating ../actortypes/A008.md\n",
- "Updating ../actortypes/A009.md\n",
- "Updating ../actortypes/A010.md\n",
- "Updating ../actortypes/A011.md\n",
- "Updating ../actortypes/A012.md\n",
- "Updating ../actortypes/A013.md\n",
- "Updating ../actortypes/A014.md\n",
- "Updating ../actortypes/A015.md\n",
- "Updating ../actortypes/A016.md\n",
- "Updating ../actortypes/A017.md\n",
- "Updating ../actortypes/A018.md\n",
- "Updating ../actortypes/A019.md\n",
- "Updating ../actortypes/A020.md\n",
- "Updating ../actortypes/A021.md\n",
- "Updating ../actortypes/A022.md\n",
- "Updating ../actortypes/A023.md\n",
- "Updating ../actortypes/A024.md\n",
- "Updating ../actortypes/A025.md\n",
- "Updating ../actortypes/A026.md\n",
- "Updating ../actortypes/A027.md\n",
- "Updating ../actortypes/A028.md\n",
- "Updating ../actortypes/A029.md\n",
- "Updating ../actortypes/A030.md\n",
- "Updating ../actortypes/A031.md\n",
- "Updating ../actortypes/A032.md\n",
- "Updating ../actortypes/A033.md\n",
"updated ../responsetype_index.md\n",
"updated ../detections_index.md\n",
"updated ../tactics_by_responsetype_table.md\n",
@@ -81,6 +46,406 @@
"amitt.generate_and_write_datafiles()"
]
},
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "
\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " amitt_id | \n",
+ " name | \n",
+ " metatechnique | \n",
+ " summary | \n",
+ " actortypes | \n",
+ " resources_needed | \n",
+ " how_found | \n",
+ " references | \n",
+ " incident_ids | \n",
+ " tactic | \n",
+ " responsetype | \n",
+ " notes | \n",
+ " techniques | \n",
+ " longname | \n",
+ " tactic_id | \n",
+ " tactic_name | \n",
+ " metatechnique_id | \n",
+ " metatechnique_name | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " C00006 | \n",
+ " Charge for social media | \n",
+ " M004 - friction | \n",
+ " Include a paid-for privacy option, e.g. pay Fa... | \n",
+ " A033 - social media platform owner | \n",
+ " | \n",
+ " 2019-11-workshop | \n",
+ " | \n",
+ " | \n",
+ " TA01 Strategic Planning | \n",
+ " D2 Deny | \n",
+ " | \n",
+ " T0007 - Create fake Social Media Profiles / Pa... | \n",
+ " C00006 - Charge for social media | \n",
+ " TA01 | \n",
+ " Strategic Planning | \n",
+ " M004 | \n",
+ " - friction | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " C00008 | \n",
+ " Create shared fact-checking database | \n",
+ " M006 - scoring | \n",
+ " Share fact-checking resources - tips, response... | \n",
+ " A007 - factchecker | \n",
+ " | \n",
+ " 2019-11-workshop\\n2019-11-search | \n",
+ " | \n",
+ " I00049,I00050 | \n",
+ " TA01 Strategic Planning | \n",
+ " D4 Degrade | \n",
+ " | \n",
+ " T0001 - 5Ds (dismiss, distort, distract, disma... | \n",
+ " C00008 - Create shared fact-checking database | \n",
+ " TA01 | \n",
+ " Strategic Planning | \n",
+ " M006 | \n",
+ " - scoring | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " C00009 | \n",
+ " Educate high profile influencers on best pract... | \n",
+ " M001 - resilience | \n",
+ " Find online influencers. Provide training in t... | \n",
+ " A016 - influencer,A006 - educator | \n",
+ " | \n",
+ " 2019-11-workshop | \n",
+ " | \n",
+ " | \n",
+ " TA02 Objective Planning | \n",
+ " D2 Deny | \n",
+ " | \n",
+ " T0010 - Cultivate ignorant agents\\nT0039 - Bai... | \n",
+ " C00009 - Educate high profile influencers on b... | \n",
+ " TA02 | \n",
+ " Objective Planning | \n",
+ " M001 | \n",
+ " - resilience | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " C00010 | \n",
+ " Enhanced privacy regulation for social media | \n",
+ " M004 - friction | \n",
+ " Implement stronger privacy standards, to reduc... | \n",
+ " A020 - policy maker | \n",
+ " | \n",
+ " 2019-11-workshop | \n",
+ " | \n",
+ " | \n",
+ " TA01 Strategic Planning | \n",
+ " D2 Deny | \n",
+ " | \n",
+ " T0005 - Center of gravity analysis\\nT0018 - Pa... | \n",
+ " C00010 - Enhanced privacy regulation for socia... | \n",
+ " TA01 | \n",
+ " Strategic Planning | \n",
+ " M004 | \n",
+ " - friction | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " C00011 | \n",
+ " Media literacy. Games to identify fake news | \n",
+ " M001 - resilience | \n",
+ " Create and use games to show people the mechan... | \n",
+ " A006 - educator,A026 - games designer,A024 - d... | \n",
+ " | \n",
+ " 2019-11-workshop | \n",
+ " | \n",
+ " | \n",
+ " TA02 Objective Planning | \n",
+ " D2 Deny | \n",
+ " | \n",
+ " T0001 - 5Ds (dismiss, distort, distract, disma... | \n",
+ " C00011 - Media literacy. Games to identify fak... | \n",
+ " TA02 | \n",
+ " Objective Planning | \n",
+ " M001 | \n",
+ " - resilience | \n",
+ "
\n",
+ " \n",
+ " | ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " | 135 | \n",
+ " C00219 | \n",
+ " Add metadata to content that’s out of the cont... | \n",
+ " M003 - daylight | \n",
+ " Steganography. Adding date, signatures etc to ... | \n",
+ " | \n",
+ " | \n",
+ " grugq | \n",
+ " | \n",
+ " | \n",
+ " TA06 Develop Content | \n",
+ " D4 Degrade | \n",
+ " | \n",
+ " T0024 - Create fake videos and images\\nT0026 -... | \n",
+ " C00219 - Add metadata to content that’s out of... | \n",
+ " TA06 | \n",
+ " Develop Content | \n",
+ " M003 | \n",
+ " - daylight | \n",
+ "
\n",
+ " \n",
+ " | 136 | \n",
+ " C00220 | \n",
+ " Develop a monitoring and intelligence plan | \n",
+ " M007 - metatechnique | \n",
+ " Create a plan for misinformation and disinform... | \n",
+ " | \n",
+ " | \n",
+ " Counters cleanup | \n",
+ " | \n",
+ " | \n",
+ " TA01 Strategic Planning | \n",
+ " D3 Disrupt | \n",
+ " | \n",
+ " | \n",
+ " C00220 - Develop a monitoring and intelligence... | \n",
+ " TA01 | \n",
+ " Strategic Planning | \n",
+ " M007 | \n",
+ " - metatechnique | \n",
+ "
\n",
+ " \n",
+ " | 137 | \n",
+ " C00221 | \n",
+ " Run a disinformation red team, and design miti... | \n",
+ " M007 - metatechnique | \n",
+ " Include PACE plans - Primary, Alternate, Conti... | \n",
+ " | \n",
+ " | \n",
+ " Counters cleanup | \n",
+ " | \n",
+ " | \n",
+ " TA01 Strategic Planning | \n",
+ " D3 Disrupt | \n",
+ " | \n",
+ " | \n",
+ " C00221 - Run a disinformation red team, and de... | \n",
+ " TA01 | \n",
+ " Strategic Planning | \n",
+ " M007 | \n",
+ " - metatechnique | \n",
+ "
\n",
+ " \n",
+ " | 138 | \n",
+ " C00222 | \n",
+ " Tabletop simulations | \n",
+ " M007 - metatechnique | \n",
+ " Simulate misinformation and disinformation cam... | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " TA02 Objective Planning | \n",
+ " D3 Disrupt | \n",
+ " | \n",
+ " | \n",
+ " C00222 - Tabletop simulations | \n",
+ " TA02 | \n",
+ " Objective Planning | \n",
+ " M007 | \n",
+ " - metatechnique | \n",
+ "
\n",
+ " \n",
+ " | 139 | \n",
+ " C00223 | \n",
+ " Strengthen Trust in social media platforms | \n",
+ " M001 - resilience | \n",
+ " Improve trust in the misinformation responses ... | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " TA01 Strategic Planning | \n",
+ " D3 Disrupt | \n",
+ " | \n",
+ " | \n",
+ " C00223 - Strengthen Trust in social media plat... | \n",
+ " TA01 | \n",
+ " Strategic Planning | \n",
+ " M001 | \n",
+ " - resilience | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
140 rows × 18 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " amitt_id name \\\n",
+ "0 C00006 Charge for social media \n",
+ "1 C00008 Create shared fact-checking database \n",
+ "2 C00009 Educate high profile influencers on best pract... \n",
+ "3 C00010 Enhanced privacy regulation for social media \n",
+ "4 C00011 Media literacy. Games to identify fake news \n",
+ ".. ... ... \n",
+ "135 C00219 Add metadata to content that’s out of the cont... \n",
+ "136 C00220 Develop a monitoring and intelligence plan \n",
+ "137 C00221 Run a disinformation red team, and design miti... \n",
+ "138 C00222 Tabletop simulations \n",
+ "139 C00223 Strengthen Trust in social media platforms \n",
+ "\n",
+ " metatechnique summary \\\n",
+ "0 M004 - friction Include a paid-for privacy option, e.g. pay Fa... \n",
+ "1 M006 - scoring Share fact-checking resources - tips, response... \n",
+ "2 M001 - resilience Find online influencers. Provide training in t... \n",
+ "3 M004 - friction Implement stronger privacy standards, to reduc... \n",
+ "4 M001 - resilience Create and use games to show people the mechan... \n",
+ ".. ... ... \n",
+ "135 M003 - daylight Steganography. Adding date, signatures etc to ... \n",
+ "136 M007 - metatechnique Create a plan for misinformation and disinform... \n",
+ "137 M007 - metatechnique Include PACE plans - Primary, Alternate, Conti... \n",
+ "138 M007 - metatechnique Simulate misinformation and disinformation cam... \n",
+ "139 M001 - resilience Improve trust in the misinformation responses ... \n",
+ "\n",
+ " actortypes resources_needed \\\n",
+ "0 A033 - social media platform owner \n",
+ "1 A007 - factchecker \n",
+ "2 A016 - influencer,A006 - educator \n",
+ "3 A020 - policy maker \n",
+ "4 A006 - educator,A026 - games designer,A024 - d... \n",
+ ".. ... ... \n",
+ "135 \n",
+ "136 \n",
+ "137 \n",
+ "138 \n",
+ "139 \n",
+ "\n",
+ " how_found references incident_ids \\\n",
+ "0 2019-11-workshop \n",
+ "1 2019-11-workshop\\n2019-11-search I00049,I00050 \n",
+ "2 2019-11-workshop \n",
+ "3 2019-11-workshop \n",
+ "4 2019-11-workshop \n",
+ ".. ... ... ... \n",
+ "135 grugq \n",
+ "136 Counters cleanup \n",
+ "137 Counters cleanup \n",
+ "138 \n",
+ "139 \n",
+ "\n",
+ " tactic responsetype notes \\\n",
+ "0 TA01 Strategic Planning D2 Deny \n",
+ "1 TA01 Strategic Planning D4 Degrade \n",
+ "2 TA02 Objective Planning D2 Deny \n",
+ "3 TA01 Strategic Planning D2 Deny \n",
+ "4 TA02 Objective Planning D2 Deny \n",
+ ".. ... ... ... \n",
+ "135 TA06 Develop Content D4 Degrade \n",
+ "136 TA01 Strategic Planning D3 Disrupt \n",
+ "137 TA01 Strategic Planning D3 Disrupt \n",
+ "138 TA02 Objective Planning D3 Disrupt \n",
+ "139 TA01 Strategic Planning D3 Disrupt \n",
+ "\n",
+ " techniques \\\n",
+ "0 T0007 - Create fake Social Media Profiles / Pa... \n",
+ "1 T0001 - 5Ds (dismiss, distort, distract, disma... \n",
+ "2 T0010 - Cultivate ignorant agents\\nT0039 - Bai... \n",
+ "3 T0005 - Center of gravity analysis\\nT0018 - Pa... \n",
+ "4 T0001 - 5Ds (dismiss, distort, distract, disma... \n",
+ ".. ... \n",
+ "135 T0024 - Create fake videos and images\\nT0026 -... \n",
+ "136 \n",
+ "137 \n",
+ "138 \n",
+ "139 \n",
+ "\n",
+ " longname tactic_id \\\n",
+ "0 C00006 - Charge for social media TA01 \n",
+ "1 C00008 - Create shared fact-checking database TA01 \n",
+ "2 C00009 - Educate high profile influencers on b... TA02 \n",
+ "3 C00010 - Enhanced privacy regulation for socia... TA01 \n",
+ "4 C00011 - Media literacy. Games to identify fak... TA02 \n",
+ ".. ... ... \n",
+ "135 C00219 - Add metadata to content that’s out of... TA06 \n",
+ "136 C00220 - Develop a monitoring and intelligence... TA01 \n",
+ "137 C00221 - Run a disinformation red team, and de... TA01 \n",
+ "138 C00222 - Tabletop simulations TA02 \n",
+ "139 C00223 - Strengthen Trust in social media plat... TA01 \n",
+ "\n",
+ " tactic_name metatechnique_id metatechnique_name \n",
+ "0 Strategic Planning M004 - friction \n",
+ "1 Strategic Planning M006 - scoring \n",
+ "2 Objective Planning M001 - resilience \n",
+ "3 Strategic Planning M004 - friction \n",
+ "4 Objective Planning M001 - resilience \n",
+ ".. ... ... ... \n",
+ "135 Develop Content M003 - daylight \n",
+ "136 Strategic Planning M007 - metatechnique \n",
+ "137 Strategic Planning M007 - metatechnique \n",
+ "138 Objective Planning M007 - metatechnique \n",
+ "139 Strategic Planning M001 - resilience \n",
+ "\n",
+ "[140 rows x 18 columns]"
+ ]
+ },
+ "execution_count": 8,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "amitt.df_counters"
+ ]
+ },
{
"cell_type": "code",
"execution_count": null,
diff --git a/HTML_GENERATING_CODE/Generate_AMITT_github_files.ipynb b/HTML_GENERATING_CODE/Generate_AMITT_github_files.ipynb
index 93bed23..8de3ecc 100644
--- a/HTML_GENERATING_CODE/Generate_AMITT_github_files.ipynb
+++ b/HTML_GENERATING_CODE/Generate_AMITT_github_files.ipynb
@@ -11,7 +11,7 @@
},
{
"cell_type": "code",
- "execution_count": 4,
+ "execution_count": 7,
"metadata": {
"scrolled": true
},
@@ -26,110 +26,12 @@
"updated ../amitt_blue_framework_clickable.html\n",
"updated ../phases_index.md\n",
"updated ../tactics_index.md\n",
- "Updating ../tactics/TA01.md\n",
- "Updating ../tactics/TA03.md\n",
- "Updating ../tactics/TA04.md\n",
- "Updating ../tactics/TA06.md\n",
- "Updating ../tactics/TA08.md\n",
"updated ../techniques_index.md\n",
- "Updating ../techniques/T0001.md\n",
- "Updating ../techniques/T0002.md\n",
- "Updating ../techniques/T0003.md\n",
- "Updating ../techniques/T0004.md\n",
- "Updating ../techniques/T0005.md\n",
- "Updating ../techniques/T0006.md\n",
- "Updating ../techniques/T0007.md\n",
- "Updating ../techniques/T0008.md\n",
- "Updating ../techniques/T0009.md\n",
- "Updating ../techniques/T0010.md\n",
- "Updating ../techniques/T0012.md\n",
- "Updating ../techniques/T0013.md\n",
- "Updating ../techniques/T0014.md\n",
- "Updating ../techniques/T0015.md\n",
- "Updating ../techniques/T0016.md\n",
- "Updating ../techniques/T0017.md\n",
- "Updating ../techniques/T0018.md\n",
- "Updating ../techniques/T0019.md\n",
- "Updating ../techniques/T0021.md\n",
- "Updating ../techniques/T0022.md\n",
- "Updating ../techniques/T0023.md\n",
- "Updating ../techniques/T0024.md\n",
- "Updating ../techniques/T0025.md\n",
- "Updating ../techniques/T0026.md\n",
- "Updating ../techniques/T0027.md\n",
- "Updating ../techniques/T0028.md\n",
- "Updating ../techniques/T0029.md\n",
- "Updating ../techniques/T0030.md\n",
- "Updating ../techniques/T0039.md\n",
- "Updating ../techniques/T0042.md\n",
- "Updating ../techniques/T0043.md\n",
- "Updating ../techniques/T0044.md\n",
- "Updating ../techniques/T0045.md\n",
- "Updating ../techniques/T0047.md\n",
- "Updating ../techniques/T0048.md\n",
- "Updating ../techniques/T0049.md\n",
- "Updating ../techniques/T0050.md\n",
- "Updating ../techniques/T0051.md\n",
- "Updating ../techniques/T0052.md\n",
- "Updating ../techniques/T0053.md\n",
- "Updating ../techniques/T0054.md\n",
- "Updating ../techniques/T0055.md\n",
- "Updating ../techniques/T0056.md\n",
- "Updating ../techniques/T0057.md\n",
- "Updating ../techniques/T0058.md\n",
- "Updating ../techniques/T0059.md\n",
- "Updating ../techniques/T0060.md\n",
- "Updating ../techniques/T0061.md\n",
- "Updating ../techniques/T0062.md\n",
- "Updating ../techniques/T0063.md\n",
"updated ../tasks_index.md\n",
"updated ../incidents_index.md\n",
"updated ../counters_index.md\n",
- "Updating ../counters/C00006.md\n",
- "Updating ../counters/C00008.md\n",
- "Updating ../counters/C00009.md\n",
- "Updating ../counters/C00010.md\n",
- "Updating ../counters/C00011.md\n",
- "Updating ../counters/C00012.md\n",
- "Updating ../counters/C00013.md\n",
- "Updating ../counters/C00014.md\n",
- "Updating ../counters/C00016.md\n",
- "Updating ../counters/C00017.md\n",
- "Updating ../counters/C00019.md\n",
- "Updating ../counters/C00021.md\n",
- "Updating ../counters/C00022.md\n",
- "Updating ../counters/C00024.md\n",
- "Updating ../counters/C00026.md\n",
- "Updating ../counters/C00027.md\n",
- "Updating ../counters/C00029.md\n",
- "Updating ../counters/C00030.md\n",
- "Updating ../counters/C00031.md\n",
- "Updating ../counters/C00032.md\n",
- "Updating ../counters/C00034.md\n",
- "Updating ../counters/C00036.md\n",
- "Updating ../counters/C00040.md\n",
- "Updating ../counters/C00044.md\n",
- "Updating ../counters/C00046.md\n",
- "Updating ../counters/C00047.md\n",
- "Updating ../counters/C00048.md\n",
- "Updating ../counters/C00051.md\n",
- "Updating ../counters/C00052.md\n",
- "Updating ../counters/C00053.md\n",
- "Updating ../counters/C00056.md\n",
- "Updating ../counters/C00059.md\n",
- "Updating ../counters/C00070.md\n",
- "Updating ../counters/C00072.md\n",
- "Updating ../counters/C00074.md\n",
- "Updating ../counters/C00119.md\n",
"updated ../metatechniques_index.md\n",
- "Updating ../metatechniques/M004.md\n",
- "Updating ../metatechniques/M005.md\n",
- "Updating ../metatechniques/M008.md\n",
- "Updating ../metatechniques/M010.md\n",
- "Updating ../metatechniques/M011.md\n",
"updated ../actortypes_index.md\n",
- "Updating ../actortypes/A031.md\n",
- "Updating ../actortypes/A033.md\n",
"updated ../responsetype_index.md\n",
"updated ../detections_index.md\n",
"updated ../tactics_by_responsetype_table.md\n",
@@ -144,6 +46,406 @@
"amitt.generate_and_write_datafiles()"
]
},
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {},
+ "outputs": [
+ {
+ "data": {
+ "text/html": [
+ "\n",
+ "\n",
+ "
\n",
+ " \n",
+ " \n",
+ " | \n",
+ " amitt_id | \n",
+ " name | \n",
+ " metatechnique | \n",
+ " summary | \n",
+ " actortypes | \n",
+ " resources_needed | \n",
+ " how_found | \n",
+ " references | \n",
+ " incident_ids | \n",
+ " tactic | \n",
+ " responsetype | \n",
+ " notes | \n",
+ " techniques | \n",
+ " longname | \n",
+ " tactic_id | \n",
+ " tactic_name | \n",
+ " metatechnique_id | \n",
+ " metatechnique_name | \n",
+ "
\n",
+ " \n",
+ " \n",
+ " \n",
+ " | 0 | \n",
+ " C00006 | \n",
+ " Charge for social media | \n",
+ " M004 - friction | \n",
+ " Include a paid-for privacy option, e.g. pay Fa... | \n",
+ " A033 - social media platform owner | \n",
+ " | \n",
+ " 2019-11-workshop | \n",
+ " | \n",
+ " | \n",
+ " TA01 Strategic Planning | \n",
+ " D2 Deny | \n",
+ " | \n",
+ " T0007 - Create fake Social Media Profiles / Pa... | \n",
+ " C00006 - Charge for social media | \n",
+ " TA01 | \n",
+ " Strategic Planning | \n",
+ " M004 | \n",
+ " - friction | \n",
+ "
\n",
+ " \n",
+ " | 1 | \n",
+ " C00008 | \n",
+ " Create shared fact-checking database | \n",
+ " M006 - scoring | \n",
+ " Share fact-checking resources - tips, response... | \n",
+ " A007 - factchecker | \n",
+ " | \n",
+ " 2019-11-workshop\\n2019-11-search | \n",
+ " | \n",
+ " I00049,I00050 | \n",
+ " TA01 Strategic Planning | \n",
+ " D4 Degrade | \n",
+ " | \n",
+ " T0001 - 5Ds (dismiss, distort, distract, disma... | \n",
+ " C00008 - Create shared fact-checking database | \n",
+ " TA01 | \n",
+ " Strategic Planning | \n",
+ " M006 | \n",
+ " - scoring | \n",
+ "
\n",
+ " \n",
+ " | 2 | \n",
+ " C00009 | \n",
+ " Educate high profile influencers on best pract... | \n",
+ " M001 - resilience | \n",
+ " Find online influencers. Provide training in t... | \n",
+ " A016 - influencer,A006 - educator | \n",
+ " | \n",
+ " 2019-11-workshop | \n",
+ " | \n",
+ " | \n",
+ " TA02 Objective Planning | \n",
+ " D2 Deny | \n",
+ " | \n",
+ " T0010 - Cultivate ignorant agents\\nT0039 - Bai... | \n",
+ " C00009 - Educate high profile influencers on b... | \n",
+ " TA02 | \n",
+ " Objective Planning | \n",
+ " M001 | \n",
+ " - resilience | \n",
+ "
\n",
+ " \n",
+ " | 3 | \n",
+ " C00010 | \n",
+ " Enhanced privacy regulation for social media | \n",
+ " M004 - friction | \n",
+ " Implement stronger privacy standards, to reduc... | \n",
+ " A020 - policy maker | \n",
+ " | \n",
+ " 2019-11-workshop | \n",
+ " | \n",
+ " | \n",
+ " TA01 Strategic Planning | \n",
+ " D2 Deny | \n",
+ " | \n",
+ " T0005 - Center of gravity analysis\\nT0018 - Pa... | \n",
+ " C00010 - Enhanced privacy regulation for socia... | \n",
+ " TA01 | \n",
+ " Strategic Planning | \n",
+ " M004 | \n",
+ " - friction | \n",
+ "
\n",
+ " \n",
+ " | 4 | \n",
+ " C00011 | \n",
+ " Media literacy. Games to identify fake news | \n",
+ " M001 - resilience | \n",
+ " Create and use games to show people the mechan... | \n",
+ " A006 - educator,A026 - games designer,A024 - d... | \n",
+ " | \n",
+ " 2019-11-workshop | \n",
+ " | \n",
+ " | \n",
+ " TA02 Objective Planning | \n",
+ " D2 Deny | \n",
+ " | \n",
+ " T0001 - 5Ds (dismiss, distort, distract, disma... | \n",
+ " C00011 - Media literacy. Games to identify fak... | \n",
+ " TA02 | \n",
+ " Objective Planning | \n",
+ " M001 | \n",
+ " - resilience | \n",
+ "
\n",
+ " \n",
+ " | ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ " ... | \n",
+ "
\n",
+ " \n",
+ " | 135 | \n",
+ " C00219 | \n",
+ " Add metadata to content that’s out of the cont... | \n",
+ " M003 - daylight | \n",
+ " Steganography. Adding date, signatures etc to ... | \n",
+ " | \n",
+ " | \n",
+ " grugq | \n",
+ " | \n",
+ " | \n",
+ " TA06 Develop Content | \n",
+ " D4 Degrade | \n",
+ " | \n",
+ " T0024 - Create fake videos and images\\nT0026 -... | \n",
+ " C00219 - Add metadata to content that’s out of... | \n",
+ " TA06 | \n",
+ " Develop Content | \n",
+ " M003 | \n",
+ " - daylight | \n",
+ "
\n",
+ " \n",
+ " | 136 | \n",
+ " C00220 | \n",
+ " Develop a monitoring and intelligence plan | \n",
+ " M007 - metatechnique | \n",
+ " Create a plan for misinformation and disinform... | \n",
+ " | \n",
+ " | \n",
+ " Counters cleanup | \n",
+ " | \n",
+ " | \n",
+ " TA01 Strategic Planning | \n",
+ " D3 Disrupt | \n",
+ " | \n",
+ " | \n",
+ " C00220 - Develop a monitoring and intelligence... | \n",
+ " TA01 | \n",
+ " Strategic Planning | \n",
+ " M007 | \n",
+ " - metatechnique | \n",
+ "
\n",
+ " \n",
+ " | 137 | \n",
+ " C00221 | \n",
+ " Run a disinformation red team, and design miti... | \n",
+ " M007 - metatechnique | \n",
+ " Include PACE plans - Primary, Alternate, Conti... | \n",
+ " | \n",
+ " | \n",
+ " Counters cleanup | \n",
+ " | \n",
+ " | \n",
+ " TA01 Strategic Planning | \n",
+ " D3 Disrupt | \n",
+ " | \n",
+ " | \n",
+ " C00221 - Run a disinformation red team, and de... | \n",
+ " TA01 | \n",
+ " Strategic Planning | \n",
+ " M007 | \n",
+ " - metatechnique | \n",
+ "
\n",
+ " \n",
+ " | 138 | \n",
+ " C00222 | \n",
+ " Tabletop simulations | \n",
+ " M007 - metatechnique | \n",
+ " Simulate misinformation and disinformation cam... | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " TA02 Objective Planning | \n",
+ " D3 Disrupt | \n",
+ " | \n",
+ " | \n",
+ " C00222 - Tabletop simulations | \n",
+ " TA02 | \n",
+ " Objective Planning | \n",
+ " M007 | \n",
+ " - metatechnique | \n",
+ "
\n",
+ " \n",
+ " | 139 | \n",
+ " C00223 | \n",
+ " Strengthen Trust in social media platforms | \n",
+ " M001 - resilience | \n",
+ " Improve trust in the misinformation responses ... | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " | \n",
+ " TA01 Strategic Planning | \n",
+ " D3 Disrupt | \n",
+ " | \n",
+ " | \n",
+ " C00223 - Strengthen Trust in social media plat... | \n",
+ " TA01 | \n",
+ " Strategic Planning | \n",
+ " M001 | \n",
+ " - resilience | \n",
+ "
\n",
+ " \n",
+ "
\n",
+ "
140 rows × 18 columns
\n",
+ "
"
+ ],
+ "text/plain": [
+ " amitt_id name \\\n",
+ "0 C00006 Charge for social media \n",
+ "1 C00008 Create shared fact-checking database \n",
+ "2 C00009 Educate high profile influencers on best pract... \n",
+ "3 C00010 Enhanced privacy regulation for social media \n",
+ "4 C00011 Media literacy. Games to identify fake news \n",
+ ".. ... ... \n",
+ "135 C00219 Add metadata to content that’s out of the cont... \n",
+ "136 C00220 Develop a monitoring and intelligence plan \n",
+ "137 C00221 Run a disinformation red team, and design miti... \n",
+ "138 C00222 Tabletop simulations \n",
+ "139 C00223 Strengthen Trust in social media platforms \n",
+ "\n",
+ " metatechnique summary \\\n",
+ "0 M004 - friction Include a paid-for privacy option, e.g. pay Fa... \n",
+ "1 M006 - scoring Share fact-checking resources - tips, response... \n",
+ "2 M001 - resilience Find online influencers. Provide training in t... \n",
+ "3 M004 - friction Implement stronger privacy standards, to reduc... \n",
+ "4 M001 - resilience Create and use games to show people the mechan... \n",
+ ".. ... ... \n",
+ "135 M003 - daylight Steganography. Adding date, signatures etc to ... \n",
+ "136 M007 - metatechnique Create a plan for misinformation and disinform... \n",
+ "137 M007 - metatechnique Include PACE plans - Primary, Alternate, Conti... \n",
+ "138 M007 - metatechnique Simulate misinformation and disinformation cam... \n",
+ "139 M001 - resilience Improve trust in the misinformation responses ... \n",
+ "\n",
+ " actortypes resources_needed \\\n",
+ "0 A033 - social media platform owner \n",
+ "1 A007 - factchecker \n",
+ "2 A016 - influencer,A006 - educator \n",
+ "3 A020 - policy maker \n",
+ "4 A006 - educator,A026 - games designer,A024 - d... \n",
+ ".. ... ... \n",
+ "135 \n",
+ "136 \n",
+ "137 \n",
+ "138 \n",
+ "139 \n",
+ "\n",
+ " how_found references incident_ids \\\n",
+ "0 2019-11-workshop \n",
+ "1 2019-11-workshop\\n2019-11-search I00049,I00050 \n",
+ "2 2019-11-workshop \n",
+ "3 2019-11-workshop \n",
+ "4 2019-11-workshop \n",
+ ".. ... ... ... \n",
+ "135 grugq \n",
+ "136 Counters cleanup \n",
+ "137 Counters cleanup \n",
+ "138 \n",
+ "139 \n",
+ "\n",
+ " tactic responsetype notes \\\n",
+ "0 TA01 Strategic Planning D2 Deny \n",
+ "1 TA01 Strategic Planning D4 Degrade \n",
+ "2 TA02 Objective Planning D2 Deny \n",
+ "3 TA01 Strategic Planning D2 Deny \n",
+ "4 TA02 Objective Planning D2 Deny \n",
+ ".. ... ... ... \n",
+ "135 TA06 Develop Content D4 Degrade \n",
+ "136 TA01 Strategic Planning D3 Disrupt \n",
+ "137 TA01 Strategic Planning D3 Disrupt \n",
+ "138 TA02 Objective Planning D3 Disrupt \n",
+ "139 TA01 Strategic Planning D3 Disrupt \n",
+ "\n",
+ " techniques \\\n",
+ "0 T0007 - Create fake Social Media Profiles / Pa... \n",
+ "1 T0001 - 5Ds (dismiss, distort, distract, disma... \n",
+ "2 T0010 - Cultivate ignorant agents\\nT0039 - Bai... \n",
+ "3 T0005 - Center of gravity analysis\\nT0018 - Pa... \n",
+ "4 T0001 - 5Ds (dismiss, distort, distract, disma... \n",
+ ".. ... \n",
+ "135 T0024 - Create fake videos and images\\nT0026 -... \n",
+ "136 \n",
+ "137 \n",
+ "138 \n",
+ "139 \n",
+ "\n",
+ " longname tactic_id \\\n",
+ "0 C00006 - Charge for social media TA01 \n",
+ "1 C00008 - Create shared fact-checking database TA01 \n",
+ "2 C00009 - Educate high profile influencers on b... TA02 \n",
+ "3 C00010 - Enhanced privacy regulation for socia... TA01 \n",
+ "4 C00011 - Media literacy. Games to identify fak... TA02 \n",
+ ".. ... ... \n",
+ "135 C00219 - Add metadata to content that’s out of... TA06 \n",
+ "136 C00220 - Develop a monitoring and intelligence... TA01 \n",
+ "137 C00221 - Run a disinformation red team, and de... TA01 \n",
+ "138 C00222 - Tabletop simulations TA02 \n",
+ "139 C00223 - Strengthen Trust in social media plat... TA01 \n",
+ "\n",
+ " tactic_name metatechnique_id metatechnique_name \n",
+ "0 Strategic Planning M004 - friction \n",
+ "1 Strategic Planning M006 - scoring \n",
+ "2 Objective Planning M001 - resilience \n",
+ "3 Strategic Planning M004 - friction \n",
+ "4 Objective Planning M001 - resilience \n",
+ ".. ... ... ... \n",
+ "135 Develop Content M003 - daylight \n",
+ "136 Strategic Planning M007 - metatechnique \n",
+ "137 Strategic Planning M007 - metatechnique \n",
+ "138 Objective Planning M007 - metatechnique \n",
+ "139 Strategic Planning M001 - resilience \n",
+ "\n",
+ "[140 rows x 18 columns]"
+ ]
+ },
+ "execution_count": 8,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
+ "source": [
+ "amitt.df_counters"
+ ]
+ },
{
"cell_type": "code",
"execution_count": null,
diff --git a/counters/C00016.md b/counters/C00016.md
index 7bc86f6..ba8cf95 100644
--- a/counters/C00016.md
+++ b/counters/C00016.md
@@ -1,10 +1,6 @@
# Counter C00016: Censorship
-<<<<<<< Updated upstream
-* **Summary**: Alter and/or block the publication/dissemination of adversary controlled information
-=======
* **Summary**: Alter and/or block the publication/dissemination of information controlled by disinformation creators. Not recommended.
->>>>>>> Stashed changes
* **Playbooks**:
@@ -15,15 +11,9 @@
* **Belongs to tactic stage**: TA01
-<<<<<<< Updated upstream
-| Actors | Sectors |
-| ------ | ------- |
-| [A031 social media platform adminstrator](../actors/A031.md) | Social Media Company |
-=======
| Actor types | Sectors |
| ----------- | ------- |
| [A031 social media platform adminstrator](../actortypes/A031.md) | Social Media Company |
->>>>>>> Stashed changes