Этот коммит содержится в:
Sara-Jayne Terp 2021-07-13 17:32:52 +01:00
родитель db16452740
Коммит c3df8f4d7c
4 изменённых файлов: 1708 добавлений и 4 удалений

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

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

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

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

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

@ -11,7 +11,7 @@
},
{
"cell_type": "code",
"execution_count": 2,
"execution_count": 1,
"metadata": {},
"outputs": [
{
@ -4053,7 +4053,7 @@
"152 153 "
]
},
"execution_count": 2,
"execution_count": 1,
"metadata": {},
"output_type": "execute_result"
}
@ -5714,6 +5714,858 @@
"dii[dii['type'] == 'apt']"
]
},
{
"cell_type": "code",
"execution_count": 3,
"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>name</th>\n",
" <th>tactic_id</th>\n",
" <th>summary</th>\n",
" <th>longname</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>T0001</td>\n",
" <td>5Ds (dismiss, distort, distract, dismay, divide)</td>\n",
" <td>TA01</td>\n",
" <td>Nimmo's \"4Ds of propaganda\": dismiss, distort,...</td>\n",
" <td>T0001 - 5Ds (dismiss, distort, distract, disma...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>T0002</td>\n",
" <td>Facilitate State Propaganda</td>\n",
" <td>TA01</td>\n",
" <td>Organize citizens around pro-state messaging. ...</td>\n",
" <td>T0002 - Facilitate State Propaganda</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>T0003</td>\n",
" <td>Leverage Existing Narratives</td>\n",
" <td>TA01</td>\n",
" <td>Use or adapt existing narrative themes, where ...</td>\n",
" <td>T0003 - Leverage Existing Narratives</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>T0004</td>\n",
" <td>Competing Narratives</td>\n",
" <td>TA01</td>\n",
" <td>Advance competing narratives connected to same...</td>\n",
" <td>T0004 - Competing Narratives</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>T0005</td>\n",
" <td>Center of Gravity Analysis</td>\n",
" <td>TA02</td>\n",
" <td>Recon/research to identify \"the source of powe...</td>\n",
" <td>T0005 - Center of Gravity Analysis</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>T0006</td>\n",
" <td>Create Master Narratives</td>\n",
" <td>TA02</td>\n",
" <td>The promotion of beneficial master narratives ...</td>\n",
" <td>T0006 - Create Master Narratives</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>T0007</td>\n",
" <td>Create fake Social Media Profiles / Pages / Gr...</td>\n",
" <td>TA03</td>\n",
" <td>Create key social engineering assets needed to...</td>\n",
" <td>T0007 - Create fake Social Media Profiles / Pa...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>T0008</td>\n",
" <td>Create fake or imposter news sites</td>\n",
" <td>TA03</td>\n",
" <td>Modern computational propaganda makes use of a...</td>\n",
" <td>T0008 - Create fake or imposter news sites</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>T0009</td>\n",
" <td>Create fake experts</td>\n",
" <td>TA03</td>\n",
" <td>Stories planted or promoted in computational p...</td>\n",
" <td>T0009 - Create fake experts</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>T0010</td>\n",
" <td>Cultivate ignorant agents</td>\n",
" <td>TA04</td>\n",
" <td>Cultivate propagandists for a cause, the goals...</td>\n",
" <td>T0010 - Cultivate ignorant agents</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10</th>\n",
" <td>T0011</td>\n",
" <td>Hijack legitimate account</td>\n",
" <td>TA04</td>\n",
" <td>Hack or take over legimate accounts to distrib...</td>\n",
" <td>T0011 - Hijack legitimate account</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>T0012</td>\n",
" <td>Use concealment</td>\n",
" <td>TA04</td>\n",
" <td>Use anonymous social media profiles. Examples ...</td>\n",
" <td>T0012 - Use concealment</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>T0013</td>\n",
" <td>Create fake websites</td>\n",
" <td>TA04</td>\n",
" <td>Create media assets to support fake organizati...</td>\n",
" <td>T0013 - Create fake websites</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>T0014</td>\n",
" <td>Create funding campaigns</td>\n",
" <td>TA04</td>\n",
" <td>Generate revenue through online funding campai...</td>\n",
" <td>T0014 - Create funding campaigns</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14</th>\n",
" <td>T0015</td>\n",
" <td>Create hashtag</td>\n",
" <td>TA04</td>\n",
" <td>Many incident-based campaigns will create a ha...</td>\n",
" <td>T0015 - Create hashtag</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15</th>\n",
" <td>T0016</td>\n",
" <td>Clickbait</td>\n",
" <td>TA05</td>\n",
" <td>Create attention grabbing headlines (outrage, ...</td>\n",
" <td>T0016 - Clickbait</td>\n",
" </tr>\n",
" <tr>\n",
" <th>16</th>\n",
" <td>T0017</td>\n",
" <td>Promote online funding</td>\n",
" <td>TA05</td>\n",
" <td>Drive traffic/engagement to funding campaign s...</td>\n",
" <td>T0017 - Promote online funding</td>\n",
" </tr>\n",
" <tr>\n",
" <th>17</th>\n",
" <td>T0018</td>\n",
" <td>Paid targeted ads</td>\n",
" <td>TA05</td>\n",
" <td>Create or fund advertisements targeted at spec...</td>\n",
" <td>T0018 - Paid targeted ads</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18</th>\n",
" <td>T0019</td>\n",
" <td>Generate information pollution</td>\n",
" <td>TA06</td>\n",
" <td>Flood social channels; drive traffic/engagemen...</td>\n",
" <td>T0019 - Generate information pollution</td>\n",
" </tr>\n",
" <tr>\n",
" <th>19</th>\n",
" <td>T0020</td>\n",
" <td>Trial content</td>\n",
" <td>TA06</td>\n",
" <td>Iteratively test incident performance (message...</td>\n",
" <td>T0020 - Trial content</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20</th>\n",
" <td>T0021</td>\n",
" <td>Memes</td>\n",
" <td>TA06</td>\n",
" <td>Memes are one of the most important single art...</td>\n",
" <td>T0021 - Memes</td>\n",
" </tr>\n",
" <tr>\n",
" <th>21</th>\n",
" <td>T0022</td>\n",
" <td>Conspiracy narratives</td>\n",
" <td>TA06</td>\n",
" <td>\"Conspiracy narratives appeal to the human des...</td>\n",
" <td>T0022 - Conspiracy narratives</td>\n",
" </tr>\n",
" <tr>\n",
" <th>22</th>\n",
" <td>T0023</td>\n",
" <td>Distort facts</td>\n",
" <td>TA06</td>\n",
" <td>Change, twist, or exaggerate existing facts to...</td>\n",
" <td>T0023 - Distort facts</td>\n",
" </tr>\n",
" <tr>\n",
" <th>23</th>\n",
" <td>T0024</td>\n",
" <td>Create fake videos and images</td>\n",
" <td>TA06</td>\n",
" <td>Create fake videos and/or images by manipulati...</td>\n",
" <td>T0024 - Create fake videos and images</td>\n",
" </tr>\n",
" <tr>\n",
" <th>24</th>\n",
" <td>T0025</td>\n",
" <td>Leak altered documents</td>\n",
" <td>TA06</td>\n",
" <td>Obtain documents (eg by theft or leak), then a...</td>\n",
" <td>T0025 - Leak altered documents</td>\n",
" </tr>\n",
" <tr>\n",
" <th>25</th>\n",
" <td>T0026</td>\n",
" <td>Create fake research</td>\n",
" <td>TA06</td>\n",
" <td>Create fake academic research. Example: fake s...</td>\n",
" <td>T0026 - Create fake research</td>\n",
" </tr>\n",
" <tr>\n",
" <th>26</th>\n",
" <td>T0027</td>\n",
" <td>Adapt existing narratives</td>\n",
" <td>TA06</td>\n",
" <td>Adapting existing narratives to current operat...</td>\n",
" <td>T0027 - Adapt existing narratives</td>\n",
" </tr>\n",
" <tr>\n",
" <th>27</th>\n",
" <td>T0028</td>\n",
" <td>Create competing narratives</td>\n",
" <td>TA06</td>\n",
" <td>Misinformation promotes an agenda by advancing...</td>\n",
" <td>T0028 - Create competing narratives</td>\n",
" </tr>\n",
" <tr>\n",
" <th>28</th>\n",
" <td>T0029</td>\n",
" <td>Manipulate online polls</td>\n",
" <td>TA07</td>\n",
" <td>Create fake online polls, or manipulate existi...</td>\n",
" <td>T0029 - Manipulate online polls</td>\n",
" </tr>\n",
" <tr>\n",
" <th>29</th>\n",
" <td>T0030</td>\n",
" <td>Backstop personas</td>\n",
" <td>TA07</td>\n",
" <td>Create other assets/dossier/cover/fake relatio...</td>\n",
" <td>T0030 - Backstop personas</td>\n",
" </tr>\n",
" <tr>\n",
" <th>30</th>\n",
" <td>T0031</td>\n",
" <td>YouTube</td>\n",
" <td>TA07</td>\n",
" <td>Use YouTube as a narrative dissemination channel</td>\n",
" <td>T0031 - YouTube</td>\n",
" </tr>\n",
" <tr>\n",
" <th>31</th>\n",
" <td>T0032</td>\n",
" <td>Reddit</td>\n",
" <td>TA07</td>\n",
" <td>Use Reddit as a narrative dissemination channel</td>\n",
" <td>T0032 - Reddit</td>\n",
" </tr>\n",
" <tr>\n",
" <th>32</th>\n",
" <td>T0033</td>\n",
" <td>Instagram</td>\n",
" <td>TA07</td>\n",
" <td>Use Instagram as a narrative dissemination cha...</td>\n",
" <td>T0033 - Instagram</td>\n",
" </tr>\n",
" <tr>\n",
" <th>33</th>\n",
" <td>T0034</td>\n",
" <td>LinkedIn</td>\n",
" <td>TA07</td>\n",
" <td>Use LinkedIn as a narrative dissemination channel</td>\n",
" <td>T0034 - LinkedIn</td>\n",
" </tr>\n",
" <tr>\n",
" <th>34</th>\n",
" <td>T0035</td>\n",
" <td>Pinterest</td>\n",
" <td>TA07</td>\n",
" <td>Use Pinterest as a narrative dissemination cha...</td>\n",
" <td>T0035 - Pinterest</td>\n",
" </tr>\n",
" <tr>\n",
" <th>35</th>\n",
" <td>T0036</td>\n",
" <td>WhatsApp</td>\n",
" <td>TA07</td>\n",
" <td>Use WhatsApp as a narrative dissemination channel</td>\n",
" <td>T0036 - WhatsApp</td>\n",
" </tr>\n",
" <tr>\n",
" <th>36</th>\n",
" <td>T0037</td>\n",
" <td>Facebook</td>\n",
" <td>TA07</td>\n",
" <td>Use Facebook as a narrative dissemination channel</td>\n",
" <td>T0037 - Facebook</td>\n",
" </tr>\n",
" <tr>\n",
" <th>37</th>\n",
" <td>T0038</td>\n",
" <td>Twitter</td>\n",
" <td>TA07</td>\n",
" <td>Use Twitter as a narrative dissemination channel</td>\n",
" <td>T0038 - Twitter</td>\n",
" </tr>\n",
" <tr>\n",
" <th>38</th>\n",
" <td>T0039</td>\n",
" <td>Bait legitimate influencers</td>\n",
" <td>TA08</td>\n",
" <td>Credibility in a social media environment is o...</td>\n",
" <td>T0039 - Bait legitimate influencers</td>\n",
" </tr>\n",
" <tr>\n",
" <th>39</th>\n",
" <td>T0040</td>\n",
" <td>Demand unsurmountable proof</td>\n",
" <td>TA08</td>\n",
" <td>Campaigns often leverage tactical and informat...</td>\n",
" <td>T0040 - Demand unsurmountable proof</td>\n",
" </tr>\n",
" <tr>\n",
" <th>40</th>\n",
" <td>T0041</td>\n",
" <td>Deny involvement</td>\n",
" <td>TA08</td>\n",
" <td>Without \"smoking gun\" proof (and even with pro...</td>\n",
" <td>T0041 - Deny involvement</td>\n",
" </tr>\n",
" <tr>\n",
" <th>41</th>\n",
" <td>T0042</td>\n",
" <td>Kernel of Truth</td>\n",
" <td>TA08</td>\n",
" <td>Wrap lies or altered context/facts around trut...</td>\n",
" <td>T0042 - Kernel of Truth</td>\n",
" </tr>\n",
" <tr>\n",
" <th>42</th>\n",
" <td>T0043</td>\n",
" <td>Use SMS/ WhatsApp/ Chat apps</td>\n",
" <td>TA08</td>\n",
" <td>Direct messaging via encypted app is an increa...</td>\n",
" <td>T0043 - Use SMS/ WhatsApp/ Chat apps</td>\n",
" </tr>\n",
" <tr>\n",
" <th>43</th>\n",
" <td>T0044</td>\n",
" <td>Seed distortions</td>\n",
" <td>TA08</td>\n",
" <td>Incident creators often try a wide variety of ...</td>\n",
" <td>T0044 - Seed distortions</td>\n",
" </tr>\n",
" <tr>\n",
" <th>44</th>\n",
" <td>T0045</td>\n",
" <td>Use fake experts</td>\n",
" <td>TA08</td>\n",
" <td>Use the fake experts that were set up in T0009...</td>\n",
" <td>T0045 - Use fake experts</td>\n",
" </tr>\n",
" <tr>\n",
" <th>45</th>\n",
" <td>T0046</td>\n",
" <td>Search Engine Optimization</td>\n",
" <td>TA08</td>\n",
" <td>Manipulate content engagement metrics (ie: Red...</td>\n",
" <td>T0046 - Search Engine Optimization</td>\n",
" </tr>\n",
" <tr>\n",
" <th>46</th>\n",
" <td>T0047</td>\n",
" <td>Muzzle social media as a political force</td>\n",
" <td>TA09</td>\n",
" <td>Use political influence or the power of state ...</td>\n",
" <td>T0047 - Muzzle social media as a political force</td>\n",
" </tr>\n",
" <tr>\n",
" <th>47</th>\n",
" <td>T0048</td>\n",
" <td>Cow online opinion leaders</td>\n",
" <td>TA09</td>\n",
" <td>Intimidate, coerce, threaten critics/dissident...</td>\n",
" <td>T0048 - Cow online opinion leaders</td>\n",
" </tr>\n",
" <tr>\n",
" <th>48</th>\n",
" <td>T0049</td>\n",
" <td>Flooding</td>\n",
" <td>TA09</td>\n",
" <td>Flooding and/or mobbing social media channels ...</td>\n",
" <td>T0049 - Flooding</td>\n",
" </tr>\n",
" <tr>\n",
" <th>49</th>\n",
" <td>T0050</td>\n",
" <td>Cheerleading domestic social media ops</td>\n",
" <td>TA09</td>\n",
" <td>Deploy state-coordinated social media commente...</td>\n",
" <td>T0050 - Cheerleading domestic social media ops</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50</th>\n",
" <td>T0051</td>\n",
" <td>Fabricate social media comment</td>\n",
" <td>TA09</td>\n",
" <td>Use government-paid social media commenters, a...</td>\n",
" <td>T0051 - Fabricate social media comment</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51</th>\n",
" <td>T0052</td>\n",
" <td>Tertiary sites amplify news</td>\n",
" <td>TA09</td>\n",
" <td>Create content/news/opinion web-sites to cross...</td>\n",
" <td>T0052 - Tertiary sites amplify news</td>\n",
" </tr>\n",
" <tr>\n",
" <th>52</th>\n",
" <td>T0053</td>\n",
" <td>Twitter trolls amplify and manipulate</td>\n",
" <td>TA09</td>\n",
" <td>Use trolls to amplify narratives and/or manipu...</td>\n",
" <td>T0053 - Twitter trolls amplify and manipulate</td>\n",
" </tr>\n",
" <tr>\n",
" <th>53</th>\n",
" <td>T0054</td>\n",
" <td>Twitter bots amplify</td>\n",
" <td>TA09</td>\n",
" <td>Use bots to amplify narratives above algorithm...</td>\n",
" <td>T0054 - Twitter bots amplify</td>\n",
" </tr>\n",
" <tr>\n",
" <th>54</th>\n",
" <td>T0055</td>\n",
" <td>Use hashtag</td>\n",
" <td>TA09</td>\n",
" <td>Use a dedicated hashtag for the incident (e.g....</td>\n",
" <td>T0055 - Use hashtag</td>\n",
" </tr>\n",
" <tr>\n",
" <th>55</th>\n",
" <td>T0056</td>\n",
" <td>Dedicated channels disseminate information pol...</td>\n",
" <td>TA09</td>\n",
" <td>Output information pollution (e.g. articles on...</td>\n",
" <td>T0056 - Dedicated channels disseminate informa...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>56</th>\n",
" <td>T0057</td>\n",
" <td>Organise remote rallies and events</td>\n",
" <td>TA10</td>\n",
" <td>Coordinate and promote real-world events acros...</td>\n",
" <td>T0057 - Organise remote rallies and events</td>\n",
" </tr>\n",
" <tr>\n",
" <th>57</th>\n",
" <td>T0058</td>\n",
" <td>Legacy web content</td>\n",
" <td>TA11</td>\n",
" <td>Make incident content visible for a long time,...</td>\n",
" <td>T0058 - Legacy web content</td>\n",
" </tr>\n",
" <tr>\n",
" <th>58</th>\n",
" <td>T0059</td>\n",
" <td>Play the long game</td>\n",
" <td>TA11</td>\n",
" <td>Play the long game can mean a couple of things...</td>\n",
" <td>T0059 - Play the long game</td>\n",
" </tr>\n",
" <tr>\n",
" <th>59</th>\n",
" <td>T0060</td>\n",
" <td>Continue to amplify</td>\n",
" <td>TA11</td>\n",
" <td>continue narrative or message amplification af...</td>\n",
" <td>T0060 - Continue to amplify</td>\n",
" </tr>\n",
" <tr>\n",
" <th>60</th>\n",
" <td>T0061</td>\n",
" <td>Sell merchandising</td>\n",
" <td>TA10</td>\n",
" <td>Sell hats, t-shirts, flags and other branded c...</td>\n",
" <td>T0061 - Sell merchandising</td>\n",
" </tr>\n",
" <tr>\n",
" <th>61</th>\n",
" <td>T0062</td>\n",
" <td>Behaviour changes</td>\n",
" <td>TA12</td>\n",
" <td>Monitor and evaluate behaviour changes from mi...</td>\n",
" <td>T0062 - Behaviour changes</td>\n",
" </tr>\n",
" <tr>\n",
" <th>62</th>\n",
" <td>T0063</td>\n",
" <td>Message reach</td>\n",
" <td>TA12</td>\n",
" <td>Monitor and evaluate message reach in misinfor...</td>\n",
" <td>T0063 - Message reach</td>\n",
" </tr>\n",
" <tr>\n",
" <th>63</th>\n",
" <td>T0064</td>\n",
" <td>Social media engagement</td>\n",
" <td>TA12</td>\n",
" <td>Monitor and evaluate social media engagement i...</td>\n",
" <td>T0064 - Social media engagement</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" amitt_id name tactic_id \\\n",
"0 T0001 5Ds (dismiss, distort, distract, dismay, divide) TA01 \n",
"1 T0002 Facilitate State Propaganda TA01 \n",
"2 T0003 Leverage Existing Narratives TA01 \n",
"3 T0004 Competing Narratives TA01 \n",
"4 T0005 Center of Gravity Analysis TA02 \n",
"5 T0006 Create Master Narratives TA02 \n",
"6 T0007 Create fake Social Media Profiles / Pages / Gr... TA03 \n",
"7 T0008 Create fake or imposter news sites TA03 \n",
"8 T0009 Create fake experts TA03 \n",
"9 T0010 Cultivate ignorant agents TA04 \n",
"10 T0011 Hijack legitimate account TA04 \n",
"11 T0012 Use concealment TA04 \n",
"12 T0013 Create fake websites TA04 \n",
"13 T0014 Create funding campaigns TA04 \n",
"14 T0015 Create hashtag TA04 \n",
"15 T0016 Clickbait TA05 \n",
"16 T0017 Promote online funding TA05 \n",
"17 T0018 Paid targeted ads TA05 \n",
"18 T0019 Generate information pollution TA06 \n",
"19 T0020 Trial content TA06 \n",
"20 T0021 Memes TA06 \n",
"21 T0022 Conspiracy narratives TA06 \n",
"22 T0023 Distort facts TA06 \n",
"23 T0024 Create fake videos and images TA06 \n",
"24 T0025 Leak altered documents TA06 \n",
"25 T0026 Create fake research TA06 \n",
"26 T0027 Adapt existing narratives TA06 \n",
"27 T0028 Create competing narratives TA06 \n",
"28 T0029 Manipulate online polls TA07 \n",
"29 T0030 Backstop personas TA07 \n",
"30 T0031 YouTube TA07 \n",
"31 T0032 Reddit TA07 \n",
"32 T0033 Instagram TA07 \n",
"33 T0034 LinkedIn TA07 \n",
"34 T0035 Pinterest TA07 \n",
"35 T0036 WhatsApp TA07 \n",
"36 T0037 Facebook TA07 \n",
"37 T0038 Twitter TA07 \n",
"38 T0039 Bait legitimate influencers TA08 \n",
"39 T0040 Demand unsurmountable proof TA08 \n",
"40 T0041 Deny involvement TA08 \n",
"41 T0042 Kernel of Truth TA08 \n",
"42 T0043 Use SMS/ WhatsApp/ Chat apps TA08 \n",
"43 T0044 Seed distortions TA08 \n",
"44 T0045 Use fake experts TA08 \n",
"45 T0046 Search Engine Optimization TA08 \n",
"46 T0047 Muzzle social media as a political force TA09 \n",
"47 T0048 Cow online opinion leaders TA09 \n",
"48 T0049 Flooding TA09 \n",
"49 T0050 Cheerleading domestic social media ops TA09 \n",
"50 T0051 Fabricate social media comment TA09 \n",
"51 T0052 Tertiary sites amplify news TA09 \n",
"52 T0053 Twitter trolls amplify and manipulate TA09 \n",
"53 T0054 Twitter bots amplify TA09 \n",
"54 T0055 Use hashtag TA09 \n",
"55 T0056 Dedicated channels disseminate information pol... TA09 \n",
"56 T0057 Organise remote rallies and events TA10 \n",
"57 T0058 Legacy web content TA11 \n",
"58 T0059 Play the long game TA11 \n",
"59 T0060 Continue to amplify TA11 \n",
"60 T0061 Sell merchandising TA10 \n",
"61 T0062 Behaviour changes TA12 \n",
"62 T0063 Message reach TA12 \n",
"63 T0064 Social media engagement TA12 \n",
"\n",
" summary \\\n",
"0 Nimmo's \"4Ds of propaganda\": dismiss, distort,... \n",
"1 Organize citizens around pro-state messaging. ... \n",
"2 Use or adapt existing narrative themes, where ... \n",
"3 Advance competing narratives connected to same... \n",
"4 Recon/research to identify \"the source of powe... \n",
"5 The promotion of beneficial master narratives ... \n",
"6 Create key social engineering assets needed to... \n",
"7 Modern computational propaganda makes use of a... \n",
"8 Stories planted or promoted in computational p... \n",
"9 Cultivate propagandists for a cause, the goals... \n",
"10 Hack or take over legimate accounts to distrib... \n",
"11 Use anonymous social media profiles. Examples ... \n",
"12 Create media assets to support fake organizati... \n",
"13 Generate revenue through online funding campai... \n",
"14 Many incident-based campaigns will create a ha... \n",
"15 Create attention grabbing headlines (outrage, ... \n",
"16 Drive traffic/engagement to funding campaign s... \n",
"17 Create or fund advertisements targeted at spec... \n",
"18 Flood social channels; drive traffic/engagemen... \n",
"19 Iteratively test incident performance (message... \n",
"20 Memes are one of the most important single art... \n",
"21 \"Conspiracy narratives appeal to the human des... \n",
"22 Change, twist, or exaggerate existing facts to... \n",
"23 Create fake videos and/or images by manipulati... \n",
"24 Obtain documents (eg by theft or leak), then a... \n",
"25 Create fake academic research. Example: fake s... \n",
"26 Adapting existing narratives to current operat... \n",
"27 Misinformation promotes an agenda by advancing... \n",
"28 Create fake online polls, or manipulate existi... \n",
"29 Create other assets/dossier/cover/fake relatio... \n",
"30 Use YouTube as a narrative dissemination channel \n",
"31 Use Reddit as a narrative dissemination channel \n",
"32 Use Instagram as a narrative dissemination cha... \n",
"33 Use LinkedIn as a narrative dissemination channel \n",
"34 Use Pinterest as a narrative dissemination cha... \n",
"35 Use WhatsApp as a narrative dissemination channel \n",
"36 Use Facebook as a narrative dissemination channel \n",
"37 Use Twitter as a narrative dissemination channel \n",
"38 Credibility in a social media environment is o... \n",
"39 Campaigns often leverage tactical and informat... \n",
"40 Without \"smoking gun\" proof (and even with pro... \n",
"41 Wrap lies or altered context/facts around trut... \n",
"42 Direct messaging via encypted app is an increa... \n",
"43 Incident creators often try a wide variety of ... \n",
"44 Use the fake experts that were set up in T0009... \n",
"45 Manipulate content engagement metrics (ie: Red... \n",
"46 Use political influence or the power of state ... \n",
"47 Intimidate, coerce, threaten critics/dissident... \n",
"48 Flooding and/or mobbing social media channels ... \n",
"49 Deploy state-coordinated social media commente... \n",
"50 Use government-paid social media commenters, a... \n",
"51 Create content/news/opinion web-sites to cross... \n",
"52 Use trolls to amplify narratives and/or manipu... \n",
"53 Use bots to amplify narratives above algorithm... \n",
"54 Use a dedicated hashtag for the incident (e.g.... \n",
"55 Output information pollution (e.g. articles on... \n",
"56 Coordinate and promote real-world events acros... \n",
"57 Make incident content visible for a long time,... \n",
"58 Play the long game can mean a couple of things... \n",
"59 continue narrative or message amplification af... \n",
"60 Sell hats, t-shirts, flags and other branded c... \n",
"61 Monitor and evaluate behaviour changes from mi... \n",
"62 Monitor and evaluate message reach in misinfor... \n",
"63 Monitor and evaluate social media engagement i... \n",
"\n",
" longname \n",
"0 T0001 - 5Ds (dismiss, distort, distract, disma... \n",
"1 T0002 - Facilitate State Propaganda \n",
"2 T0003 - Leverage Existing Narratives \n",
"3 T0004 - Competing Narratives \n",
"4 T0005 - Center of Gravity Analysis \n",
"5 T0006 - Create Master Narratives \n",
"6 T0007 - Create fake Social Media Profiles / Pa... \n",
"7 T0008 - Create fake or imposter news sites \n",
"8 T0009 - Create fake experts \n",
"9 T0010 - Cultivate ignorant agents \n",
"10 T0011 - Hijack legitimate account \n",
"11 T0012 - Use concealment \n",
"12 T0013 - Create fake websites \n",
"13 T0014 - Create funding campaigns \n",
"14 T0015 - Create hashtag \n",
"15 T0016 - Clickbait \n",
"16 T0017 - Promote online funding \n",
"17 T0018 - Paid targeted ads \n",
"18 T0019 - Generate information pollution \n",
"19 T0020 - Trial content \n",
"20 T0021 - Memes \n",
"21 T0022 - Conspiracy narratives \n",
"22 T0023 - Distort facts \n",
"23 T0024 - Create fake videos and images \n",
"24 T0025 - Leak altered documents \n",
"25 T0026 - Create fake research \n",
"26 T0027 - Adapt existing narratives \n",
"27 T0028 - Create competing narratives \n",
"28 T0029 - Manipulate online polls \n",
"29 T0030 - Backstop personas \n",
"30 T0031 - YouTube \n",
"31 T0032 - Reddit \n",
"32 T0033 - Instagram \n",
"33 T0034 - LinkedIn \n",
"34 T0035 - Pinterest \n",
"35 T0036 - WhatsApp \n",
"36 T0037 - Facebook \n",
"37 T0038 - Twitter \n",
"38 T0039 - Bait legitimate influencers \n",
"39 T0040 - Demand unsurmountable proof \n",
"40 T0041 - Deny involvement \n",
"41 T0042 - Kernel of Truth \n",
"42 T0043 - Use SMS/ WhatsApp/ Chat apps \n",
"43 T0044 - Seed distortions \n",
"44 T0045 - Use fake experts \n",
"45 T0046 - Search Engine Optimization \n",
"46 T0047 - Muzzle social media as a political force \n",
"47 T0048 - Cow online opinion leaders \n",
"48 T0049 - Flooding \n",
"49 T0050 - Cheerleading domestic social media ops \n",
"50 T0051 - Fabricate social media comment \n",
"51 T0052 - Tertiary sites amplify news \n",
"52 T0053 - Twitter trolls amplify and manipulate \n",
"53 T0054 - Twitter bots amplify \n",
"54 T0055 - Use hashtag \n",
"55 T0056 - Dedicated channels disseminate informa... \n",
"56 T0057 - Organise remote rallies and events \n",
"57 T0058 - Legacy web content \n",
"58 T0059 - Play the long game \n",
"59 T0060 - Continue to amplify \n",
"60 T0061 - Sell merchandising \n",
"61 T0062 - Behaviour changes \n",
"62 T0063 - Message reach \n",
"63 T0064 - Social media engagement "
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"dii = vars(amitt)['df_techniques']\n",
"dii"
]
},
{
"cell_type": "code",
"execution_count": 41,
"metadata": {
"scrolled": true
},
"outputs": [
{
"data": {
"text/plain": [
"[['TA01',\n",
" 'TA02',\n",
" 'TA03',\n",
" 'TA04',\n",
" 'TA05',\n",
" 'TA06',\n",
" 'TA07',\n",
" 'TA08',\n",
" 'TA09',\n",
" 'TA10',\n",
" 'TA11',\n",
" 'TA12'],\n",
" ['T0001',\n",
" 'T0005',\n",
" 'T0007',\n",
" 'T0010',\n",
" 'T0016',\n",
" 'T0019',\n",
" 'T0029',\n",
" 'T0039',\n",
" 'T0047',\n",
" 'T0057',\n",
" 'T0058',\n",
" 'T0062'],\n",
" ['T0002',\n",
" 'T0006',\n",
" 'T0008',\n",
" 'T0011',\n",
" 'T0017',\n",
" 'T0020',\n",
" 'T0030',\n",
" 'T0040',\n",
" 'T0048',\n",
" 'T0061',\n",
" 'T0059',\n",
" 'T0063'],\n",
" ['T0003',\n",
" '',\n",
" 'T0009',\n",
" 'T0012',\n",
" 'T0018',\n",
" 'T0021',\n",
" 'T0031',\n",
" 'T0041',\n",
" 'T0049',\n",
" '',\n",
" 'T0060',\n",
" 'T0064'],\n",
" ['T0004',\n",
" '',\n",
" '',\n",
" 'T0013',\n",
" '',\n",
" 'T0022',\n",
" 'T0032',\n",
" 'T0042',\n",
" 'T0050',\n",
" '',\n",
" '',\n",
" ''],\n",
" ['', '', '', 'T0014', '', 'T0023', 'T0033', 'T0043', 'T0051', '', '', ''],\n",
" ['', '', '', 'T0015', '', 'T0024', 'T0034', 'T0044', 'T0052', '', '', ''],\n",
" ['', '', '', '', '', 'T0025', 'T0035', 'T0045', 'T0053', '', '', ''],\n",
" ['', '', '', '', '', 'T0026', 'T0036', 'T0046', 'T0054', '', '', ''],\n",
" ['', '', '', '', '', 'T0027', 'T0037', '', 'T0055', '', '', ''],\n",
" ['', '', '', '', '', 'T0028', 'T0038', '', 'T0056', '', '', '']]"
]
},
"execution_count": 41,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Generate arrays used to create D3 grids\n",
"dflists = dii.groupby('tactic_id')['amitt_id'].apply(list).reset_index()\n",
"dfidgrid = pd.DataFrame(dflists['amitt_id'].to_list())\n",
"dfgrid = pd.concat([dflists[['tactic_id']], dfidgrid], axis=1).fillna('')\n",
"gridarray = [dfgrid[col].to_list() for col in dfgrid.columns]\n",
"gridarray"
]
},
{
"cell_type": "code",
"execution_count": null,

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

@ -11,7 +11,7 @@
},
{
"cell_type": "code",
"execution_count": 2,
"execution_count": 1,
"metadata": {},
"outputs": [
{
@ -4053,7 +4053,7 @@
"152 153 "
]
},
"execution_count": 2,
"execution_count": 1,
"metadata": {},
"output_type": "execute_result"
}
@ -5714,6 +5714,858 @@
"dii[dii['type'] == 'apt']"
]
},
{
"cell_type": "code",
"execution_count": 3,
"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>name</th>\n",
" <th>tactic_id</th>\n",
" <th>summary</th>\n",
" <th>longname</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>T0001</td>\n",
" <td>5Ds (dismiss, distort, distract, dismay, divide)</td>\n",
" <td>TA01</td>\n",
" <td>Nimmo's \"4Ds of propaganda\": dismiss, distort,...</td>\n",
" <td>T0001 - 5Ds (dismiss, distort, distract, disma...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>T0002</td>\n",
" <td>Facilitate State Propaganda</td>\n",
" <td>TA01</td>\n",
" <td>Organize citizens around pro-state messaging. ...</td>\n",
" <td>T0002 - Facilitate State Propaganda</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>T0003</td>\n",
" <td>Leverage Existing Narratives</td>\n",
" <td>TA01</td>\n",
" <td>Use or adapt existing narrative themes, where ...</td>\n",
" <td>T0003 - Leverage Existing Narratives</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>T0004</td>\n",
" <td>Competing Narratives</td>\n",
" <td>TA01</td>\n",
" <td>Advance competing narratives connected to same...</td>\n",
" <td>T0004 - Competing Narratives</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>T0005</td>\n",
" <td>Center of Gravity Analysis</td>\n",
" <td>TA02</td>\n",
" <td>Recon/research to identify \"the source of powe...</td>\n",
" <td>T0005 - Center of Gravity Analysis</td>\n",
" </tr>\n",
" <tr>\n",
" <th>5</th>\n",
" <td>T0006</td>\n",
" <td>Create Master Narratives</td>\n",
" <td>TA02</td>\n",
" <td>The promotion of beneficial master narratives ...</td>\n",
" <td>T0006 - Create Master Narratives</td>\n",
" </tr>\n",
" <tr>\n",
" <th>6</th>\n",
" <td>T0007</td>\n",
" <td>Create fake Social Media Profiles / Pages / Gr...</td>\n",
" <td>TA03</td>\n",
" <td>Create key social engineering assets needed to...</td>\n",
" <td>T0007 - Create fake Social Media Profiles / Pa...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>7</th>\n",
" <td>T0008</td>\n",
" <td>Create fake or imposter news sites</td>\n",
" <td>TA03</td>\n",
" <td>Modern computational propaganda makes use of a...</td>\n",
" <td>T0008 - Create fake or imposter news sites</td>\n",
" </tr>\n",
" <tr>\n",
" <th>8</th>\n",
" <td>T0009</td>\n",
" <td>Create fake experts</td>\n",
" <td>TA03</td>\n",
" <td>Stories planted or promoted in computational p...</td>\n",
" <td>T0009 - Create fake experts</td>\n",
" </tr>\n",
" <tr>\n",
" <th>9</th>\n",
" <td>T0010</td>\n",
" <td>Cultivate ignorant agents</td>\n",
" <td>TA04</td>\n",
" <td>Cultivate propagandists for a cause, the goals...</td>\n",
" <td>T0010 - Cultivate ignorant agents</td>\n",
" </tr>\n",
" <tr>\n",
" <th>10</th>\n",
" <td>T0011</td>\n",
" <td>Hijack legitimate account</td>\n",
" <td>TA04</td>\n",
" <td>Hack or take over legimate accounts to distrib...</td>\n",
" <td>T0011 - Hijack legitimate account</td>\n",
" </tr>\n",
" <tr>\n",
" <th>11</th>\n",
" <td>T0012</td>\n",
" <td>Use concealment</td>\n",
" <td>TA04</td>\n",
" <td>Use anonymous social media profiles. Examples ...</td>\n",
" <td>T0012 - Use concealment</td>\n",
" </tr>\n",
" <tr>\n",
" <th>12</th>\n",
" <td>T0013</td>\n",
" <td>Create fake websites</td>\n",
" <td>TA04</td>\n",
" <td>Create media assets to support fake organizati...</td>\n",
" <td>T0013 - Create fake websites</td>\n",
" </tr>\n",
" <tr>\n",
" <th>13</th>\n",
" <td>T0014</td>\n",
" <td>Create funding campaigns</td>\n",
" <td>TA04</td>\n",
" <td>Generate revenue through online funding campai...</td>\n",
" <td>T0014 - Create funding campaigns</td>\n",
" </tr>\n",
" <tr>\n",
" <th>14</th>\n",
" <td>T0015</td>\n",
" <td>Create hashtag</td>\n",
" <td>TA04</td>\n",
" <td>Many incident-based campaigns will create a ha...</td>\n",
" <td>T0015 - Create hashtag</td>\n",
" </tr>\n",
" <tr>\n",
" <th>15</th>\n",
" <td>T0016</td>\n",
" <td>Clickbait</td>\n",
" <td>TA05</td>\n",
" <td>Create attention grabbing headlines (outrage, ...</td>\n",
" <td>T0016 - Clickbait</td>\n",
" </tr>\n",
" <tr>\n",
" <th>16</th>\n",
" <td>T0017</td>\n",
" <td>Promote online funding</td>\n",
" <td>TA05</td>\n",
" <td>Drive traffic/engagement to funding campaign s...</td>\n",
" <td>T0017 - Promote online funding</td>\n",
" </tr>\n",
" <tr>\n",
" <th>17</th>\n",
" <td>T0018</td>\n",
" <td>Paid targeted ads</td>\n",
" <td>TA05</td>\n",
" <td>Create or fund advertisements targeted at spec...</td>\n",
" <td>T0018 - Paid targeted ads</td>\n",
" </tr>\n",
" <tr>\n",
" <th>18</th>\n",
" <td>T0019</td>\n",
" <td>Generate information pollution</td>\n",
" <td>TA06</td>\n",
" <td>Flood social channels; drive traffic/engagemen...</td>\n",
" <td>T0019 - Generate information pollution</td>\n",
" </tr>\n",
" <tr>\n",
" <th>19</th>\n",
" <td>T0020</td>\n",
" <td>Trial content</td>\n",
" <td>TA06</td>\n",
" <td>Iteratively test incident performance (message...</td>\n",
" <td>T0020 - Trial content</td>\n",
" </tr>\n",
" <tr>\n",
" <th>20</th>\n",
" <td>T0021</td>\n",
" <td>Memes</td>\n",
" <td>TA06</td>\n",
" <td>Memes are one of the most important single art...</td>\n",
" <td>T0021 - Memes</td>\n",
" </tr>\n",
" <tr>\n",
" <th>21</th>\n",
" <td>T0022</td>\n",
" <td>Conspiracy narratives</td>\n",
" <td>TA06</td>\n",
" <td>\"Conspiracy narratives appeal to the human des...</td>\n",
" <td>T0022 - Conspiracy narratives</td>\n",
" </tr>\n",
" <tr>\n",
" <th>22</th>\n",
" <td>T0023</td>\n",
" <td>Distort facts</td>\n",
" <td>TA06</td>\n",
" <td>Change, twist, or exaggerate existing facts to...</td>\n",
" <td>T0023 - Distort facts</td>\n",
" </tr>\n",
" <tr>\n",
" <th>23</th>\n",
" <td>T0024</td>\n",
" <td>Create fake videos and images</td>\n",
" <td>TA06</td>\n",
" <td>Create fake videos and/or images by manipulati...</td>\n",
" <td>T0024 - Create fake videos and images</td>\n",
" </tr>\n",
" <tr>\n",
" <th>24</th>\n",
" <td>T0025</td>\n",
" <td>Leak altered documents</td>\n",
" <td>TA06</td>\n",
" <td>Obtain documents (eg by theft or leak), then a...</td>\n",
" <td>T0025 - Leak altered documents</td>\n",
" </tr>\n",
" <tr>\n",
" <th>25</th>\n",
" <td>T0026</td>\n",
" <td>Create fake research</td>\n",
" <td>TA06</td>\n",
" <td>Create fake academic research. Example: fake s...</td>\n",
" <td>T0026 - Create fake research</td>\n",
" </tr>\n",
" <tr>\n",
" <th>26</th>\n",
" <td>T0027</td>\n",
" <td>Adapt existing narratives</td>\n",
" <td>TA06</td>\n",
" <td>Adapting existing narratives to current operat...</td>\n",
" <td>T0027 - Adapt existing narratives</td>\n",
" </tr>\n",
" <tr>\n",
" <th>27</th>\n",
" <td>T0028</td>\n",
" <td>Create competing narratives</td>\n",
" <td>TA06</td>\n",
" <td>Misinformation promotes an agenda by advancing...</td>\n",
" <td>T0028 - Create competing narratives</td>\n",
" </tr>\n",
" <tr>\n",
" <th>28</th>\n",
" <td>T0029</td>\n",
" <td>Manipulate online polls</td>\n",
" <td>TA07</td>\n",
" <td>Create fake online polls, or manipulate existi...</td>\n",
" <td>T0029 - Manipulate online polls</td>\n",
" </tr>\n",
" <tr>\n",
" <th>29</th>\n",
" <td>T0030</td>\n",
" <td>Backstop personas</td>\n",
" <td>TA07</td>\n",
" <td>Create other assets/dossier/cover/fake relatio...</td>\n",
" <td>T0030 - Backstop personas</td>\n",
" </tr>\n",
" <tr>\n",
" <th>30</th>\n",
" <td>T0031</td>\n",
" <td>YouTube</td>\n",
" <td>TA07</td>\n",
" <td>Use YouTube as a narrative dissemination channel</td>\n",
" <td>T0031 - YouTube</td>\n",
" </tr>\n",
" <tr>\n",
" <th>31</th>\n",
" <td>T0032</td>\n",
" <td>Reddit</td>\n",
" <td>TA07</td>\n",
" <td>Use Reddit as a narrative dissemination channel</td>\n",
" <td>T0032 - Reddit</td>\n",
" </tr>\n",
" <tr>\n",
" <th>32</th>\n",
" <td>T0033</td>\n",
" <td>Instagram</td>\n",
" <td>TA07</td>\n",
" <td>Use Instagram as a narrative dissemination cha...</td>\n",
" <td>T0033 - Instagram</td>\n",
" </tr>\n",
" <tr>\n",
" <th>33</th>\n",
" <td>T0034</td>\n",
" <td>LinkedIn</td>\n",
" <td>TA07</td>\n",
" <td>Use LinkedIn as a narrative dissemination channel</td>\n",
" <td>T0034 - LinkedIn</td>\n",
" </tr>\n",
" <tr>\n",
" <th>34</th>\n",
" <td>T0035</td>\n",
" <td>Pinterest</td>\n",
" <td>TA07</td>\n",
" <td>Use Pinterest as a narrative dissemination cha...</td>\n",
" <td>T0035 - Pinterest</td>\n",
" </tr>\n",
" <tr>\n",
" <th>35</th>\n",
" <td>T0036</td>\n",
" <td>WhatsApp</td>\n",
" <td>TA07</td>\n",
" <td>Use WhatsApp as a narrative dissemination channel</td>\n",
" <td>T0036 - WhatsApp</td>\n",
" </tr>\n",
" <tr>\n",
" <th>36</th>\n",
" <td>T0037</td>\n",
" <td>Facebook</td>\n",
" <td>TA07</td>\n",
" <td>Use Facebook as a narrative dissemination channel</td>\n",
" <td>T0037 - Facebook</td>\n",
" </tr>\n",
" <tr>\n",
" <th>37</th>\n",
" <td>T0038</td>\n",
" <td>Twitter</td>\n",
" <td>TA07</td>\n",
" <td>Use Twitter as a narrative dissemination channel</td>\n",
" <td>T0038 - Twitter</td>\n",
" </tr>\n",
" <tr>\n",
" <th>38</th>\n",
" <td>T0039</td>\n",
" <td>Bait legitimate influencers</td>\n",
" <td>TA08</td>\n",
" <td>Credibility in a social media environment is o...</td>\n",
" <td>T0039 - Bait legitimate influencers</td>\n",
" </tr>\n",
" <tr>\n",
" <th>39</th>\n",
" <td>T0040</td>\n",
" <td>Demand unsurmountable proof</td>\n",
" <td>TA08</td>\n",
" <td>Campaigns often leverage tactical and informat...</td>\n",
" <td>T0040 - Demand unsurmountable proof</td>\n",
" </tr>\n",
" <tr>\n",
" <th>40</th>\n",
" <td>T0041</td>\n",
" <td>Deny involvement</td>\n",
" <td>TA08</td>\n",
" <td>Without \"smoking gun\" proof (and even with pro...</td>\n",
" <td>T0041 - Deny involvement</td>\n",
" </tr>\n",
" <tr>\n",
" <th>41</th>\n",
" <td>T0042</td>\n",
" <td>Kernel of Truth</td>\n",
" <td>TA08</td>\n",
" <td>Wrap lies or altered context/facts around trut...</td>\n",
" <td>T0042 - Kernel of Truth</td>\n",
" </tr>\n",
" <tr>\n",
" <th>42</th>\n",
" <td>T0043</td>\n",
" <td>Use SMS/ WhatsApp/ Chat apps</td>\n",
" <td>TA08</td>\n",
" <td>Direct messaging via encypted app is an increa...</td>\n",
" <td>T0043 - Use SMS/ WhatsApp/ Chat apps</td>\n",
" </tr>\n",
" <tr>\n",
" <th>43</th>\n",
" <td>T0044</td>\n",
" <td>Seed distortions</td>\n",
" <td>TA08</td>\n",
" <td>Incident creators often try a wide variety of ...</td>\n",
" <td>T0044 - Seed distortions</td>\n",
" </tr>\n",
" <tr>\n",
" <th>44</th>\n",
" <td>T0045</td>\n",
" <td>Use fake experts</td>\n",
" <td>TA08</td>\n",
" <td>Use the fake experts that were set up in T0009...</td>\n",
" <td>T0045 - Use fake experts</td>\n",
" </tr>\n",
" <tr>\n",
" <th>45</th>\n",
" <td>T0046</td>\n",
" <td>Search Engine Optimization</td>\n",
" <td>TA08</td>\n",
" <td>Manipulate content engagement metrics (ie: Red...</td>\n",
" <td>T0046 - Search Engine Optimization</td>\n",
" </tr>\n",
" <tr>\n",
" <th>46</th>\n",
" <td>T0047</td>\n",
" <td>Muzzle social media as a political force</td>\n",
" <td>TA09</td>\n",
" <td>Use political influence or the power of state ...</td>\n",
" <td>T0047 - Muzzle social media as a political force</td>\n",
" </tr>\n",
" <tr>\n",
" <th>47</th>\n",
" <td>T0048</td>\n",
" <td>Cow online opinion leaders</td>\n",
" <td>TA09</td>\n",
" <td>Intimidate, coerce, threaten critics/dissident...</td>\n",
" <td>T0048 - Cow online opinion leaders</td>\n",
" </tr>\n",
" <tr>\n",
" <th>48</th>\n",
" <td>T0049</td>\n",
" <td>Flooding</td>\n",
" <td>TA09</td>\n",
" <td>Flooding and/or mobbing social media channels ...</td>\n",
" <td>T0049 - Flooding</td>\n",
" </tr>\n",
" <tr>\n",
" <th>49</th>\n",
" <td>T0050</td>\n",
" <td>Cheerleading domestic social media ops</td>\n",
" <td>TA09</td>\n",
" <td>Deploy state-coordinated social media commente...</td>\n",
" <td>T0050 - Cheerleading domestic social media ops</td>\n",
" </tr>\n",
" <tr>\n",
" <th>50</th>\n",
" <td>T0051</td>\n",
" <td>Fabricate social media comment</td>\n",
" <td>TA09</td>\n",
" <td>Use government-paid social media commenters, a...</td>\n",
" <td>T0051 - Fabricate social media comment</td>\n",
" </tr>\n",
" <tr>\n",
" <th>51</th>\n",
" <td>T0052</td>\n",
" <td>Tertiary sites amplify news</td>\n",
" <td>TA09</td>\n",
" <td>Create content/news/opinion web-sites to cross...</td>\n",
" <td>T0052 - Tertiary sites amplify news</td>\n",
" </tr>\n",
" <tr>\n",
" <th>52</th>\n",
" <td>T0053</td>\n",
" <td>Twitter trolls amplify and manipulate</td>\n",
" <td>TA09</td>\n",
" <td>Use trolls to amplify narratives and/or manipu...</td>\n",
" <td>T0053 - Twitter trolls amplify and manipulate</td>\n",
" </tr>\n",
" <tr>\n",
" <th>53</th>\n",
" <td>T0054</td>\n",
" <td>Twitter bots amplify</td>\n",
" <td>TA09</td>\n",
" <td>Use bots to amplify narratives above algorithm...</td>\n",
" <td>T0054 - Twitter bots amplify</td>\n",
" </tr>\n",
" <tr>\n",
" <th>54</th>\n",
" <td>T0055</td>\n",
" <td>Use hashtag</td>\n",
" <td>TA09</td>\n",
" <td>Use a dedicated hashtag for the incident (e.g....</td>\n",
" <td>T0055 - Use hashtag</td>\n",
" </tr>\n",
" <tr>\n",
" <th>55</th>\n",
" <td>T0056</td>\n",
" <td>Dedicated channels disseminate information pol...</td>\n",
" <td>TA09</td>\n",
" <td>Output information pollution (e.g. articles on...</td>\n",
" <td>T0056 - Dedicated channels disseminate informa...</td>\n",
" </tr>\n",
" <tr>\n",
" <th>56</th>\n",
" <td>T0057</td>\n",
" <td>Organise remote rallies and events</td>\n",
" <td>TA10</td>\n",
" <td>Coordinate and promote real-world events acros...</td>\n",
" <td>T0057 - Organise remote rallies and events</td>\n",
" </tr>\n",
" <tr>\n",
" <th>57</th>\n",
" <td>T0058</td>\n",
" <td>Legacy web content</td>\n",
" <td>TA11</td>\n",
" <td>Make incident content visible for a long time,...</td>\n",
" <td>T0058 - Legacy web content</td>\n",
" </tr>\n",
" <tr>\n",
" <th>58</th>\n",
" <td>T0059</td>\n",
" <td>Play the long game</td>\n",
" <td>TA11</td>\n",
" <td>Play the long game can mean a couple of things...</td>\n",
" <td>T0059 - Play the long game</td>\n",
" </tr>\n",
" <tr>\n",
" <th>59</th>\n",
" <td>T0060</td>\n",
" <td>Continue to amplify</td>\n",
" <td>TA11</td>\n",
" <td>continue narrative or message amplification af...</td>\n",
" <td>T0060 - Continue to amplify</td>\n",
" </tr>\n",
" <tr>\n",
" <th>60</th>\n",
" <td>T0061</td>\n",
" <td>Sell merchandising</td>\n",
" <td>TA10</td>\n",
" <td>Sell hats, t-shirts, flags and other branded c...</td>\n",
" <td>T0061 - Sell merchandising</td>\n",
" </tr>\n",
" <tr>\n",
" <th>61</th>\n",
" <td>T0062</td>\n",
" <td>Behaviour changes</td>\n",
" <td>TA12</td>\n",
" <td>Monitor and evaluate behaviour changes from mi...</td>\n",
" <td>T0062 - Behaviour changes</td>\n",
" </tr>\n",
" <tr>\n",
" <th>62</th>\n",
" <td>T0063</td>\n",
" <td>Message reach</td>\n",
" <td>TA12</td>\n",
" <td>Monitor and evaluate message reach in misinfor...</td>\n",
" <td>T0063 - Message reach</td>\n",
" </tr>\n",
" <tr>\n",
" <th>63</th>\n",
" <td>T0064</td>\n",
" <td>Social media engagement</td>\n",
" <td>TA12</td>\n",
" <td>Monitor and evaluate social media engagement i...</td>\n",
" <td>T0064 - Social media engagement</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" amitt_id name tactic_id \\\n",
"0 T0001 5Ds (dismiss, distort, distract, dismay, divide) TA01 \n",
"1 T0002 Facilitate State Propaganda TA01 \n",
"2 T0003 Leverage Existing Narratives TA01 \n",
"3 T0004 Competing Narratives TA01 \n",
"4 T0005 Center of Gravity Analysis TA02 \n",
"5 T0006 Create Master Narratives TA02 \n",
"6 T0007 Create fake Social Media Profiles / Pages / Gr... TA03 \n",
"7 T0008 Create fake or imposter news sites TA03 \n",
"8 T0009 Create fake experts TA03 \n",
"9 T0010 Cultivate ignorant agents TA04 \n",
"10 T0011 Hijack legitimate account TA04 \n",
"11 T0012 Use concealment TA04 \n",
"12 T0013 Create fake websites TA04 \n",
"13 T0014 Create funding campaigns TA04 \n",
"14 T0015 Create hashtag TA04 \n",
"15 T0016 Clickbait TA05 \n",
"16 T0017 Promote online funding TA05 \n",
"17 T0018 Paid targeted ads TA05 \n",
"18 T0019 Generate information pollution TA06 \n",
"19 T0020 Trial content TA06 \n",
"20 T0021 Memes TA06 \n",
"21 T0022 Conspiracy narratives TA06 \n",
"22 T0023 Distort facts TA06 \n",
"23 T0024 Create fake videos and images TA06 \n",
"24 T0025 Leak altered documents TA06 \n",
"25 T0026 Create fake research TA06 \n",
"26 T0027 Adapt existing narratives TA06 \n",
"27 T0028 Create competing narratives TA06 \n",
"28 T0029 Manipulate online polls TA07 \n",
"29 T0030 Backstop personas TA07 \n",
"30 T0031 YouTube TA07 \n",
"31 T0032 Reddit TA07 \n",
"32 T0033 Instagram TA07 \n",
"33 T0034 LinkedIn TA07 \n",
"34 T0035 Pinterest TA07 \n",
"35 T0036 WhatsApp TA07 \n",
"36 T0037 Facebook TA07 \n",
"37 T0038 Twitter TA07 \n",
"38 T0039 Bait legitimate influencers TA08 \n",
"39 T0040 Demand unsurmountable proof TA08 \n",
"40 T0041 Deny involvement TA08 \n",
"41 T0042 Kernel of Truth TA08 \n",
"42 T0043 Use SMS/ WhatsApp/ Chat apps TA08 \n",
"43 T0044 Seed distortions TA08 \n",
"44 T0045 Use fake experts TA08 \n",
"45 T0046 Search Engine Optimization TA08 \n",
"46 T0047 Muzzle social media as a political force TA09 \n",
"47 T0048 Cow online opinion leaders TA09 \n",
"48 T0049 Flooding TA09 \n",
"49 T0050 Cheerleading domestic social media ops TA09 \n",
"50 T0051 Fabricate social media comment TA09 \n",
"51 T0052 Tertiary sites amplify news TA09 \n",
"52 T0053 Twitter trolls amplify and manipulate TA09 \n",
"53 T0054 Twitter bots amplify TA09 \n",
"54 T0055 Use hashtag TA09 \n",
"55 T0056 Dedicated channels disseminate information pol... TA09 \n",
"56 T0057 Organise remote rallies and events TA10 \n",
"57 T0058 Legacy web content TA11 \n",
"58 T0059 Play the long game TA11 \n",
"59 T0060 Continue to amplify TA11 \n",
"60 T0061 Sell merchandising TA10 \n",
"61 T0062 Behaviour changes TA12 \n",
"62 T0063 Message reach TA12 \n",
"63 T0064 Social media engagement TA12 \n",
"\n",
" summary \\\n",
"0 Nimmo's \"4Ds of propaganda\": dismiss, distort,... \n",
"1 Organize citizens around pro-state messaging. ... \n",
"2 Use or adapt existing narrative themes, where ... \n",
"3 Advance competing narratives connected to same... \n",
"4 Recon/research to identify \"the source of powe... \n",
"5 The promotion of beneficial master narratives ... \n",
"6 Create key social engineering assets needed to... \n",
"7 Modern computational propaganda makes use of a... \n",
"8 Stories planted or promoted in computational p... \n",
"9 Cultivate propagandists for a cause, the goals... \n",
"10 Hack or take over legimate accounts to distrib... \n",
"11 Use anonymous social media profiles. Examples ... \n",
"12 Create media assets to support fake organizati... \n",
"13 Generate revenue through online funding campai... \n",
"14 Many incident-based campaigns will create a ha... \n",
"15 Create attention grabbing headlines (outrage, ... \n",
"16 Drive traffic/engagement to funding campaign s... \n",
"17 Create or fund advertisements targeted at spec... \n",
"18 Flood social channels; drive traffic/engagemen... \n",
"19 Iteratively test incident performance (message... \n",
"20 Memes are one of the most important single art... \n",
"21 \"Conspiracy narratives appeal to the human des... \n",
"22 Change, twist, or exaggerate existing facts to... \n",
"23 Create fake videos and/or images by manipulati... \n",
"24 Obtain documents (eg by theft or leak), then a... \n",
"25 Create fake academic research. Example: fake s... \n",
"26 Adapting existing narratives to current operat... \n",
"27 Misinformation promotes an agenda by advancing... \n",
"28 Create fake online polls, or manipulate existi... \n",
"29 Create other assets/dossier/cover/fake relatio... \n",
"30 Use YouTube as a narrative dissemination channel \n",
"31 Use Reddit as a narrative dissemination channel \n",
"32 Use Instagram as a narrative dissemination cha... \n",
"33 Use LinkedIn as a narrative dissemination channel \n",
"34 Use Pinterest as a narrative dissemination cha... \n",
"35 Use WhatsApp as a narrative dissemination channel \n",
"36 Use Facebook as a narrative dissemination channel \n",
"37 Use Twitter as a narrative dissemination channel \n",
"38 Credibility in a social media environment is o... \n",
"39 Campaigns often leverage tactical and informat... \n",
"40 Without \"smoking gun\" proof (and even with pro... \n",
"41 Wrap lies or altered context/facts around trut... \n",
"42 Direct messaging via encypted app is an increa... \n",
"43 Incident creators often try a wide variety of ... \n",
"44 Use the fake experts that were set up in T0009... \n",
"45 Manipulate content engagement metrics (ie: Red... \n",
"46 Use political influence or the power of state ... \n",
"47 Intimidate, coerce, threaten critics/dissident... \n",
"48 Flooding and/or mobbing social media channels ... \n",
"49 Deploy state-coordinated social media commente... \n",
"50 Use government-paid social media commenters, a... \n",
"51 Create content/news/opinion web-sites to cross... \n",
"52 Use trolls to amplify narratives and/or manipu... \n",
"53 Use bots to amplify narratives above algorithm... \n",
"54 Use a dedicated hashtag for the incident (e.g.... \n",
"55 Output information pollution (e.g. articles on... \n",
"56 Coordinate and promote real-world events acros... \n",
"57 Make incident content visible for a long time,... \n",
"58 Play the long game can mean a couple of things... \n",
"59 continue narrative or message amplification af... \n",
"60 Sell hats, t-shirts, flags and other branded c... \n",
"61 Monitor and evaluate behaviour changes from mi... \n",
"62 Monitor and evaluate message reach in misinfor... \n",
"63 Monitor and evaluate social media engagement i... \n",
"\n",
" longname \n",
"0 T0001 - 5Ds (dismiss, distort, distract, disma... \n",
"1 T0002 - Facilitate State Propaganda \n",
"2 T0003 - Leverage Existing Narratives \n",
"3 T0004 - Competing Narratives \n",
"4 T0005 - Center of Gravity Analysis \n",
"5 T0006 - Create Master Narratives \n",
"6 T0007 - Create fake Social Media Profiles / Pa... \n",
"7 T0008 - Create fake or imposter news sites \n",
"8 T0009 - Create fake experts \n",
"9 T0010 - Cultivate ignorant agents \n",
"10 T0011 - Hijack legitimate account \n",
"11 T0012 - Use concealment \n",
"12 T0013 - Create fake websites \n",
"13 T0014 - Create funding campaigns \n",
"14 T0015 - Create hashtag \n",
"15 T0016 - Clickbait \n",
"16 T0017 - Promote online funding \n",
"17 T0018 - Paid targeted ads \n",
"18 T0019 - Generate information pollution \n",
"19 T0020 - Trial content \n",
"20 T0021 - Memes \n",
"21 T0022 - Conspiracy narratives \n",
"22 T0023 - Distort facts \n",
"23 T0024 - Create fake videos and images \n",
"24 T0025 - Leak altered documents \n",
"25 T0026 - Create fake research \n",
"26 T0027 - Adapt existing narratives \n",
"27 T0028 - Create competing narratives \n",
"28 T0029 - Manipulate online polls \n",
"29 T0030 - Backstop personas \n",
"30 T0031 - YouTube \n",
"31 T0032 - Reddit \n",
"32 T0033 - Instagram \n",
"33 T0034 - LinkedIn \n",
"34 T0035 - Pinterest \n",
"35 T0036 - WhatsApp \n",
"36 T0037 - Facebook \n",
"37 T0038 - Twitter \n",
"38 T0039 - Bait legitimate influencers \n",
"39 T0040 - Demand unsurmountable proof \n",
"40 T0041 - Deny involvement \n",
"41 T0042 - Kernel of Truth \n",
"42 T0043 - Use SMS/ WhatsApp/ Chat apps \n",
"43 T0044 - Seed distortions \n",
"44 T0045 - Use fake experts \n",
"45 T0046 - Search Engine Optimization \n",
"46 T0047 - Muzzle social media as a political force \n",
"47 T0048 - Cow online opinion leaders \n",
"48 T0049 - Flooding \n",
"49 T0050 - Cheerleading domestic social media ops \n",
"50 T0051 - Fabricate social media comment \n",
"51 T0052 - Tertiary sites amplify news \n",
"52 T0053 - Twitter trolls amplify and manipulate \n",
"53 T0054 - Twitter bots amplify \n",
"54 T0055 - Use hashtag \n",
"55 T0056 - Dedicated channels disseminate informa... \n",
"56 T0057 - Organise remote rallies and events \n",
"57 T0058 - Legacy web content \n",
"58 T0059 - Play the long game \n",
"59 T0060 - Continue to amplify \n",
"60 T0061 - Sell merchandising \n",
"61 T0062 - Behaviour changes \n",
"62 T0063 - Message reach \n",
"63 T0064 - Social media engagement "
]
},
"execution_count": 3,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"dii = vars(amitt)['df_techniques']\n",
"dii"
]
},
{
"cell_type": "code",
"execution_count": 41,
"metadata": {
"scrolled": true
},
"outputs": [
{
"data": {
"text/plain": [
"[['TA01',\n",
" 'TA02',\n",
" 'TA03',\n",
" 'TA04',\n",
" 'TA05',\n",
" 'TA06',\n",
" 'TA07',\n",
" 'TA08',\n",
" 'TA09',\n",
" 'TA10',\n",
" 'TA11',\n",
" 'TA12'],\n",
" ['T0001',\n",
" 'T0005',\n",
" 'T0007',\n",
" 'T0010',\n",
" 'T0016',\n",
" 'T0019',\n",
" 'T0029',\n",
" 'T0039',\n",
" 'T0047',\n",
" 'T0057',\n",
" 'T0058',\n",
" 'T0062'],\n",
" ['T0002',\n",
" 'T0006',\n",
" 'T0008',\n",
" 'T0011',\n",
" 'T0017',\n",
" 'T0020',\n",
" 'T0030',\n",
" 'T0040',\n",
" 'T0048',\n",
" 'T0061',\n",
" 'T0059',\n",
" 'T0063'],\n",
" ['T0003',\n",
" '',\n",
" 'T0009',\n",
" 'T0012',\n",
" 'T0018',\n",
" 'T0021',\n",
" 'T0031',\n",
" 'T0041',\n",
" 'T0049',\n",
" '',\n",
" 'T0060',\n",
" 'T0064'],\n",
" ['T0004',\n",
" '',\n",
" '',\n",
" 'T0013',\n",
" '',\n",
" 'T0022',\n",
" 'T0032',\n",
" 'T0042',\n",
" 'T0050',\n",
" '',\n",
" '',\n",
" ''],\n",
" ['', '', '', 'T0014', '', 'T0023', 'T0033', 'T0043', 'T0051', '', '', ''],\n",
" ['', '', '', 'T0015', '', 'T0024', 'T0034', 'T0044', 'T0052', '', '', ''],\n",
" ['', '', '', '', '', 'T0025', 'T0035', 'T0045', 'T0053', '', '', ''],\n",
" ['', '', '', '', '', 'T0026', 'T0036', 'T0046', 'T0054', '', '', ''],\n",
" ['', '', '', '', '', 'T0027', 'T0037', '', 'T0055', '', '', ''],\n",
" ['', '', '', '', '', 'T0028', 'T0038', '', 'T0056', '', '', '']]"
]
},
"execution_count": 41,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Generate arrays used to create D3 grids\n",
"dflists = dii.groupby('tactic_id')['amitt_id'].apply(list).reset_index()\n",
"dfidgrid = pd.DataFrame(dflists['amitt_id'].to_list())\n",
"dfgrid = pd.concat([dflists[['tactic_id']], dfidgrid], axis=1).fillna('')\n",
"gridarray = [dfgrid[col].to_list() for col in dfgrid.columns]\n",
"gridarray"
]
},
{
"cell_type": "code",
"execution_count": null,