Этот коммит содержится в:
Sara-Jayne Terp 2021-06-24 15:20:50 +01:00
родитель fed15265eb
Коммит 46ff1549d5
27 изменённых файлов: 490 добавлений и 99 удалений

Двоичные данные
AMITT_MASTER_DATA/AMITT_TTPs_MASTER.xlsx

Двоичный файл не отображается.

Двоичные данные
AMITT_MASTER_DATA/~$AMITT_TTPs_MASTER.xlsx

Двоичный файл не отображается.

Просмотреть файл

@ -987,6 +987,208 @@
"ct" "ct"
] ]
}, },
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# fix the problem with excelfile changes"
]
},
{
"cell_type": "code",
"execution_count": 124,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"\n",
"\n",
"Table countermeasures is changed\n",
"Differences in column name\n",
"Differences in column summary\n",
"Differences in column responsetype\n",
"Differences in column techniques\n",
"Differences in column longname\n"
]
}
],
"source": [
"import pandas as pd\n",
"import sqlite3 as sql\n",
"from generate_amitt_ttps import Amitt\n",
"import pandas as pd\n",
"import numpy as np\n",
"import os\n",
"from sklearn.feature_extraction.text import CountVectorizer\n",
"\n",
"newfile = '../AMITT_MASTER_DATA/AMITT_TTPs_MASTER.xlsx'\n",
"oldfile = 'AMITT_TTPs_MASTER_github_version.xlsx'\n",
"\n",
"# Load dfs from file\n",
"newdfs = {}\n",
"newxlsx = pd.ExcelFile(newfile)\n",
"for sheetname in newxlsx.sheet_names:\n",
" newdfs[sheetname] = newxlsx.parse(sheetname)\n",
" newdfs[sheetname].fillna('', inplace=True)\n",
"\n",
"olddfs = {}\n",
"oldxlsx = pd.ExcelFile(oldfile)\n",
"for sheetname in oldxlsx.sheet_names:\n",
" olddfs[sheetname] = oldxlsx.parse(sheetname)\n",
" olddfs[sheetname].fillna('', inplace=True)\n",
"\n",
"addedtables = newdfs.keys() - olddfs.keys()\n",
"losttables = olddfs.keys() - newdfs.keys()\n",
"if len(addedtables) + len(losttables) > 0:\n",
" print('Table changes: new tables are {}, lost tables are {}'.format(addedtables, losttables))\n",
"\n",
"def investigate_table(table):\n",
" print('\\n\\nTable {} is changed'.format(table))\n",
" # Column headings\n",
" coldiffs = set(newdfs[table].columns).symmetric_difference(set(olddfs[table].columns))\n",
" if len(coldiffs) > 0:\n",
" print('column differences: {}'.format(coldiffs))\n",
" # length\n",
" if len(newdfs[table]) != len(olddfs[table]):\n",
" print('length differences: new {} old {}'.format(len(newdfs[table]), len(olddfs[table])))\n",
"\n",
" # column by column\n",
" for column in newdfs[table].columns:\n",
" coldiffs = newdfs[table][column] != olddfs[table][column]\n",
" if len(newdfs[table][coldiffs]) > 0:\n",
" print('Differences in column {}'.format(column))\n",
" return\n",
"\n",
"for table in newdfs.keys():\n",
" if newdfs[table].equals(olddfs[table]) == False:\n",
" investigate_table(table) "
]
},
{
"cell_type": "code",
"execution_count": 125,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>amitt_id</th>\n",
" <th>new</th>\n",
" <th>old</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>27</th>\n",
" <td>C00047</td>\n",
" <td>Coordinated inauthentics</td>\n",
" <td>Honeypot with coordinated inauthentics</td>\n",
" </tr>\n",
" <tr>\n",
" <th>32</th>\n",
" <td>C00056</td>\n",
" <td>Get off social media</td>\n",
" <td>Encourage people to leave social media</td>\n",
" </tr>\n",
" <tr>\n",
" <th>34</th>\n",
" <td>C00059</td>\n",
" <td>Verification of project before posting (counte...</td>\n",
" <td>Verification of project before posting fund re...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>42</th>\n",
" <td>C00072</td>\n",
" <td>Remove non-relevant content from special inter...</td>\n",
" <td>Remove non-relevant content from special inter...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>68</th>\n",
" <td>C00105</td>\n",
" <td>Buy more advertising than misinformation creators</td>\n",
" <td>Buy more advertising than the adversary to shi...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>74</th>\n",
" <td>C00113</td>\n",
" <td>Debunk and defuse a fake expert / credentials.</td>\n",
" <td>Debunk and defuse a fake expert / credentials....</td>\n",
" </tr>\n",
" <tr>\n",
" <th>80</th>\n",
" <td>C00119</td>\n",
" <td>Engage payload and debunk.</td>\n",
" <td>Engage payload and debunk. Provide link to fac...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>101</th>\n",
" <td>C00147</td>\n",
" <td>Make amplification of social media posts expir...</td>\n",
" <td>Make amplification of social media ports expir...</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" amitt_id new \\\n",
"27 C00047 Coordinated inauthentics \n",
"32 C00056 Get off social media \n",
"34 C00059 Verification of project before posting (counte... \n",
"42 C00072 Remove non-relevant content from special inter... \n",
"68 C00105 Buy more advertising than misinformation creators \n",
"74 C00113 Debunk and defuse a fake expert / credentials. \n",
"80 C00119 Engage payload and debunk. \n",
"101 C00147 Make amplification of social media posts expir... \n",
"\n",
" old \n",
"27 Honeypot with coordinated inauthentics \n",
"32 Encourage people to leave social media \n",
"34 Verification of project before posting fund re... \n",
"42 Remove non-relevant content from special inter... \n",
"68 Buy more advertising than the adversary to shi... \n",
"74 Debunk and defuse a fake expert / credentials.... \n",
"80 Engage payload and debunk. Provide link to fac... \n",
"101 Make amplification of social media ports expir... "
]
},
"execution_count": 125,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Look at individual table differences\n",
"table = 'countermeasures'\n",
"column = 'name'\n",
"coldiffs = newdfs[table][column] != olddfs[table][column]\n",
"diffcols = pd.DataFrame()\n",
"diffcols['amitt_id'] = newdfs[table][coldiffs]['amitt_id']\n",
"diffcols['new'] = newdfs[table][coldiffs][column]\n",
"diffcols['old'] = olddfs[table][coldiffs][column]\n",
"diffcols"
]
},
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": null,

Двоичные данные
HTML_GENERATING_CODE/AMITT_TTPs_MASTER_github_version.xlsx Обычный файл

Двоичный файл не отображается.

Просмотреть файл

@ -987,6 +987,140 @@
"ct" "ct"
] ]
}, },
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# fix the problem with excelfile changes"
]
},
{
"cell_type": "code",
"execution_count": 141,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"<ipython-input-141-d791eafb5aa0>:9: FutureWarning: Passing a negative integer is deprecated in version 1.0 and will not be supported in future version. Instead, use None to not limit the column width.\n",
" pd.set_option('display.max_colwidth', -1)\n"
]
}
],
"source": [
"import pandas as pd\n",
"import sqlite3 as sql\n",
"from generate_amitt_ttps import Amitt\n",
"import pandas as pd\n",
"import numpy as np\n",
"import os\n",
"from sklearn.feature_extraction.text import CountVectorizer\n",
"pd.set_option('display.max_rows', 1000)\n",
"pd.set_option('display.max_colwidth', -1)\n",
"\n",
"newfile = '../AMITT_MASTER_DATA/AMITT_TTPs_MASTER.xlsx'\n",
"oldfile = 'AMITT_TTPs_MASTER_github_version.xlsx'\n",
"\n",
"# Load dfs from file\n",
"newdfs = {}\n",
"newxlsx = pd.ExcelFile(newfile)\n",
"for sheetname in newxlsx.sheet_names:\n",
" newdfs[sheetname] = newxlsx.parse(sheetname)\n",
" newdfs[sheetname].fillna('', inplace=True)\n",
"\n",
"olddfs = {}\n",
"oldxlsx = pd.ExcelFile(oldfile)\n",
"for sheetname in oldxlsx.sheet_names:\n",
" olddfs[sheetname] = oldxlsx.parse(sheetname)\n",
" olddfs[sheetname].fillna('', inplace=True)\n",
"\n",
"addedtables = newdfs.keys() - olddfs.keys()\n",
"losttables = olddfs.keys() - newdfs.keys()\n",
"if len(addedtables) + len(losttables) > 0:\n",
" print('Table changes: new tables are {}, lost tables are {}'.format(addedtables, losttables))\n",
"\n",
"def investigate_table(table):\n",
" print('\\n\\nTable {} is changed'.format(table))\n",
" # Column headings\n",
" coldiffs = set(newdfs[table].columns).symmetric_difference(set(olddfs[table].columns))\n",
" if len(coldiffs) > 0:\n",
" print('column differences: {}'.format(coldiffs))\n",
" # length\n",
" if len(newdfs[table]) != len(olddfs[table]):\n",
" print('length differences: new {} old {}'.format(len(newdfs[table]), len(olddfs[table])))\n",
"\n",
" # column by column\n",
" for column in newdfs[table].columns:\n",
" coldiffs = newdfs[table][column] != olddfs[table][column]\n",
" if len(newdfs[table][coldiffs]) > 0:\n",
" print('Differences in column {}'.format(column))\n",
" return\n",
"\n",
"for table in newdfs.keys():\n",
" if newdfs[table].equals(olddfs[table]) == False:\n",
" investigate_table(table) "
]
},
{
"cell_type": "code",
"execution_count": 142,
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>amitt_id</th>\n",
" <th>new</th>\n",
" <th>old</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
"Empty DataFrame\n",
"Columns: [amitt_id, new, old]\n",
"Index: []"
]
},
"execution_count": 142,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Look at individual table differences\n",
"table = 'countermeasures'\n",
"column = 'summary'\n",
"coldiffs = newdfs[table][column] != olddfs[table][column]\n",
"diffcols = pd.DataFrame()\n",
"diffcols['amitt_id'] = newdfs[table][coldiffs]['amitt_id']\n",
"diffcols['new'] = newdfs[table][coldiffs][column]\n",
"diffcols['old'] = olddfs[table][coldiffs][column]\n",
"diffcols[diffcols['old'] != '']"
]
},
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": null, "execution_count": null,

Просмотреть файл

@ -11,7 +11,7 @@
}, },
{ {
"cell_type": "code", "cell_type": "code",
"execution_count": 3, "execution_count": 4,
"metadata": { "metadata": {
"scrolled": true "scrolled": true
}, },
@ -26,46 +26,109 @@
"updated ../amitt_blue_framework_clickable.html\n", "updated ../amitt_blue_framework_clickable.html\n",
"updated ../phases_index.md\n", "updated ../phases_index.md\n",
"updated ../tactics_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", "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 ../tasks_index.md\n",
"updated ../incidents_index.md\n", "updated ../incidents_index.md\n",
"updated ../counters_index.md\n", "updated ../counters_index.md\n",
"Updating ../counters/C00006.md\n", "Updating ../counters/C00006.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", "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", "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/A031.md\n",
"Updating ../actortypes/A032.md\n",
"Updating ../actortypes/A033.md\n", "Updating ../actortypes/A033.md\n",
"updated ../responsetype_index.md\n", "updated ../responsetype_index.md\n",
"updated ../detections_index.md\n", "updated ../detections_index.md\n",

Просмотреть файл

@ -9,8 +9,7 @@
| Counters | Response types | | Counters | Response types |
| -------- | -------------- | | -------- | -------------- |
| [C00006 Charge for social media](../counters/C00006.md) | D2 Deny | | [C00016 Censorship](../counters/C00016.md) | D2 Deny |
| [C00006 Censorship](../counters/C00006.md) | D2 Deny |
| [C00044 Keep people from posting to social media immediately](../counters/C00044.md) | D3 Disrupt | | [C00044 Keep people from posting to social media immediately](../counters/C00044.md) | D3 Disrupt |
| [C00053 Delete old accounts / Remove unused social media accounts](../counters/C00053.md) | D4 Degrade | | [C00053 Delete old accounts / Remove unused social media accounts](../counters/C00053.md) | D4 Degrade |
| [C00074 Identify and delete or rate limit identical content](../counters/C00074.md) | D2 Deny | | [C00074 Identify and delete or rate limit identical content](../counters/C00074.md) | D2 Deny |

Просмотреть файл

@ -10,7 +10,6 @@
| Counters | Response types | | Counters | Response types |
| -------- | -------------- | | -------- | -------------- |
| [C00006 Charge for social media](../counters/C00006.md) | D2 Deny | | [C00006 Charge for social media](../counters/C00006.md) | D2 Deny |
| [C00006 Censorship](../counters/C00006.md) | D2 Deny |
| [C00012 Platform regulation](../counters/C00012.md) | D2 Deny | | [C00012 Platform regulation](../counters/C00012.md) | D2 Deny |
| [C00205 strong dialogue between the federal government and private sector to encourage better reporting](../counters/C00205.md) | D3 Disrupt | | [C00205 strong dialogue between the federal government and private sector to encourage better reporting](../counters/C00205.md) | D3 Disrupt |
| [C00207 Run a competing disinformation campaign - not recommended](../counters/C00207.md) | D7 Deter | | [C00207 Run a competing disinformation campaign - not recommended](../counters/C00207.md) | D7 Deter |

Просмотреть файл

@ -136,7 +136,7 @@
<td> </td> <td> </td>
<td><a href="counters/C00080.md">C00080 Create competing narrative</a></td> <td><a href="counters/C00080.md">C00080 Create competing narrative</a></td>
<td> </td> <td> </td>
<td><a href="counters/C00119.md">C00119 Engage payload and debunk. </a></td> <td><a href="counters/C00119.md">C00119 Engage payload and debunk.</a></td>
<td><a href="counters/C00147.md">C00147 Make amplification of social media posts expire (e.g. can't like/ retweet after n days)</a></td> <td><a href="counters/C00147.md">C00147 Make amplification of social media posts expire (e.g. can't like/ retweet after n days)</a></td>
<td> </td> <td> </td>
<td> </td> <td> </td>

Просмотреть файл

@ -171,7 +171,7 @@ function handleTechniqueClick(box) {
<td bgcolor=white> </td> <td bgcolor=white> </td>
<td id="C00080">C00080 Create competing narrative<input type="checkbox" id="C00080check" onclick="handleTechniqueClick('C00080')"></td> <td id="C00080">C00080 Create competing narrative<input type="checkbox" id="C00080check" onclick="handleTechniqueClick('C00080')"></td>
<td bgcolor=white> </td> <td bgcolor=white> </td>
<td id="C00119">C00119 Engage payload and debunk. <input type="checkbox" id="C00119check" onclick="handleTechniqueClick('C00119')"></td> <td id="C00119">C00119 Engage payload and debunk.<input type="checkbox" id="C00119check" onclick="handleTechniqueClick('C00119')"></td>
<td id="C00147">C00147 Make amplification of social media posts expire (e.g. can't like/ retweet after n days)<input type="checkbox" id="C00147check" onclick="handleTechniqueClick('C00147')"></td> <td id="C00147">C00147 Make amplification of social media posts expire (e.g. can't like/ retweet after n days)<input type="checkbox" id="C00147check" onclick="handleTechniqueClick('C00147')"></td>
<td bgcolor=white> </td> <td bgcolor=white> </td>
<td bgcolor=white> </td> <td bgcolor=white> </td>
@ -529,7 +529,7 @@ function handleTechniqueClick(box) {
<li id="C00058text" style="display:none">C00058: Report crowdfunder as violator</li> <li id="C00058text" style="display:none">C00058: Report crowdfunder as violator</li>
<li id="C00172text" style="display:none">C00172: social media source removal</li> <li id="C00172text" style="display:none">C00172: social media source removal</li>
<li id="C00080text" style="display:none">C00080: Create competing narrative</li> <li id="C00080text" style="display:none">C00080: Create competing narrative</li>
<li id="C00119text" style="display:none">C00119: Engage payload and debunk. </li> <li id="C00119text" style="display:none">C00119: Engage payload and debunk.</li>
<li id="C00147text" style="display:none">C00147: Make amplification of social media posts expire (e.g. can't like/ retweet after n days)</li> <li id="C00147text" style="display:none">C00147: Make amplification of social media posts expire (e.g. can't like/ retweet after n days)</li>
<li id="C00022text" style="display:none">C00022: Innoculate. Positive campaign to promote feeling of safety</li> <li id="C00022text" style="display:none">C00022: Innoculate. Positive campaign to promote feeling of safety</li>
<li id="C00144text" style="display:none">C00144: Buy out troll farm employees / offer them jobs</li> <li id="C00144text" style="display:none">C00144: Buy out troll farm employees / offer them jobs</li>

Просмотреть файл

@ -1,10 +1,10 @@
# Counter C00006: Censorship # Counter C00006: Charge for social media
* **Summary**: Alter and/or block the publication/dissemination of information controlled by disinformation creators. Not recommended. * **Summary**: Include a paid-for privacy option, e.g. pay Facebook for an option of them not collecting your personal information. There are examples of this not work, e.g. most people dont use proton mail etc.
* **Playbooks**: * **Playbooks**:
* **Metatechnique**: M005 - removal * **Metatechnique**: M004 - friction
* **Resources needed:** * **Resources needed:**
@ -13,7 +13,6 @@
| Actor types | Sectors | | Actor types | Sectors |
| ----------- | ------- | | ----------- | ------- |
| [A031 social media platform adminstrator](../actortypes/A031.md) | Social Media Company |
| [A033 social media platform owner](../actortypes/A033.md) | Social Media Company | | [A033 social media platform owner](../actortypes/A033.md) | Social Media Company |
@ -25,31 +24,12 @@
| Counters these Techniques | | Counters these Techniques |
| ------------------------- | | ------------------------- |
| [T0009 Create fake experts](../techniques/T0009.md) | | [T0007 Create fake Social Media Profiles / Pages / Groups](../techniques/T0007.md) |
| [T0055 Use hashtag](../techniques/T0055.md) | | [T0015 Create hashtag](../techniques/T0015.md) |
| [T0018 Paid targeted ads](../techniques/T0018.md) |
| [T0043 Use SMS/ WhatsApp/ Chat apps](../techniques/T0043.md) |
| [T0053 Twitter trolls amplify and manipulate](../techniques/T0053.md) | | [T0053 Twitter trolls amplify and manipulate](../techniques/T0053.md) |
| [T0054 Twitter bots amplify](../techniques/T0054.md) | | [T0054 Twitter bots amplify](../techniques/T0054.md) |
| [T0052 Tertiary sites amplify news](../techniques/T0052.md) |
| [T0049 Flooding](../techniques/T0049.md) |
| [T0051 Fabricate social media comment](../techniques/T0051.md) |
| [T0056 Dedicated channels disseminate information pollution](../techniques/T0056.md) |
| [T0043 Use SMS/ WhatsApp/ Chat apps](../techniques/T0043.md) |
| [T0045 Use fake experts](../techniques/T0045.md) |
| [T0026 Create fake research](../techniques/T0026.md) |
| [T0058 Legacy web content](../techniques/T0058.md) |
| [T0024 Create fake videos and images](../techniques/T0024.md) |
| [T0021 Memes](../techniques/T0021.md) |
| [T0022 Conspiracy narratives](../techniques/T0022.md) |
| [T0018 Paid targeted ads](../techniques/T0018.md) |
| [T0017 Promote online funding](../techniques/T0017.md) |
| [T0016 Clickbait](../techniques/T0016.md) |
| [T0015 Create hashtag](../techniques/T0015.md) |
| [T0014 Create funding campaigns](../techniques/T0014.md) |
| [T0013 Create fake websites](../techniques/T0013.md) |
| [T0007 Create fake Social Media Profiles / Pages / Groups](../techniques/T0007.md) |
| [T0008 Create fake or imposter news sites](../techniques/T0008.md) |
| [T0025 Leak altered documents](../techniques/T0025.md) |
| [T0057 Organise remote rallies and events](../techniques/T0057.md) |

Просмотреть файл

@ -1,6 +1,10 @@
# Counter C00016: Censorship # 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 adversary controlled information
=======
* **Summary**: Alter and/or block the publication/dissemination of information controlled by disinformation creators. Not recommended.
>>>>>>> Stashed changes
* **Playbooks**: * **Playbooks**:
@ -11,9 +15,15 @@
* **Belongs to tactic stage**: TA01 * **Belongs to tactic stage**: TA01
<<<<<<< Updated upstream
| Actors | Sectors | | Actors | Sectors |
| ------ | ------- | | ------ | ------- |
| [A031 social media platform adminstrator](../actors/A031.md) | Social Media Company | | [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

Просмотреть файл

@ -1,6 +1,6 @@
# Counter C00017: Repair broken social connections # Counter C00017: Repair broken social connections
* **Summary**: Technique could be in terms of forcing a reality-check by talking to people instead of reading about bogeymen. * **Summary**: For example, use a media campaign to promote in-group to out-group in person communication / activities . Technique could be in terms of forcing a reality-check by talking to people instead of reading about bogeymen.
* **Playbooks**: * **Playbooks**:

Просмотреть файл

@ -1,6 +1,6 @@
# Counter C00044: Keep people from posting to social media immediately # Counter C00044: Keep people from posting to social media immediately
* **Summary**: Use this to slow down activities or force a small delay between posts or replies to new posts. * **Summary**: Platforms can introduce friction to slow down activities, force a small delay between posts, or replies to posts.
* **Playbooks**: * **Playbooks**:
@ -24,8 +24,14 @@
| Counters these Techniques | | Counters these Techniques |
| ------------------------- | | ------------------------- |
| [T0029 Manipulate online polls](../techniques/T0029.md) |
| [T0049 Flooding](../techniques/T0049.md) | | [T0049 Flooding](../techniques/T0049.md) |
| [T0054 Twitter bots amplify](../techniques/T0054.md) | | [T0054 Twitter bots amplify](../techniques/T0054.md) |
| [T0053 Twitter trolls amplify and manipulate](../techniques/T0053.md) |
| [T0055 Use hashtag](../techniques/T0055.md) |
| [T0056 Dedicated channels disseminate information pollution](../techniques/T0056.md) |
| [T0051 Fabricate social media comment](../techniques/T0051.md) |
| [T0050 Cheerleading domestic social media ops](../techniques/T0050.md) |

Просмотреть файл

@ -2,7 +2,6 @@
* **Summary**: Search for repeated content (text, images, videos etc); check for misinformation, rate-limit or delete repeats. * **Summary**: Search for repeated content (text, images, videos etc); check for misinformation, rate-limit or delete repeats.
* **Playbooks**: * **Playbooks**:
* **Metatechnique**: M012 - cleaning * **Metatechnique**: M012 - cleaning

Просмотреть файл

@ -1,4 +1,4 @@
# Counter C00119: Engage payload and debunk. # Counter C00119: Engage payload and debunk.
* **Summary**: debunk misinformation content. Provide link to facts. * **Summary**: debunk misinformation content. Provide link to facts.

Просмотреть файл

@ -18,14 +18,6 @@
<td>D2 Deny</td> <td>D2 Deny</td>
</tr> </tr>
<tr> <tr>
<td><a href="counters/C00006.md">C00006</a></td>
<td>Censorship</td>
<td>Alter and/or block the publication/dissemination of information controlled by disinformation creators. Not recommended. </td>
<td>M005 - removal</td>
<td>TA01 Strategic Planning</td>
<td>D2 Deny</td>
</tr>
<tr>
<td><a href="counters/C00008.md">C00008</a></td> <td><a href="counters/C00008.md">C00008</a></td>
<td>Create shared fact-checking database</td> <td>Create shared fact-checking database</td>
<td>Share fact-checking resources - tips, responses, countermessages, across respose groups. Snopes is best-known example of fact-checking sites. </td> <td>Share fact-checking resources - tips, responses, countermessages, across respose groups. Snopes is best-known example of fact-checking sites. </td>
@ -82,9 +74,17 @@
<td>D4 Degrade</td> <td>D4 Degrade</td>
</tr> </tr>
<tr> <tr>
<td><a href="counters/C00016.md">C00016</a></td>
<td>Censorship</td>
<td>Alter and/or block the publication/dissemination of information controlled by disinformation creators. Not recommended. </td>
<td>M005 - removal</td>
<td>TA01 Strategic Planning</td>
<td>D2 Deny</td>
</tr>
<tr>
<td><a href="counters/C00017.md">C00017</a></td> <td><a href="counters/C00017.md">C00017</a></td>
<td>Repair broken social connections</td> <td>Repair broken social connections</td>
<td>Technique could be in terms of forcing a reality-check by talking to people instead of reading about bogeymen. </td> <td>For example, use a media campaign to promote in-group to out-group in person communication / activities . Technique could be in terms of forcing a reality-check by talking to people instead of reading about bogeymen. </td>
<td>M010 - countermessaging</td> <td>M010 - countermessaging</td>
<td>TA01 Strategic Planning</td> <td>TA01 Strategic Planning</td>
<td>D3 Disrupt</td> <td>D3 Disrupt</td>
@ -186,7 +186,7 @@ https://www.isdglobal.org/wp-content/uploads/2016/06/Counter-narrative-Handbook_
<td>Counters fake account</td> <td>Counters fake account</td>
<td>M004 - friction</td> <td>M004 - friction</td>
<td>TA03 Develop People</td> <td>TA03 Develop People</td>
<td>D2 Deny</td> <td>D4 Degrade</td>
</tr> </tr>
<tr> <tr>
<td><a href="counters/C00036.md">C00036</a></td> <td><a href="counters/C00036.md">C00036</a></td>
@ -210,12 +210,12 @@ https://www.isdglobal.org/wp-content/uploads/2016/06/Counter-narrative-Handbook_
<td>Focus on and boost truths in misinformation narratives, removing misinformation from them. </td> <td>Focus on and boost truths in misinformation narratives, removing misinformation from them. </td>
<td>M010 - countermessaging</td> <td>M010 - countermessaging</td>
<td>TA03 Develop People</td> <td>TA03 Develop People</td>
<td>D3 Disrupt</td> <td>D4 Degrade</td>
</tr> </tr>
<tr> <tr>
<td><a href="counters/C00044.md">C00044</a></td> <td><a href="counters/C00044.md">C00044</a></td>
<td>Keep people from posting to social media immediately</td> <td>Keep people from posting to social media immediately</td>
<td>Use this to slow down activities or force a small delay between posts or replies to new posts.</td> <td>Platforms can introduce friction to slow down activities, force a small delay between posts, or replies to posts.</td>
<td>M004 - friction</td> <td>M004 - friction</td>
<td>TA03 Develop People</td> <td>TA03 Develop People</td>
<td>D3 Disrupt</td> <td>D3 Disrupt</td>
@ -230,7 +230,7 @@ https://www.isdglobal.org/wp-content/uploads/2016/06/Counter-narrative-Handbook_
</tr> </tr>
<tr> <tr>
<td><a href="counters/C00047.md">C00047</a></td> <td><a href="counters/C00047.md">C00047</a></td>
<td>Coordinated inauthentics</td> <td>Honeypot with coordinated inauthentics</td>
<td>Flood disinformation spaces with obviously fake content, to dilute core misinformation narratives in them. </td> <td>Flood disinformation spaces with obviously fake content, to dilute core misinformation narratives in them. </td>
<td>M008 - data pollution</td> <td>M008 - data pollution</td>
<td>TA04 Develop Networks</td> <td>TA04 Develop Networks</td>
@ -270,7 +270,7 @@ https://www.isdglobal.org/wp-content/uploads/2016/06/Counter-narrative-Handbook_
</tr> </tr>
<tr> <tr>
<td><a href="counters/C00056.md">C00056</a></td> <td><a href="counters/C00056.md">C00056</a></td>
<td>Get off social media</td> <td>Encourage people to leave social media</td>
<td>Encourage people to leave spcial media. We don't expect this to work</td> <td>Encourage people to leave spcial media. We don't expect this to work</td>
<td>M004 - friction</td> <td>M004 - friction</td>
<td>TA04 Develop Networks</td> <td>TA04 Develop Networks</td>
@ -286,7 +286,7 @@ https://www.isdglobal.org/wp-content/uploads/2016/06/Counter-narrative-Handbook_
</tr> </tr>
<tr> <tr>
<td><a href="counters/C00059.md">C00059</a></td> <td><a href="counters/C00059.md">C00059</a></td>
<td>Verification of project before posting (counters funding campaigns)</td> <td>Verification of project before posting fund requests</td>
<td>third-party verification of projects posting funding campaigns before those campaigns can be posted. </td> <td>third-party verification of projects posting funding campaigns before those campaigns can be posted. </td>
<td>M011 - verification</td> <td>M011 - verification</td>
<td>TA04 Develop Networks</td> <td>TA04 Develop Networks</td>
@ -358,7 +358,7 @@ T0046 - Search Engine Optimization: Sub-optimal website performance affect its s
</tr> </tr>
<tr> <tr>
<td><a href="counters/C00072.md">C00072</a></td> <td><a href="counters/C00072.md">C00072</a></td>
<td>Remove non-relevant content from special interest groups not recommended</td> <td>Remove non-relevant content from special interest groups - not recommended</td>
<td>Check special-interest groups (e.g. medical, knitting) for unrelated and misinformation-linked content, and remove it. </td> <td>Check special-interest groups (e.g. medical, knitting) for unrelated and misinformation-linked content, and remove it. </td>
<td>M005 - removal</td> <td>M005 - removal</td>
<td>TA06 Develop Content</td> <td>TA06 Develop Content</td>
@ -375,8 +375,7 @@ T0046 - Search Engine Optimization: Sub-optimal website performance affect its s
<tr> <tr>
<td><a href="counters/C00074.md">C00074</a></td> <td><a href="counters/C00074.md">C00074</a></td>
<td>Identify and delete or rate limit identical content</td> <td>Identify and delete or rate limit identical content</td>
<td>Search for repeated content (text, images, videos etc); check for misinformation, rate-limit or delete repeats. <td>Search for repeated content (text, images, videos etc); check for misinformation, rate-limit or delete repeats. </td>
</td>
<td>M012 - cleaning</td> <td>M012 - cleaning</td>
<td>TA06 Develop Content</td> <td>TA06 Develop Content</td>
<td>D2 Deny</td> <td>D2 Deny</td>
@ -667,7 +666,7 @@ Note: This sounds eerlily like many Reddit communities where the most upvoted co
</tr> </tr>
<tr> <tr>
<td><a href="counters/C00119.md">C00119</a></td> <td><a href="counters/C00119.md">C00119</a></td>
<td>Engage payload and debunk. </td> <td>Engage payload and debunk.</td>
<td>debunk misinformation content. Provide link to facts. </td> <td>debunk misinformation content. Provide link to facts. </td>
<td>M010 - countermessaging</td> <td>M010 - countermessaging</td>
<td>TA08 Pump Priming</td> <td>TA08 Pump Priming</td>

Просмотреть файл

@ -18,7 +18,7 @@
| [C00062 Free open library sources worldwide](../counters/C00062.md) | D4 Degrade | | [C00062 Free open library sources worldwide](../counters/C00062.md) | D4 Degrade |
| [C00117 Downgrade / de-amplify so message is seen by fewer people](../counters/C00117.md) | D4 Degrade | | [C00117 Downgrade / de-amplify so message is seen by fewer people](../counters/C00117.md) | D4 Degrade |
| [C00118 Repurpose images with new text](../counters/C00118.md) | D4 Degrade | | [C00118 Repurpose images with new text](../counters/C00118.md) | D4 Degrade |
| [C00119 Engage payload and debunk. ](../counters/C00119.md) | D7 Deter | | [C00119 Engage payload and debunk.](../counters/C00119.md) | D7 Deter |

Просмотреть файл

@ -41,7 +41,7 @@
| [C00117 Downgrade / de-amplify so message is seen by fewer people](../counters/C00117.md) | D4 Degrade | | [C00117 Downgrade / de-amplify so message is seen by fewer people](../counters/C00117.md) | D4 Degrade |
| [C00118 Repurpose images with new text](../counters/C00118.md) | D4 Degrade | | [C00118 Repurpose images with new text](../counters/C00118.md) | D4 Degrade |
| [C00184 Media exposure](../counters/C00184.md) | D4 Degrade | | [C00184 Media exposure](../counters/C00184.md) | D4 Degrade |
| [C00119 Engage payload and debunk. ](../counters/C00119.md) | D7 Deter | | [C00119 Engage payload and debunk.](../counters/C00119.md) | D7 Deter |
| [C00120 Open dialogue about design of platforms to produce different outcomes](../counters/C00120.md) | D7 Deter | | [C00120 Open dialogue about design of platforms to produce different outcomes](../counters/C00120.md) | D7 Deter |
| [C00121 Tool transparency and literacy for channels people follow. ](../counters/C00121.md) | D7 Deter | | [C00121 Tool transparency and literacy for channels people follow. ](../counters/C00121.md) | D7 Deter |

Просмотреть файл

@ -31,7 +31,7 @@
| [C00107 Content moderation](../counters/C00107.md) | D2 Deny | | [C00107 Content moderation](../counters/C00107.md) | D2 Deny |
| [C00117 Downgrade / de-amplify so message is seen by fewer people](../counters/C00117.md) | D4 Degrade | | [C00117 Downgrade / de-amplify so message is seen by fewer people](../counters/C00117.md) | D4 Degrade |
| [C00118 Repurpose images with new text](../counters/C00118.md) | D4 Degrade | | [C00118 Repurpose images with new text](../counters/C00118.md) | D4 Degrade |
| [C00119 Engage payload and debunk. ](../counters/C00119.md) | D7 Deter | | [C00119 Engage payload and debunk.](../counters/C00119.md) | D7 Deter |
| [C00122 Content moderation](../counters/C00122.md) | D2 Deny | | [C00122 Content moderation](../counters/C00122.md) | D2 Deny |
| [C00176 Improve Coordination amongst stakeholders: public and private](../counters/C00176.md) | D7 Deter | | [C00176 Improve Coordination amongst stakeholders: public and private](../counters/C00176.md) | D7 Deter |
| [C00211 Use humorous counter-narratives](../counters/C00211.md) | D3 Disrupt | | [C00211 Use humorous counter-narratives](../counters/C00211.md) | D3 Disrupt |

Просмотреть файл

@ -38,7 +38,7 @@ Example: QAnon: conspiracy theory is an explanation of an event or situation tha
| [C00096 Strengthen institutions that are always truth tellers](../counters/C00096.md) | D7 Deter | | [C00096 Strengthen institutions that are always truth tellers](../counters/C00096.md) | D7 Deter |
| [C00107 Content moderation](../counters/C00107.md) | D2 Deny | | [C00107 Content moderation](../counters/C00107.md) | D2 Deny |
| [C00117 Downgrade / de-amplify so message is seen by fewer people](../counters/C00117.md) | D4 Degrade | | [C00117 Downgrade / de-amplify so message is seen by fewer people](../counters/C00117.md) | D4 Degrade |
| [C00119 Engage payload and debunk. ](../counters/C00119.md) | D7 Deter | | [C00119 Engage payload and debunk.](../counters/C00119.md) | D7 Deter |
| [C00122 Content moderation](../counters/C00122.md) | D2 Deny | | [C00122 Content moderation](../counters/C00122.md) | D2 Deny |
| [C00125 Prebunking](../counters/C00125.md) | D3 Disrupt | | [C00125 Prebunking](../counters/C00125.md) | D3 Disrupt |
| [C00126 Social media amber alert](../counters/C00126.md) | D3 Disrupt | | [C00126 Social media amber alert](../counters/C00126.md) | D3 Disrupt |

Просмотреть файл

@ -24,7 +24,7 @@
| [C00107 Content moderation](../counters/C00107.md) | D2 Deny | | [C00107 Content moderation](../counters/C00107.md) | D2 Deny |
| [C00117 Downgrade / de-amplify so message is seen by fewer people](../counters/C00117.md) | D4 Degrade | | [C00117 Downgrade / de-amplify so message is seen by fewer people](../counters/C00117.md) | D4 Degrade |
| [C00118 Repurpose images with new text](../counters/C00118.md) | D4 Degrade | | [C00118 Repurpose images with new text](../counters/C00118.md) | D4 Degrade |
| [C00119 Engage payload and debunk. ](../counters/C00119.md) | D7 Deter | | [C00119 Engage payload and debunk.](../counters/C00119.md) | D7 Deter |
| [C00122 Content moderation](../counters/C00122.md) | D2 Deny | | [C00122 Content moderation](../counters/C00122.md) | D2 Deny |
| [C00143 (botnet) DMCA takedown requests to waste group time](../counters/C00143.md) | D4 Degrade | | [C00143 (botnet) DMCA takedown requests to waste group time](../counters/C00143.md) | D4 Degrade |
| [C00176 Improve Coordination amongst stakeholders: public and private](../counters/C00176.md) | D7 Deter | | [C00176 Improve Coordination amongst stakeholders: public and private](../counters/C00176.md) | D7 Deter |

Просмотреть файл

@ -30,7 +30,7 @@ Example (2019) DFRLab report "Secondary Infektion” highlights incident with ke
| [C00096 Strengthen institutions that are always truth tellers](../counters/C00096.md) | D7 Deter | | [C00096 Strengthen institutions that are always truth tellers](../counters/C00096.md) | D7 Deter |
| [C00107 Content moderation](../counters/C00107.md) | D2 Deny | | [C00107 Content moderation](../counters/C00107.md) | D2 Deny |
| [C00117 Downgrade / de-amplify so message is seen by fewer people](../counters/C00117.md) | D4 Degrade | | [C00117 Downgrade / de-amplify so message is seen by fewer people](../counters/C00117.md) | D4 Degrade |
| [C00119 Engage payload and debunk. ](../counters/C00119.md) | D7 Deter | | [C00119 Engage payload and debunk.](../counters/C00119.md) | D7 Deter |
| [C00122 Content moderation](../counters/C00122.md) | D2 Deny | | [C00122 Content moderation](../counters/C00122.md) | D2 Deny |
| [C00165 Ensure integrity of official documents](../counters/C00165.md) | D2 Deny | | [C00165 Ensure integrity of official documents](../counters/C00165.md) | D2 Deny |
| [C00176 Improve Coordination amongst stakeholders: public and private](../counters/C00176.md) | D7 Deter | | [C00176 Improve Coordination amongst stakeholders: public and private](../counters/C00176.md) | D7 Deter |

Просмотреть файл

@ -26,7 +26,7 @@
| [C00096 Strengthen institutions that are always truth tellers](../counters/C00096.md) | D7 Deter | | [C00096 Strengthen institutions that are always truth tellers](../counters/C00096.md) | D7 Deter |
| [C00107 Content moderation](../counters/C00107.md) | D2 Deny | | [C00107 Content moderation](../counters/C00107.md) | D2 Deny |
| [C00117 Downgrade / de-amplify so message is seen by fewer people](../counters/C00117.md) | D4 Degrade | | [C00117 Downgrade / de-amplify so message is seen by fewer people](../counters/C00117.md) | D4 Degrade |
| [C00119 Engage payload and debunk. ](../counters/C00119.md) | D7 Deter | | [C00119 Engage payload and debunk.](../counters/C00119.md) | D7 Deter |
| [C00122 Content moderation](../counters/C00122.md) | D2 Deny | | [C00122 Content moderation](../counters/C00122.md) | D2 Deny |
| [C00176 Improve Coordination amongst stakeholders: public and private](../counters/C00176.md) | D7 Deter | | [C00176 Improve Coordination amongst stakeholders: public and private](../counters/C00176.md) | D7 Deter |
| [C00195 Redirect searches away from disinformation or extremist content ](../counters/C00195.md) | D2 Deny | | [C00195 Redirect searches away from disinformation or extremist content ](../counters/C00195.md) | D2 Deny |

Просмотреть файл

@ -39,7 +39,7 @@ Examples: (2019) China formally arrests Canadians Spavor and Kovrig, accuses the
| [C00092 Establish a truth teller reputation score for influencers](../counters/C00092.md) | D7 Deter | | [C00092 Establish a truth teller reputation score for influencers](../counters/C00092.md) | D7 Deter |
| [C00117 Downgrade / de-amplify so message is seen by fewer people](../counters/C00117.md) | D4 Degrade | | [C00117 Downgrade / de-amplify so message is seen by fewer people](../counters/C00117.md) | D4 Degrade |
| [C00118 Repurpose images with new text](../counters/C00118.md) | D4 Degrade | | [C00118 Repurpose images with new text](../counters/C00118.md) | D4 Degrade |
| [C00119 Engage payload and debunk. ](../counters/C00119.md) | D7 Deter | | [C00119 Engage payload and debunk.](../counters/C00119.md) | D7 Deter |
| [C00122 Content moderation](../counters/C00122.md) | D2 Deny | | [C00122 Content moderation](../counters/C00122.md) | D2 Deny |
| [C00174 Create a healthier news environment](../counters/C00174.md) | D2 Deny | | [C00174 Create a healthier news environment](../counters/C00174.md) | D2 Deny |
| [C00184 Media exposure](../counters/C00184.md) | D4 Degrade | | [C00184 Media exposure](../counters/C00184.md) | D4 Degrade |

Просмотреть файл

@ -29,7 +29,7 @@
| [C00107 Content moderation](../counters/C00107.md) | D2 Deny | | [C00107 Content moderation](../counters/C00107.md) | D2 Deny |
| [C00113 Debunk and defuse a fake expert / credentials.](../counters/C00113.md) | D2 Deny | | [C00113 Debunk and defuse a fake expert / credentials.](../counters/C00113.md) | D2 Deny |
| [C00117 Downgrade / de-amplify so message is seen by fewer people](../counters/C00117.md) | D4 Degrade | | [C00117 Downgrade / de-amplify so message is seen by fewer people](../counters/C00117.md) | D4 Degrade |
| [C00119 Engage payload and debunk. ](../counters/C00119.md) | D7 Deter | | [C00119 Engage payload and debunk.](../counters/C00119.md) | D7 Deter |
| [C00122 Content moderation](../counters/C00122.md) | D2 Deny | | [C00122 Content moderation](../counters/C00122.md) | D2 Deny |
| [C00125 Prebunking](../counters/C00125.md) | D3 Disrupt | | [C00125 Prebunking](../counters/C00125.md) | D3 Disrupt |
| [C00126 Social media amber alert](../counters/C00126.md) | D3 Disrupt | | [C00126 Social media amber alert](../counters/C00126.md) | D3 Disrupt |

Просмотреть файл

@ -19,7 +19,7 @@
| [C00078 Change Search Algorithms for Disinformation Content](../counters/C00078.md) | D3 Disrupt | | [C00078 Change Search Algorithms for Disinformation Content](../counters/C00078.md) | D3 Disrupt |
| [C00085 Mute content](../counters/C00085.md) | D3 Disrupt | | [C00085 Mute content](../counters/C00085.md) | D3 Disrupt |
| [C00117 Downgrade / de-amplify so message is seen by fewer people](../counters/C00117.md) | D4 Degrade | | [C00117 Downgrade / de-amplify so message is seen by fewer people](../counters/C00117.md) | D4 Degrade |
| [C00119 Engage payload and debunk. ](../counters/C00119.md) | D7 Deter | | [C00119 Engage payload and debunk.](../counters/C00119.md) | D7 Deter |
| [C00122 Content moderation](../counters/C00122.md) | D2 Deny | | [C00122 Content moderation](../counters/C00122.md) | D2 Deny |
| [C00123 Remove or rate limit botnets](../counters/C00123.md) | D3 Disrupt | | [C00123 Remove or rate limit botnets](../counters/C00123.md) | D3 Disrupt |
| [C00131 Seize and analyse botnet servers](../counters/C00131.md) | D2 Deny | | [C00131 Seize and analyse botnet servers](../counters/C00131.md) | D2 Deny |