diff --git a/AMITT_MASTER_DATA/AMITT_DATA_MASTER.xlsx b/AMITT_MASTER_DATA/AMITT_DATA_MASTER.xlsx index 5579894..a53e8c0 100644 Binary files a/AMITT_MASTER_DATA/AMITT_DATA_MASTER.xlsx and b/AMITT_MASTER_DATA/AMITT_DATA_MASTER.xlsx differ diff --git a/AMITT_MASTER_DATA/AMITT_FRAMEWORKS_MASTER.xlsx b/AMITT_MASTER_DATA/AMITT_FRAMEWORKS_MASTER.xlsx index 2924e33..1b9e838 100644 Binary files a/AMITT_MASTER_DATA/AMITT_FRAMEWORKS_MASTER.xlsx and b/AMITT_MASTER_DATA/AMITT_FRAMEWORKS_MASTER.xlsx differ diff --git a/HTML_GENERATING_CODE/.ipynb_checkpoints/AMITT_create_website_sql-checkpoint.ipynb b/HTML_GENERATING_CODE/.ipynb_checkpoints/AMITT_create_website_sql-checkpoint.ipynb index e42cf63..5c56528 100644 --- a/HTML_GENERATING_CODE/.ipynb_checkpoints/AMITT_create_website_sql-checkpoint.ipynb +++ b/HTML_GENERATING_CODE/.ipynb_checkpoints/AMITT_create_website_sql-checkpoint.ipynb @@ -11,56 +11,4051 @@ }, { "cell_type": "code", - "execution_count": 19, + "execution_count": 2, "metadata": {}, "outputs": [ { - "name": "stdout", - "output_type": "stream", - "text": [ - "postgres://msenahnnwvuamr:227b5aeb1268572ab2d77f3158aecbdd50326bfff3026ab61aebb0fdcb0953a7@ec2-54-162-119-125.compute-1.amazonaws.com:5432/demudug8oqb3h0\n" - ] - } - ], - "source": [ - "hdatabase = \"postgres://msenahnnwvuamr:227b5aeb1268572ab2d77f3158aecbdd50326bfff3026ab61aebb0fdcb0953a7@ec2-54-162-119-125.compute-1.amazonaws.com:5432/demudug8oqb3h0\"\n", - "print(hdatabase)\n" - ] - }, - { - "cell_type": "code", - "execution_count": 23, - "metadata": {}, - "outputs": [ - { - "ename": "IntegrityError", - "evalue": "(psycopg2.errors.ForeignKeyViolation) insert or update on table \"counter\" violates foreign key constraint \"counter_tactic_id_fkey\"\nDETAIL: Key (tactic_id)=(TA01) is not present in table \"tactic\".\n\n[SQL: INSERT INTO counter (amitt_id, tactic_id, metatechnique_id, name, summary, id) VALUES (%(amitt_id)s, %(tactic_id)s, %(metatechnique_id)s, %(name)s, %(summary)s, %(id)s)]\n[parameters: ({'amitt_id': 'C00006', 'tactic_id': 'TA01', 'metatechnique_id': 'M004', 'name': 'Charge for social media', '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 don’t use proton mail etc. ', 'id': 1}, {'amitt_id': 'C00008', 'tactic_id': 'TA01', 'metatechnique_id': 'M006', 'name': 'Create shared fact-checking database', 'summary': 'Share fact-checking resources - tips, responses, countermessages, across respose groups. Snopes is best-known example of fact-checking sites. ', 'id': 2}, {'amitt_id': 'C00009', 'tactic_id': 'TA02', 'metatechnique_id': 'M001', 'name': 'Educate high profile influencers on best practices', 'summary': 'Find online influencers. Provide training in the mechanisms of disinformation, how to spot campaigns, and/or how to contribute to responses by countermessaging, boosting information sites etc. ', 'id': 3}, {'amitt_id': 'C00010', 'tactic_id': 'TA01', 'metatechnique_id': 'M004', 'name': 'Enhanced privacy regulation for social media', 'summary': 'Implement stronger privacy standards, to reduce the ability to microtarget community members. ', 'id': 4}, {'amitt_id': 'C00011', 'tactic_id': 'TA02', 'metatechnique_id': 'M001', 'name': 'Media literacy. Games to identify fake news', 'summary': 'Create and use games to show people the mechanics of disinformation, and how to counter them. ', 'id': 5}, {'amitt_id': 'C00012', 'tactic_id': 'TA01', 'metatechnique_id': 'M007', 'name': 'Platform regulation', 'summary': 'Empower existing regulators to govern social media. Also covers Destroy. Includes: Include the role of social media in the regulatory framework for ... (288 characters truncated) ... dia police disinformation - example: German model: facebook forced to police content by law. Includes: Use fraud legislation to clean up social media', 'id': 6}, {'amitt_id': 'C00013', 'tactic_id': 'TA01', 'metatechnique_id': 'M006', 'name': 'Rating framework for news', 'summary': 'This is \"strategic innoculation\", raising the standards of what people expect in terms of evidence when consuming news. Example: journalistic ethics, or journalistic licensing body. Include full transcripts, link source, add items. ', 'id': 7}, {'amitt_id': 'C00014', 'tactic_id': 'TA06', 'metatechnique_id': 'M006', 'name': 'Real-time updates to fact-checking database', 'summary': 'Update fact-checking databases and resources in real time. Especially import for time-limited events like natural disasters. Existing examples at Buzzfeed and Fema.', 'id': 8} ... displaying 10 of 140 total bound parameter sets ... {'amitt_id': 'C00222', 'tactic_id': 'TA02', 'metatechnique_id': 'M007', 'name': 'Tabletop simulations', 'summary': 'Simulate misinformation and disinformation campaigns, and responses to them, before campaigns happen. ', 'id': 139}, {'amitt_id': 'C00223', 'tactic_id': 'TA01', 'metatechnique_id': 'M001', 'name': 'Strengthen Trust in social media platforms', 'summary': 'Improve trust in the misinformation responses from social media and other platforms. Examples include creating greater transparancy on their actions and algorithms. ', 'id': 140})]\n(Background on this error at: http://sqlalche.me/e/13/gkpj)", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mForeignKeyViolation\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m~/opt/anaconda3/lib/python3.8/site-packages/sqlalchemy/engine/base.py\u001b[0m in \u001b[0;36m_execute_context\u001b[0;34m(self, dialect, constructor, statement, parameters, *args)\u001b[0m\n\u001b[1;32m 1256\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0mevt_handled\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1257\u001b[0;31m self.dialect.do_executemany(\n\u001b[0m\u001b[1;32m 1258\u001b[0m \u001b[0mcursor\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mstatement\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mparameters\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcontext\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m~/opt/anaconda3/lib/python3.8/site-packages/sqlalchemy/dialects/postgresql/psycopg2.py\u001b[0m in \u001b[0;36mdo_executemany\u001b[0;34m(self, cursor, statement, parameters, context)\u001b[0m\n\u001b[1;32m 872\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mexecutemany_mode\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0mEXECUTEMANY_DEFAULT\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 873\u001b[0;31m \u001b[0mcursor\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mexecutemany\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mstatement\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mparameters\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 874\u001b[0m \u001b[0;32mreturn\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;31mForeignKeyViolation\u001b[0m: insert or update on table \"counter\" violates foreign key constraint \"counter_tactic_id_fkey\"\nDETAIL: Key (tactic_id)=(TA01) is not present in table \"tactic\".\n", - "\nThe above exception was the direct cause of the following exception:\n", - "\u001b[0;31mIntegrityError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 68\u001b[0m \u001b[0;31m#newtable = add_table(amitt.df_actortypes, 'actor_type', ['amitt_id', 'sector_id', 'framework_id', 'name', 'summary'])\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 69\u001b[0m \u001b[0;31m# counter\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 70\u001b[0;31m \u001b[0mnewtable\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0madd_table\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mamitt\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdf_counters\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'counter'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;34m'amitt_id'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'tactic_id'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'metatechnique_id'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'name'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'summary'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 71\u001b[0m \u001b[0mnewtable\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0madd_table\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mamitt\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mdf_detections\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'detection'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0;34m'amitt_id'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'tactic_id'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'name'\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0;34m'summary'\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 72\u001b[0m \u001b[0;31m# dataset\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m\u001b[0m in \u001b[0;36madd_table\u001b[0;34m(dataframe, tablename, columns)\u001b[0m\n\u001b[1;32m 41\u001b[0m \u001b[0mnewtable\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mto_sql\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtablename\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mconn\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mindex\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mFalse\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mif_exists\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;34m'replace'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 42\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 43\u001b[0;31m \u001b[0mnewtable\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mto_sql\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtablename\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mconn\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mindex\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mFalse\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mif_exists\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;34m'append'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 44\u001b[0m \u001b[0;32mreturn\u001b[0m \u001b[0mnewtable\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 45\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m~/opt/anaconda3/lib/python3.8/site-packages/pandas/core/generic.py\u001b[0m in \u001b[0;36mto_sql\u001b[0;34m(self, name, con, schema, if_exists, index, index_label, chunksize, dtype, method)\u001b[0m\n\u001b[1;32m 2651\u001b[0m \u001b[0;32mfrom\u001b[0m \u001b[0mpandas\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mio\u001b[0m \u001b[0;32mimport\u001b[0m \u001b[0msql\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2652\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 2653\u001b[0;31m sql.to_sql(\n\u001b[0m\u001b[1;32m 2654\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 2655\u001b[0m \u001b[0mname\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m~/opt/anaconda3/lib/python3.8/site-packages/pandas/io/sql.py\u001b[0m in \u001b[0;36mto_sql\u001b[0;34m(frame, name, con, schema, if_exists, index, index_label, chunksize, dtype, method)\u001b[0m\n\u001b[1;32m 510\u001b[0m )\n\u001b[1;32m 511\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 512\u001b[0;31m pandas_sql.to_sql(\n\u001b[0m\u001b[1;32m 513\u001b[0m \u001b[0mframe\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 514\u001b[0m \u001b[0mname\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m~/opt/anaconda3/lib/python3.8/site-packages/pandas/io/sql.py\u001b[0m in \u001b[0;36mto_sql\u001b[0;34m(self, frame, name, if_exists, index, index_label, schema, chunksize, dtype, method)\u001b[0m\n\u001b[1;32m 1315\u001b[0m )\n\u001b[1;32m 1316\u001b[0m \u001b[0mtable\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mcreate\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1317\u001b[0;31m \u001b[0mtable\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0minsert\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mchunksize\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmethod\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mmethod\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 1318\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0mname\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0misdigit\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mand\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0mname\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mislower\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1319\u001b[0m \u001b[0;31m# check for potentially case sensitivity issues (GH7815)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m~/opt/anaconda3/lib/python3.8/site-packages/pandas/io/sql.py\u001b[0m in \u001b[0;36minsert\u001b[0;34m(self, chunksize, method)\u001b[0m\n\u001b[1;32m 753\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 754\u001b[0m \u001b[0mchunk_iter\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mzip\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m*\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0marr\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0mstart_i\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0mend_i\u001b[0m\u001b[0;34m]\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0marr\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mdata_list\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 755\u001b[0;31m \u001b[0mexec_insert\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mconn\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mkeys\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mchunk_iter\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 756\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 757\u001b[0m def _query_iterator(\n", - "\u001b[0;32m~/opt/anaconda3/lib/python3.8/site-packages/pandas/io/sql.py\u001b[0m in \u001b[0;36m_execute_insert\u001b[0;34m(self, conn, keys, data_iter)\u001b[0m\n\u001b[1;32m 667\u001b[0m \"\"\"\n\u001b[1;32m 668\u001b[0m \u001b[0mdata\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0;34m[\u001b[0m\u001b[0mdict\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mzip\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mkeys\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mrow\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;32mfor\u001b[0m \u001b[0mrow\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mdata_iter\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 669\u001b[0;31m \u001b[0mconn\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mexecute\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mtable\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0minsert\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mdata\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 670\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 671\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0m_execute_insert_multi\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mconn\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mkeys\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mdata_iter\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m~/opt/anaconda3/lib/python3.8/site-packages/sqlalchemy/engine/base.py\u001b[0m in \u001b[0;36mexecute\u001b[0;34m(self, object_, *multiparams, **params)\u001b[0m\n\u001b[1;32m 1012\u001b[0m )\n\u001b[1;32m 1013\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1014\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mmeth\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmultiparams\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mparams\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 1015\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1016\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0m_execute_function\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mfunc\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmultiparams\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mparams\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m~/opt/anaconda3/lib/python3.8/site-packages/sqlalchemy/sql/elements.py\u001b[0m in \u001b[0;36m_execute_on_connection\u001b[0;34m(self, connection, multiparams, params)\u001b[0m\n\u001b[1;32m 296\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0m_execute_on_connection\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mconnection\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmultiparams\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mparams\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 297\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0msupports_execution\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 298\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mconnection\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_execute_clauseelement\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mmultiparams\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mparams\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 299\u001b[0m \u001b[0;32melse\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 300\u001b[0m \u001b[0;32mraise\u001b[0m \u001b[0mexc\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mObjectNotExecutableError\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m~/opt/anaconda3/lib/python3.8/site-packages/sqlalchemy/engine/base.py\u001b[0m in \u001b[0;36m_execute_clauseelement\u001b[0;34m(self, elem, multiparams, params)\u001b[0m\n\u001b[1;32m 1125\u001b[0m )\n\u001b[1;32m 1126\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1127\u001b[0;31m ret = self._execute_context(\n\u001b[0m\u001b[1;32m 1128\u001b[0m \u001b[0mdialect\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1129\u001b[0m \u001b[0mdialect\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mexecution_ctx_cls\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0m_init_compiled\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m~/opt/anaconda3/lib/python3.8/site-packages/sqlalchemy/engine/base.py\u001b[0m in \u001b[0;36m_execute_context\u001b[0;34m(self, dialect, constructor, statement, parameters, *args)\u001b[0m\n\u001b[1;32m 1315\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1316\u001b[0m \u001b[0;32mexcept\u001b[0m \u001b[0mBaseException\u001b[0m \u001b[0;32mas\u001b[0m \u001b[0me\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1317\u001b[0;31m self._handle_dbapi_exception(\n\u001b[0m\u001b[1;32m 1318\u001b[0m \u001b[0me\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mstatement\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mparameters\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcursor\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcontext\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1319\u001b[0m )\n", - "\u001b[0;32m~/opt/anaconda3/lib/python3.8/site-packages/sqlalchemy/engine/base.py\u001b[0m in \u001b[0;36m_handle_dbapi_exception\u001b[0;34m(self, e, statement, parameters, cursor, context)\u001b[0m\n\u001b[1;32m 1509\u001b[0m \u001b[0mutil\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mraise_\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mnewraise\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mwith_traceback\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mexc_info\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m2\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mfrom_\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0me\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1510\u001b[0m \u001b[0;32melif\u001b[0m \u001b[0mshould_wrap\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1511\u001b[0;31m util.raise_(\n\u001b[0m\u001b[1;32m 1512\u001b[0m \u001b[0msqlalchemy_exception\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mwith_traceback\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0mexc_info\u001b[0m\u001b[0;34m[\u001b[0m\u001b[0;36m2\u001b[0m\u001b[0;34m]\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mfrom_\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0me\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1513\u001b[0m )\n", - "\u001b[0;32m~/opt/anaconda3/lib/python3.8/site-packages/sqlalchemy/util/compat.py\u001b[0m in \u001b[0;36mraise_\u001b[0;34m(***failed resolving arguments***)\u001b[0m\n\u001b[1;32m 176\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 177\u001b[0m \u001b[0;32mtry\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 178\u001b[0;31m \u001b[0;32mraise\u001b[0m \u001b[0mexception\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 179\u001b[0m \u001b[0;32mfinally\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 180\u001b[0m \u001b[0;31m# credit to\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;32m~/opt/anaconda3/lib/python3.8/site-packages/sqlalchemy/engine/base.py\u001b[0m in \u001b[0;36m_execute_context\u001b[0;34m(self, dialect, constructor, statement, parameters, *args)\u001b[0m\n\u001b[1;32m 1255\u001b[0m \u001b[0;32mbreak\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1256\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0mevt_handled\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m-> 1257\u001b[0;31m self.dialect.do_executemany(\n\u001b[0m\u001b[1;32m 1258\u001b[0m \u001b[0mcursor\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mstatement\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mparameters\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcontext\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 1259\u001b[0m )\n", - "\u001b[0;32m~/opt/anaconda3/lib/python3.8/site-packages/sqlalchemy/dialects/postgresql/psycopg2.py\u001b[0m in \u001b[0;36mdo_executemany\u001b[0;34m(self, cursor, statement, parameters, context)\u001b[0m\n\u001b[1;32m 871\u001b[0m \u001b[0;32mdef\u001b[0m \u001b[0mdo_executemany\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mself\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcursor\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mstatement\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mparameters\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mcontext\u001b[0m\u001b[0;34m=\u001b[0m\u001b[0;32mNone\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 872\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0mself\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mexecutemany_mode\u001b[0m \u001b[0;32mis\u001b[0m \u001b[0mEXECUTEMANY_DEFAULT\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 873\u001b[0;31m \u001b[0mcursor\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mexecutemany\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mstatement\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mparameters\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 874\u001b[0m \u001b[0;32mreturn\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 875\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;31mIntegrityError\u001b[0m: (psycopg2.errors.ForeignKeyViolation) insert or update on table \"counter\" violates foreign key constraint \"counter_tactic_id_fkey\"\nDETAIL: Key (tactic_id)=(TA01) is not present in table \"tactic\".\n\n[SQL: INSERT INTO counter (amitt_id, tactic_id, metatechnique_id, name, summary, id) VALUES (%(amitt_id)s, %(tactic_id)s, %(metatechnique_id)s, %(name)s, %(summary)s, %(id)s)]\n[parameters: ({'amitt_id': 'C00006', 'tactic_id': 'TA01', 'metatechnique_id': 'M004', 'name': 'Charge for social media', '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 don’t use proton mail etc. ', 'id': 1}, {'amitt_id': 'C00008', 'tactic_id': 'TA01', 'metatechnique_id': 'M006', 'name': 'Create shared fact-checking database', 'summary': 'Share fact-checking resources - tips, responses, countermessages, across respose groups. Snopes is best-known example of fact-checking sites. ', 'id': 2}, {'amitt_id': 'C00009', 'tactic_id': 'TA02', 'metatechnique_id': 'M001', 'name': 'Educate high profile influencers on best practices', 'summary': 'Find online influencers. Provide training in the mechanisms of disinformation, how to spot campaigns, and/or how to contribute to responses by countermessaging, boosting information sites etc. ', 'id': 3}, {'amitt_id': 'C00010', 'tactic_id': 'TA01', 'metatechnique_id': 'M004', 'name': 'Enhanced privacy regulation for social media', 'summary': 'Implement stronger privacy standards, to reduce the ability to microtarget community members. ', 'id': 4}, {'amitt_id': 'C00011', 'tactic_id': 'TA02', 'metatechnique_id': 'M001', 'name': 'Media literacy. Games to identify fake news', 'summary': 'Create and use games to show people the mechanics of disinformation, and how to counter them. ', 'id': 5}, {'amitt_id': 'C00012', 'tactic_id': 'TA01', 'metatechnique_id': 'M007', 'name': 'Platform regulation', 'summary': 'Empower existing regulators to govern social media. Also covers Destroy. Includes: Include the role of social media in the regulatory framework for ... (288 characters truncated) ... dia police disinformation - example: German model: facebook forced to police content by law. Includes: Use fraud legislation to clean up social media', 'id': 6}, {'amitt_id': 'C00013', 'tactic_id': 'TA01', 'metatechnique_id': 'M006', 'name': 'Rating framework for news', 'summary': 'This is \"strategic innoculation\", raising the standards of what people expect in terms of evidence when consuming news. Example: journalistic ethics, or journalistic licensing body. Include full transcripts, link source, add items. ', 'id': 7}, {'amitt_id': 'C00014', 'tactic_id': 'TA06', 'metatechnique_id': 'M006', 'name': 'Real-time updates to fact-checking database', 'summary': 'Update fact-checking databases and resources in real time. Especially import for time-limited events like natural disasters. Existing examples at Buzzfeed and Fema.', 'id': 8} ... displaying 10 of 140 total bound parameter sets ... {'amitt_id': 'C00222', 'tactic_id': 'TA02', 'metatechnique_id': 'M007', 'name': 'Tabletop simulations', 'summary': 'Simulate misinformation and disinformation campaigns, and responses to them, before campaigns happen. ', 'id': 139}, {'amitt_id': 'C00223', 'tactic_id': 'TA01', 'metatechnique_id': 'M001', 'name': 'Strengthen Trust in social media platforms', 'summary': 'Improve trust in the misinformation responses from social media and other platforms. Examples include creating greater transparancy on their actions and algorithms. ', 'id': 140})]\n(Background on this error at: http://sqlalche.me/e/13/gkpj)" - ] + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
amitt_idnamesummaryorganizationurlcategorydisinformation_usecogseccollab_usefunctioncode_urlartifactsautomationplatformaccessibilityid
0TL00001Account AnalysisAccount Analysishttps://accountanalysis.app/Social Media Search and Account AnalysisAccount Analysis is another great Twitter acco...1
1TL00002Ad ObserverNew York Universityhttps://chrome.google.com/webstore/detail/ad-o...Advertising AnalysisDesigned for disinfoCollect and share adsadshumanbrowser extension2
2TL00003AletheiaMidstream Technologyhttp://midstream.usNetwork analysisDesigned for disinfosocial network analysis; astroturfaccounts3
3TL00004AlexaAlexahttps://www.alexa.comWeb Traffic Analysis4
4TL00005AnalyzeIDhttp://analyzeid.com/Website AnalysisUsefulAnalyzeID find related websites through ad codes5
5TL00006Archive.ishttp://archive.is/Website AnalysisArchive.is often used for social media profile...6
6TL00007Assemblerhttps://projectassembler.org/Image analysisDesigned for disinfoimage analysisimages7
7TL00008Backlink WatchBacklink Watchhttp://www.backlinkwatch.com/Web Traffic AnalysisBacklink checker8
8TL00009Blackbird Constellation EngineBlackbirdhttps://www.blackbird.ai/Designed for disinfopaid9
9TL00010Bot Sentinelhttps://botsentinel.com/Bot analysisDesigned for disinfoyesaccounts10
10TL00011BotometerUniversity of Indianahttps://botometer.iuni.iu.edu/#!/Bot analysisDesigned for disinfoaccounts11
11TL00012BotslayerUniversity of Indianahttps://osome.iuni.iu.edu/tools/botslayer/Bot analysisDesigned for disinfoaccounts12
12TL00013BuiltwithBuiltwith.comDesigned for disinfoyeswebsite details, links to other websiteswebpagesFreemium13
13TL00014Buzzsumohttps://buzzsumo.com/Commonly usedtrends; social listeningpaid14
14TL00015Buzzwebhttps://buzzweb.pro/Social Media Search and Account AnalysisBuzzweb Instagram analysis tool15
15TL00016Carbon Datehttp://carbondate.cs.odu.edu/Website AnalysisA tool that tries to guess when a webpage firs...16
16TL00017CheckMeedanhttps://meedan.com/checkDesigned for disinfohttps://github.com/meedan/checkhumanopen source17
17TL00018Check browser add-onBrowse the internet, and find a Tweet, YouTube...Meedanhttps://chrome.google.com/webstore/detail/chec...Designed for disinfoartifactsbrowser extension18
18TL00019Check My AdsCheck My Adshttps://www.checkmyads.org/19
19TL00020Claim ReviewSchema.orghttps://schema.org/ClaimReviewDesigned for disinfo20
20TL00021ClaimBusterUniversity of Texas at Arlingtonhttps://idir.uta.edu/claimbuster/Designed for disinfo21
21TL00022Corporate registrars listKanton St.Gallenhttps://www.commercial-register.sg.ch/home/wor...Corporate/Business ToolsList of corporate registrars around the world22
22TL00023Corporation WikiCorporation Wikihttps://www.corporationwiki.com/Corporate/Business Tools23
23TL00024Counter propaganda and disinformation explorer...IBMhttps://www.ibm.com/watsonDesigned for disinfosummarisation?24
24TL00025Crowdtangle (chrome extension)Facebookhttps://apps.crowdtangle.com/chrome-extensionCommonly usedyessocialmediabrowser extensionFree25
25TL00026Crowdtangle (full)Facebookhttps://www.crowdtangle.com/Commonly usedsocialmediarequest access26
26TL00027Deep Duck Divehttps://deepdiveduck.comWebsite AnalysisPaid tool to monitor changes to specific webpages27
27TL00028Disinfo Bustershttp://disinfobusters.eu28
28TL00029Disinformation Diarieshttps://www.allianceofdemocracies.org/initiati...Designed for disinfotraining29
29TL00030DNSlyticshttps://dnslytics.com/Website AnalysisDNSlytics is another great tool for connecting...30
30TL00031Domain Big Datahttps://domainbigdata.com/Website AnalysisDomain Big Data free whois/domain name search31
31TL00032DomainToolshttps://whois.domaintools.com/Website AnalysisDomainTools paid whois search and investigatio...32
32TL00033e-witnesseWitness uses blockchain to establish provenan...CUNYhttps://ewitness.commons.gc.cuny.edu/Image analysisPotentially usefulimage provenanceimages33
33TL00034EmergentEmergent is a real-time rumor tracker. It's pa...Columbia University: Tow Centerhttp://www.emergent.info/aboutDesigned for disinforumor tracker34
34TL00035ExodusExodus toolhttps://reports.exodus-privacy.eu.org/en/Advertising AnalysisExodus tool to evaluate a mobile app’s permiss...35
35TL00036Facebook political/issue ads databaseFacebookhttps://www.facebook.com/ads/archive/?active_s...Advertising AnalysisFacebook political/issue ads database36
36TL00037Fakebook ExperimentAvaazhttps://secure.avaaz.org/campaign/en/disinfo_v...37
37TL00038FakeSpothttps://www.fakespot.com/Social Media Search and Account AnalysisTool to analyze whether reviews on amazon/Yelp...38
38TL00039FBstalkerhttps://fbstalker.thao.pw/Social Media Search and Account AnalysisFacebook profile investigator39
39TL00040Feed Reflect (browser extension)Browser extension designed to promote awarenes...https://chrome.google.com/webstore/detail/feed...Potentially usefulbrowser extension40
40TL00041FindCloneFindClonehttps://findclone.ru/Image analysisReverse image/facial recognition41
41TL00042FOCAhttps://www.elevenpaths.com/labstools/foca/ind...Website AnalysisFOCA tool for analyzing metadata in documents ...42
42TL00043Foller.mehttps://foller.me/Social Media Search and Account AnalysisFoller.me Analytics for Twitter43
43TL00044Followerwonkhttps://followerwonk.com/Social Media Search and Account AnalysisFollowerwonk Twitter tool for searching bios, ...44
44TL00045Fortis AIAlionhttps://www.alionscience.comPotentially usefulIO platform45
45TL00046Foto ForensicsHacker Factoryhttp://fotoforensics.comImage analysisUsefulimage forensicsimages46
46TL00047FotoForensicsFotoForensicshttp://fotoforensics.com/Image analysis47
47TL00048Free Online OCRNewOCRhttps://www.newocr.com/Image analysisTake an image and convert characters to text48
48TL00049GenSynthDarwin AIhttps://www.darwinai.comPotentially usefulexplainable AI - relevant?49
49TL00050Gephihttps://gephi.org/users/install/Network analysisCommonly usednetwork visualisationInstall on PC50
50TL00051Get Bad NewsDROGhttps://getbadnews.com/#introDesigned for disinfotraining51
51TL00052GhosteryGhosteryhttps://chrome.google.com/webstore/detail/ghos...Browser Plugin52
52TL00053Giant Language Model Test Room (GLTR)The aim of GLTR is to take the same models tha...http://gltr.ioDesigned for disinfotext forensicstext53
53TL00054Google political ads databaseGooglehttp://transparencyreport.google.com/political...Advertising AnalysisGoogle political ads database54
54TL00055Google Trendshttps://trends.google.com/trendsCommonly usedtrendsfree55
55TL00056Gramspyhttp://gramspy.com/Social Media Search and Account AnalysisGramspy Instagram analysis tool56
56TL00057Graph.tipshttp://graph.tips/betaSocial Media Search and Account AnalysisUsefulFacebook Graph search interface57
57TL00058Ground NewsGround Newshttps://www.ground.news/aboutbias tags on news articlesbrowser extension58
58TL00059HoaxyUniversity of IndianaDesigned for disinfo59
59TL00060HooyuHooyu Businesshttps://hooyubusiness.comFinding PeopleHooyu is a great paid tool for identifying con...60
60TL00061Hypothes.isHypothes.ishttps://web.hypothes.is/Commonly usedwebpage markupwebpageshuman61
61TL00062ICIJ Offshoreleaks DatabaseThe International Consortium of Investigative ...https://offshoreleaks.icij.org/Corporate/Business Tools62
62TL00063Iffy QuotientUniversity of Michiganhttps://csmr.umich.edu/platform-health-metrics/RatingsDesigned for disinfo63
63TL00064Influence appsInfluencehttps://startinfluence.com/Designed for disinfopaid64
64TL00065Internet ArchiveInternet Archivehttps://archive.org/web/Website AnalysisInternet Archive/Wayback Machine65
65TL00066Investigative DashboardOrganized Crime and Corruption Reporting Proje...https://investigativedashboard.org/Corporate/Business Tools66
66TL00067InVidInVidhttps://www.invid-project.eu/Image analysisCommonly usedimage and video verificationimages67
67TL00068Jeffrey Friedl's Image Metadata ViewerEXIF Readerhttp://exif.regex.info/Image analysisUseful68
68TL00069Jod BotTattlehttps://tattle.co.in/products/jod-botTelegram archiverhttps://github.com/tattle-made/archive-telegra...messageappsopen source69
69TL00070KeyholeKeyholehttps://keyhole.co/impact measurement70
70TL00071KeyHoleKeyHolehttps://keyhole.co/impact measurement71
71TL00072KharonKharonhttps://www.kharon.comdata and analytics tools72
72TL00073KhojTattlehttps://github.com/tattle-made/archive-telegra...message verificationhttps://github.com/tattle-made/archive-telegra...messageappsopen source73
73TL00074KoshTattlehttps://tattle.co.in/products/kosh/archivehttps://github.com/tattle-made/koshmessageappsopen source74
74TL00075Little Sis databaseLittle Sis databasehttps://littlesis.org/Corporate/Business ToolsRelationships between people, companies etc.75
75TL00076Meltwater Explorehttps://www.meltwater.com/en/solutions/social-...trends; social listeningpaid76
76TL00077MentionMappMentionMapp Analyticshttps://mentionmapp.com/Network analysisCommonly usedsocial network visualisation77
77TL00078MIDACMythos Labshttp://www.mythoslabs.org/Designed for disinfocountering with humour78
78TL00079Misphttps://www.misp-project.org/Usefulopen source79
79TL00080MoatMoathttps://moat.com/Advertising AnalysisMoat ad analytics tool80
80TL00081Name2emailName2emailhttps://name2email.com/Finding PeopleName2email browser extension that helps you fi...81
81TL00082NameChkhttps://namechk.com/Social Media Search and Account AnalysisTool to see if a username is used across diffe...82
82TL00083NerdyDataNerdyDatahttps://nerdydata.com/searchWebsite AnalysisNerdyData source code search83
83TL00084NewsCheckNewsCheckhttps://www.newscheck.com/Designed for disinfo84
84TL00085NewsGuardNewsGuardhttps://www.newsguardtech.com/Designed for disinfotrust rating system for urlswebpages85
85TL00086NewsWhipNewsWhiphttps://www.newswhip.com/soclal media analytics86
86TL00087NobiasNobiashttps://nobias.com/Designed for disinfobrowser extension87
87TL00088NoBiasNoBiashttps://nobias.com/browser extension88
88TL00089Open CorporatesOpen Corporateshttps://opencorporates.com/Corporate/Business Tools89
89TL00090OpensanctionsOpensanctionshttps://www.opensanctions.org/Corporate/Business ToolsGlobal database of persons and companies of po...90
90TL00091Orbis directoryOrbishttps://orbisdirectory.bvdinfo.com/version-201...Corporate/Business ToolsPaid corporate search91
91TL00092Our.NewsOur.Newshttps://our.news/browser extension92
92TL00093PathmaticsPathmaticshttps://www.pathmatics.com/Advertising AnalysisPathmatics display and Facebook ads tracking t...93
93TL00094PimEyes: Face Recognition Search Engine and Re...PimEyeshttps://pimeyes.com/enAdvanced face recognition search engine, a rev...94
94TL00095PiplPiplhttps://pipl.com/Finding PeoplePipl people Search95
95TL00096Policy Change IndexPolicy Change Indexhttps://policychangeindex.org/automated content analysishttps://github.com/PSLmodelsopen source96
96TL00097PR AegisCosmetheushttps://cosmetheus.com/97
97TL00098Predata PlatformPredatahttps://predata.com98
98TL00099Publicwwwhttps://publicwww.com/Website AnalysisPublicwww, search to see how many websites hav...99
99TL00100QSparks&Honeyhttps://www.sparksandhoney.com/100
100TL00101Reality DefenderAI Foundationhttps://rd2020.org/Image analysisdetect synthetic mediaimagesrequest access101
101TL00102Reaperhttps://reaper.social/Usefulhttps://github.com/ScriptSmith/reaper102
102TL00103Recorded FutureRecorded Futurehttps://www.recordedfuture.com103
103TL00104Remove.bgRemovehttps://www.remove.bg/Image analysisFree tool that helps remove background images ...104
104TL00105Reverse image searchKarmadecayhttp://karmadecay.com/Image analysisReverse image search tool for Reddit105
105TL00106Reverse image searchYandexhttps://yandex.com/images/Image analysisCommonly used106
106TL00107SearchUsershttps://searchusers.com/Social Media Search and Account AnalysisA tool to search for Instagram users by name o...107
107TL00108Sensity tool for detecting GAN generated facesSensityhttps://platform.sensity.ai/deepfake-detectionImage analysis108
108TL00109Share The FactsDuke Reporters Lab / JigsawDesigned for disinfo109
109TL00110SimilarWebSimilarWebhttp://similarweb.com/Web Traffic Analysis110
110TL00111SkopenowSkopenowhttps://www.skopenow.com/Finding PeopleSkopenow (an excellent paid tool)111
111TL00112Social Media Analysis Toolkit (SMAT)https://www.smat-app.com/trends112
112TL00113SocialBladehttps://socialblade.comSocial Media Search and Account AnalysisSocialBlade tool for analyzing YouTube, Twitte...113
113TL00114SocialReaperscrapes Facebook, Twitter, Reddit, Youtube, Pi...https://github.com/ScriptSmith/socialreaper114
114TL00115SpokeoSpokeohttp://www.spokeo.com/Finding PeopleSpokeo people search (good for the US only)115
115TL00116Spy On Webhttp://www.spyonweb.com/Website AnalysisSpy On Web search for tracking Google Analytic...116
116TL00117SquintMITREhttps://www.mitre.org/publications/project-sto...Designed for disinfobrowser extension;mobile app117
117TL00118TattleLabor of Lovehttps://play.google.com/store/apps/details?id=...WhatsApp message forwardingmessageapps118
118TL00119TGStatTelegram Analyticshttp://tgstat.comSocial Media Search and Account AnalysisUsefulA tool for analyzing a Telegram account/channel119
119TL00120Thats ThemThats Themhttps://thatsthem.com/Finding PeopleThats Them people search120
120TL00121The News HeroNATO Stratcomhttps://www.thenewshero.org/Designed for disinfotraining121
121TL00122The propaganda gamehttps://propagandagame.orgDesigned for disinfotraining122
122TL00123TIESFacebookhttps://www.socialmediatoday.com/news/facebook...Designed for disinfoclosed123
123TL00124TinEyeTinEyehttps://tineye.com/Image analysisCommonly usedreverse image searchimagesbrowser extension124
124TL00125TinEyetineye.comImage analysissearch for imagesimages125
125TL00126TinfoleakTinfoleakhttps://tinfoleak.com/Social Media Search and Account AnalysisGet useful overview related to a Twitter account126
126TL00127Trendolizerhttp://get.trendolizer.com/trending stories127
127TL00128TriveTrivehttps://trive.news/\"human swarming\"browser extension128
128TL00129Truepichttps://www.truepic.comImage analysisimage verificationimages129
129TL00130Truly MediaAthens Technology Centre (ATC)https://www.truly.media/Designed for disinfocrowdsourced verification130
130TL00131Trusted Timeshttps://trustedtimes.orgnews article analysiswebpagesbrowser extension131
131TL00132Trustiumhttps://chrome.google.com/webstore/detail/trus...RatingsDesigned for disinfosite rating for advertiserswebpagesbrowser extension132
132TL00133TruthNestAthens Technology Centre (ATC)https://www.truthnest.comDesigned for disinfotwitter analyticssocialmedia133
133TL00134TweetBeaverTweetBeaverhttps://tweetbeaver.com/index.phpSocial Media Search and Account AnalysisTweetBeaver account tools134
134TL00135Twiangulatehttp://twiangulate.com/Social Media Search and Account AnalysisTwiangulate.com for mapping connections betwee...135
135TL00136TwitonomyTwitonomyhttps://www.twitonomy.com/go-premium.phpSocial Media Search and Account AnalysisAnalyzing a twitter account, hashtags, etc.136
136TL00137Twitter advanced searchhttps://twitter.com/search-advancedSocial Media Search and Account AnalysisTwitter advanced search137
137TL00138Twitter Trailshttp://twittertrails.com/twitter trackingsocialmedia138
138TL00139Twrenhttps://twren.ch/Social Media Search and Account AnalysisTool that lists the accounts that retweeted a ...139
139TL00140URLScanhttps://urlscan.io/Website AnalysisURLScan is a free tool that gives an overview ...140
140TL00141Viewcached.comhttp://viewcached.com/Website AnalysisViewcached.com tool for retrieving cached page...141
141TL00142ViewDNShttps://viewdns.info/reverseip/Website AnalysisViewDNS is another useful tool for analyzing d...142
142TL00143VortimoUseful143
143TL00144WayBack MachineWayBack Machinehttps://chrome.google.com/webstore/detail/wayb...Browser PluginCommonly used144
144TL00145Webmiihttp://webmii.com/Social Media Search and Account AnalysisWebmii social media profile search145
145TL00146WhatsApp archiverTattlehttps://tattle.co.in/products/whatsapp-archiverUsefulWhatsApp archiverhttps://github.com/tattle-made/whatsapp-scrape...messageappsopen source146
146TL00147WhatsMyNamehttps://whatsmyname.app/Social Media Search and Account AnalysisAn even more comprehensive tool for searching ...147
147TL00148Who Targets Mehttps://whotargets.me/en/about-who-targets-me/Advertising Analysispolitical ad scraperhttps://github.com/WhoTargetsMe/adsbrowser extensionopen source148
148TL00149Whoisologyhttps://whoisology.com/Website AnalysisWhoisology whois-domain search149
149TL00150WhoPostedWhathttp://whopostedwhat.com/Social Media Search and Account AnalysisUsefulSearch for dates and date ranges on Facebook150
150TL00151Wolf TotemOmelashttps://www.omelas.io/wolf-totem-productDesigned for disinfodashboard151
151TL00152YonderYonderhttps://www.yonder-ai.comDesigned for disinfo152
152TL00153YouTube Data ViewerCitizen Evidence Lab (Amnesty International)https://citizenevidence.org/2014/07/01/youtube...Image analysisExtract hidden data from videos hosted on YouT...153
\n", + "
" + ], + "text/plain": [ + " amitt_id name \\\n", + "0 TL00001 Account Analysis \n", + "1 TL00002 Ad Observer \n", + "2 TL00003 Aletheia \n", + "3 TL00004 Alexa \n", + "4 TL00005 AnalyzeID \n", + "5 TL00006 Archive.is \n", + "6 TL00007 Assembler \n", + "7 TL00008 Backlink Watch \n", + "8 TL00009 Blackbird Constellation Engine \n", + "9 TL00010 Bot Sentinel \n", + "10 TL00011 Botometer \n", + "11 TL00012 Botslayer \n", + "12 TL00013 Builtwith \n", + "13 TL00014 Buzzsumo \n", + "14 TL00015 Buzzweb \n", + "15 TL00016 Carbon Date \n", + "16 TL00017 Check \n", + "17 TL00018 Check browser add-on \n", + "18 TL00019 Check My Ads \n", + "19 TL00020 Claim Review \n", + "20 TL00021 ClaimBuster \n", + "21 TL00022 Corporate registrars list \n", + "22 TL00023 Corporation Wiki \n", + "23 TL00024 Counter propaganda and disinformation explorer... \n", + "24 TL00025 Crowdtangle (chrome extension) \n", + "25 TL00026 Crowdtangle (full) \n", + "26 TL00027 Deep Duck Dive \n", + "27 TL00028 Disinfo Busters \n", + "28 TL00029 Disinformation Diaries \n", + "29 TL00030 DNSlytics \n", + "30 TL00031 Domain Big Data \n", + "31 TL00032 DomainTools \n", + "32 TL00033 e-witness \n", + "33 TL00034 Emergent \n", + "34 TL00035 Exodus \n", + "35 TL00036 Facebook political/issue ads database \n", + "36 TL00037 Fakebook Experiment \n", + "37 TL00038 FakeSpot \n", + "38 TL00039 FBstalker \n", + "39 TL00040 Feed Reflect (browser extension) \n", + "40 TL00041 FindClone \n", + "41 TL00042 FOCA \n", + "42 TL00043 Foller.me \n", + "43 TL00044 Followerwonk \n", + "44 TL00045 Fortis AI \n", + "45 TL00046 Foto Forensics \n", + "46 TL00047 FotoForensics \n", + "47 TL00048 Free Online OCR \n", + "48 TL00049 GenSynth \n", + "49 TL00050 Gephi \n", + "50 TL00051 Get Bad News \n", + "51 TL00052 Ghostery \n", + "52 TL00053 Giant Language Model Test Room (GLTR) \n", + "53 TL00054 Google political ads database \n", + "54 TL00055 Google Trends \n", + "55 TL00056 Gramspy \n", + "56 TL00057 Graph.tips \n", + "57 TL00058 Ground News \n", + "58 TL00059 Hoaxy \n", + "59 TL00060 Hooyu \n", + "60 TL00061 Hypothes.is \n", + "61 TL00062 ICIJ Offshoreleaks Database \n", + "62 TL00063 Iffy Quotient \n", + "63 TL00064 Influence apps \n", + "64 TL00065 Internet Archive \n", + "65 TL00066 Investigative Dashboard \n", + "66 TL00067 InVid \n", + "67 TL00068 Jeffrey Friedl's Image Metadata Viewer \n", + "68 TL00069 Jod Bot \n", + "69 TL00070 Keyhole \n", + "70 TL00071 KeyHole \n", + "71 TL00072 Kharon \n", + "72 TL00073 Khoj \n", + "73 TL00074 Kosh \n", + "74 TL00075 Little Sis database \n", + "75 TL00076 Meltwater Explore \n", + "76 TL00077 MentionMapp \n", + "77 TL00078 MIDAC \n", + "78 TL00079 Misp \n", + "79 TL00080 Moat \n", + "80 TL00081 Name2email \n", + "81 TL00082 NameChk \n", + "82 TL00083 NerdyData \n", + "83 TL00084 NewsCheck \n", + "84 TL00085 NewsGuard \n", + "85 TL00086 NewsWhip \n", + "86 TL00087 Nobias \n", + "87 TL00088 NoBias \n", + "88 TL00089 Open Corporates \n", + "89 TL00090 Opensanctions \n", + "90 TL00091 Orbis directory \n", + "91 TL00092 Our.News \n", + "92 TL00093 Pathmatics \n", + "93 TL00094 PimEyes: Face Recognition Search Engine and Re... \n", + "94 TL00095 Pipl \n", + "95 TL00096 Policy Change Index \n", + "96 TL00097 PR Aegis \n", + "97 TL00098 Predata Platform \n", + "98 TL00099 Publicwww \n", + "99 TL00100 Q \n", + "100 TL00101 Reality Defender \n", + "101 TL00102 Reaper \n", + "102 TL00103 Recorded Future \n", + "103 TL00104 Remove.bg \n", + "104 TL00105 Reverse image search \n", + "105 TL00106 Reverse image search \n", + "106 TL00107 SearchUsers \n", + "107 TL00108 Sensity tool for detecting GAN generated faces \n", + "108 TL00109 Share The Facts \n", + "109 TL00110 SimilarWeb \n", + "110 TL00111 Skopenow \n", + "111 TL00112 Social Media Analysis Toolkit (SMAT) \n", + "112 TL00113 SocialBlade \n", + "113 TL00114 SocialReaper \n", + "114 TL00115 Spokeo \n", + "115 TL00116 Spy On Web \n", + "116 TL00117 Squint \n", + "117 TL00118 Tattle \n", + "118 TL00119 TGStat \n", + "119 TL00120 Thats Them \n", + "120 TL00121 The News Hero \n", + "121 TL00122 The propaganda game \n", + "122 TL00123 TIES \n", + "123 TL00124 TinEye \n", + "124 TL00125 TinEye \n", + "125 TL00126 Tinfoleak \n", + "126 TL00127 Trendolizer \n", + "127 TL00128 Trive \n", + "128 TL00129 Truepic \n", + "129 TL00130 Truly Media \n", + "130 TL00131 Trusted Times \n", + "131 TL00132 Trustium \n", + "132 TL00133 TruthNest \n", + "133 TL00134 TweetBeaver \n", + "134 TL00135 Twiangulate \n", + "135 TL00136 Twitonomy \n", + "136 TL00137 Twitter advanced search \n", + "137 TL00138 Twitter Trails \n", + "138 TL00139 Twren \n", + "139 TL00140 URLScan \n", + "140 TL00141 Viewcached.com \n", + "141 TL00142 ViewDNS \n", + "142 TL00143 Vortimo \n", + "143 TL00144 WayBack Machine \n", + "144 TL00145 Webmii \n", + "145 TL00146 WhatsApp archiver \n", + "146 TL00147 WhatsMyName \n", + "147 TL00148 Who Targets Me \n", + "148 TL00149 Whoisology \n", + "149 TL00150 WhoPostedWhat \n", + "150 TL00151 Wolf Totem \n", + "151 TL00152 Yonder \n", + "152 TL00153 YouTube Data Viewer \n", + "\n", + " summary \\\n", + "0 \n", + "1 \n", + "2 \n", + "3 \n", + "4 \n", + "5 \n", + "6 \n", + "7 \n", + "8 \n", + "9 \n", + "10 \n", + "11 \n", + "12 \n", + "13 \n", + "14 \n", + "15 \n", + "16 \n", + "17 Browse the internet, and find a Tweet, YouTube... \n", + "18 \n", + "19 \n", + "20 \n", + "21 \n", + "22 \n", + "23 \n", + "24 \n", + "25 \n", + "26 \n", + "27 \n", + "28 \n", + "29 \n", + "30 \n", + "31 \n", + "32 eWitness uses blockchain to establish provenan... \n", + "33 Emergent is a real-time rumor tracker. It's pa... \n", + "34 \n", + "35 \n", + "36 \n", + "37 \n", + "38 \n", + "39 Browser extension designed to promote awarenes... \n", + "40 \n", + "41 \n", + "42 \n", + "43 \n", + "44 \n", + "45 \n", + "46 \n", + "47 \n", + "48 \n", + "49 \n", + "50 \n", + "51 \n", + "52 The aim of GLTR is to take the same models tha... \n", + "53 \n", + "54 \n", + "55 \n", + "56 \n", + "57 \n", + "58 \n", + "59 \n", + "60 \n", + "61 \n", + "62 \n", + "63 \n", + "64 \n", + "65 \n", + "66 \n", + "67 \n", + "68 \n", + "69 \n", + "70 \n", + "71 \n", + "72 \n", + "73 \n", + "74 \n", + "75 \n", + "76 \n", + "77 \n", + "78 \n", + "79 \n", + "80 \n", + "81 \n", + "82 \n", + "83 \n", + "84 \n", + "85 \n", + "86 \n", + "87 \n", + "88 \n", + "89 \n", + "90 \n", + "91 \n", + "92 \n", + "93 \n", + "94 \n", + "95 \n", + "96 \n", + "97 \n", + "98 \n", + "99 \n", + "100 \n", + "101 \n", + "102 \n", + "103 \n", + "104 \n", + "105 \n", + "106 \n", + "107 \n", + "108 \n", + "109 \n", + "110 \n", + "111 \n", + "112 \n", + "113 scrapes Facebook, Twitter, Reddit, Youtube, Pi... \n", + "114 \n", + "115 \n", + "116 \n", + "117 \n", + "118 \n", + "119 \n", + "120 \n", + "121 \n", + "122 \n", + "123 \n", + "124 \n", + "125 \n", + "126 \n", + "127 \n", + "128 \n", + "129 \n", + "130 \n", + "131 \n", + "132 \n", + "133 \n", + "134 \n", + "135 \n", + "136 \n", + "137 \n", + "138 \n", + "139 \n", + "140 \n", + "141 \n", + "142 \n", + "143 \n", + "144 \n", + "145 \n", + "146 \n", + "147 \n", + "148 \n", + "149 \n", + "150 \n", + "151 \n", + "152 \n", + "\n", + " organization \\\n", + "0 Account Analysis \n", + "1 New York University \n", + "2 Midstream Technology \n", + "3 Alexa \n", + "4 \n", + "5 \n", + "6 \n", + "7 Backlink Watch \n", + "8 Blackbird \n", + "9 \n", + "10 University of Indiana \n", + "11 University of Indiana \n", + "12 \n", + "13 \n", + "14 \n", + "15 \n", + "16 Meedan \n", + "17 Meedan \n", + "18 Check My Ads \n", + "19 Schema.org \n", + "20 University of Texas at Arlington \n", + "21 Kanton St.Gallen \n", + "22 Corporation Wiki \n", + "23 IBM \n", + "24 Facebook \n", + "25 Facebook \n", + "26 \n", + "27 \n", + "28 \n", + "29 \n", + "30 \n", + "31 \n", + "32 CUNY \n", + "33 Columbia University: Tow Center \n", + "34 Exodus tool \n", + "35 Facebook \n", + "36 Avaaz \n", + "37 \n", + "38 \n", + "39 \n", + "40 FindClone \n", + "41 \n", + "42 \n", + "43 \n", + "44 Alion \n", + "45 Hacker Factory \n", + "46 FotoForensics \n", + "47 NewOCR \n", + "48 Darwin AI \n", + "49 \n", + "50 DROG \n", + "51 Ghostery \n", + "52 \n", + "53 Google \n", + "54 \n", + "55 \n", + "56 \n", + "57 Ground News \n", + "58 University of Indiana \n", + "59 Hooyu Business \n", + "60 Hypothes.is \n", + "61 The International Consortium of Investigative ... \n", + "62 University of Michigan \n", + "63 Influence \n", + "64 Internet Archive \n", + "65 Organized Crime and Corruption Reporting Proje... \n", + "66 InVid \n", + "67 EXIF Reader \n", + "68 Tattle \n", + "69 Keyhole \n", + "70 KeyHole \n", + "71 Kharon \n", + "72 Tattle \n", + "73 Tattle \n", + "74 Little Sis database \n", + "75 \n", + "76 MentionMapp Analytics \n", + "77 Mythos Labs \n", + "78 \n", + "79 Moat \n", + "80 Name2email \n", + "81 \n", + "82 NerdyData \n", + "83 NewsCheck \n", + "84 NewsGuard \n", + "85 NewsWhip \n", + "86 Nobias \n", + "87 NoBias \n", + "88 Open Corporates \n", + "89 Opensanctions \n", + "90 Orbis \n", + "91 Our.News \n", + "92 Pathmatics \n", + "93 PimEyes \n", + "94 Pipl \n", + "95 Policy Change Index \n", + "96 Cosmetheus \n", + "97 Predata \n", + "98 \n", + "99 Sparks&Honey \n", + "100 AI Foundation \n", + "101 \n", + "102 Recorded Future \n", + "103 Remove \n", + "104 Karmadecay \n", + "105 Yandex \n", + "106 \n", + "107 Sensity \n", + "108 Duke Reporters Lab / Jigsaw \n", + "109 SimilarWeb \n", + "110 Skopenow \n", + "111 \n", + "112 \n", + "113 \n", + "114 Spokeo \n", + "115 \n", + "116 MITRE \n", + "117 Labor of Love \n", + "118 Telegram Analytics \n", + "119 Thats Them \n", + "120 NATO Stratcom \n", + "121 \n", + "122 Facebook \n", + "123 TinEye \n", + "124 \n", + "125 Tinfoleak \n", + "126 \n", + "127 Trive \n", + "128 \n", + "129 Athens Technology Centre (ATC) \n", + "130 \n", + "131 \n", + "132 Athens Technology Centre (ATC) \n", + "133 TweetBeaver \n", + "134 \n", + "135 Twitonomy \n", + "136 \n", + "137 \n", + "138 \n", + "139 \n", + "140 \n", + "141 \n", + "142 \n", + "143 WayBack Machine \n", + "144 \n", + "145 Tattle \n", + "146 \n", + "147 \n", + "148 \n", + "149 \n", + "150 Omelas \n", + "151 Yonder \n", + "152 Citizen Evidence Lab (Amnesty International) \n", + "\n", + " url \\\n", + "0 https://accountanalysis.app/ \n", + "1 https://chrome.google.com/webstore/detail/ad-o... \n", + "2 http://midstream.us \n", + "3 https://www.alexa.com \n", + "4 http://analyzeid.com/ \n", + "5 http://archive.is/ \n", + "6 https://projectassembler.org/ \n", + "7 http://www.backlinkwatch.com/ \n", + "8 https://www.blackbird.ai/ \n", + "9 https://botsentinel.com/ \n", + "10 https://botometer.iuni.iu.edu/#!/ \n", + "11 https://osome.iuni.iu.edu/tools/botslayer/ \n", + "12 Builtwith.com \n", + "13 https://buzzsumo.com/ \n", + "14 https://buzzweb.pro/ \n", + "15 http://carbondate.cs.odu.edu/ \n", + "16 https://meedan.com/check \n", + "17 https://chrome.google.com/webstore/detail/chec... \n", + "18 https://www.checkmyads.org/ \n", + "19 https://schema.org/ClaimReview \n", + "20 https://idir.uta.edu/claimbuster/ \n", + "21 https://www.commercial-register.sg.ch/home/wor... \n", + "22 https://www.corporationwiki.com/ \n", + "23 https://www.ibm.com/watson \n", + "24 https://apps.crowdtangle.com/chrome-extension \n", + "25 https://www.crowdtangle.com/ \n", + "26 https://deepdiveduck.com \n", + "27 http://disinfobusters.eu \n", + "28 https://www.allianceofdemocracies.org/initiati... \n", + "29 https://dnslytics.com/ \n", + "30 https://domainbigdata.com/ \n", + "31 https://whois.domaintools.com/ \n", + "32 https://ewitness.commons.gc.cuny.edu/ \n", + "33 http://www.emergent.info/about \n", + "34 https://reports.exodus-privacy.eu.org/en/ \n", + "35 https://www.facebook.com/ads/archive/?active_s... \n", + "36 https://secure.avaaz.org/campaign/en/disinfo_v... \n", + "37 https://www.fakespot.com/ \n", + "38 https://fbstalker.thao.pw/ \n", + "39 https://chrome.google.com/webstore/detail/feed... \n", + "40 https://findclone.ru/ \n", + "41 https://www.elevenpaths.com/labstools/foca/ind... \n", + "42 https://foller.me/ \n", + "43 https://followerwonk.com/ \n", + "44 https://www.alionscience.com \n", + "45 http://fotoforensics.com \n", + "46 http://fotoforensics.com/ \n", + "47 https://www.newocr.com/ \n", + "48 https://www.darwinai.com \n", + "49 https://gephi.org/users/install/ \n", + "50 https://getbadnews.com/#intro \n", + "51 https://chrome.google.com/webstore/detail/ghos... \n", + "52 http://gltr.io \n", + "53 http://transparencyreport.google.com/political... \n", + "54 https://trends.google.com/trends \n", + "55 http://gramspy.com/ \n", + "56 http://graph.tips/beta \n", + "57 https://www.ground.news/about \n", + "58 \n", + "59 https://hooyubusiness.com \n", + "60 https://web.hypothes.is/ \n", + "61 https://offshoreleaks.icij.org/ \n", + "62 https://csmr.umich.edu/platform-health-metrics/ \n", + "63 https://startinfluence.com/ \n", + "64 https://archive.org/web/ \n", + "65 https://investigativedashboard.org/ \n", + "66 https://www.invid-project.eu/ \n", + "67 http://exif.regex.info/ \n", + "68 https://tattle.co.in/products/jod-bot \n", + "69 https://keyhole.co/ \n", + "70 https://keyhole.co/ \n", + "71 https://www.kharon.com \n", + "72 https://github.com/tattle-made/archive-telegra... \n", + "73 https://tattle.co.in/products/kosh/ \n", + "74 https://littlesis.org/ \n", + "75 https://www.meltwater.com/en/solutions/social-... \n", + "76 https://mentionmapp.com/ \n", + "77 http://www.mythoslabs.org/ \n", + "78 https://www.misp-project.org/ \n", + "79 https://moat.com/ \n", + "80 https://name2email.com/ \n", + "81 https://namechk.com/ \n", + "82 https://nerdydata.com/search \n", + "83 https://www.newscheck.com/ \n", + "84 https://www.newsguardtech.com/ \n", + "85 https://www.newswhip.com/ \n", + "86 https://nobias.com/ \n", + "87 https://nobias.com/ \n", + "88 https://opencorporates.com/ \n", + "89 https://www.opensanctions.org/ \n", + "90 https://orbisdirectory.bvdinfo.com/version-201... \n", + "91 https://our.news/ \n", + "92 https://www.pathmatics.com/ \n", + "93 https://pimeyes.com/en \n", + "94 https://pipl.com/ \n", + "95 https://policychangeindex.org/ \n", + "96 https://cosmetheus.com/ \n", + "97 https://predata.com \n", + "98 https://publicwww.com/ \n", + "99 https://www.sparksandhoney.com/ \n", + "100 https://rd2020.org/ \n", + "101 https://reaper.social/ \n", + "102 https://www.recordedfuture.com \n", + "103 https://www.remove.bg/ \n", + "104 http://karmadecay.com/ \n", + "105 https://yandex.com/images/ \n", + "106 https://searchusers.com/ \n", + "107 https://platform.sensity.ai/deepfake-detection \n", + "108 \n", + "109 http://similarweb.com/ \n", + "110 https://www.skopenow.com/ \n", + "111 https://www.smat-app.com/ \n", + "112 https://socialblade.com \n", + "113 \n", + "114 http://www.spokeo.com/ \n", + "115 http://www.spyonweb.com/ \n", + "116 https://www.mitre.org/publications/project-sto... \n", + "117 https://play.google.com/store/apps/details?id=... \n", + "118 http://tgstat.com \n", + "119 https://thatsthem.com/ \n", + "120 https://www.thenewshero.org/ \n", + "121 https://propagandagame.org \n", + "122 https://www.socialmediatoday.com/news/facebook... \n", + "123 https://tineye.com/ \n", + "124 tineye.com \n", + "125 https://tinfoleak.com/ \n", + "126 http://get.trendolizer.com/ \n", + "127 https://trive.news/ \n", + "128 https://www.truepic.com \n", + "129 https://www.truly.media/ \n", + "130 https://trustedtimes.org \n", + "131 https://chrome.google.com/webstore/detail/trus... \n", + "132 https://www.truthnest.com \n", + "133 https://tweetbeaver.com/index.php \n", + "134 http://twiangulate.com/ \n", + "135 https://www.twitonomy.com/go-premium.php \n", + "136 https://twitter.com/search-advanced \n", + "137 http://twittertrails.com/ \n", + "138 https://twren.ch/ \n", + "139 https://urlscan.io/ \n", + "140 http://viewcached.com/ \n", + "141 https://viewdns.info/reverseip/ \n", + "142 \n", + "143 https://chrome.google.com/webstore/detail/wayb... \n", + "144 http://webmii.com/ \n", + "145 https://tattle.co.in/products/whatsapp-archiver \n", + "146 https://whatsmyname.app/ \n", + "147 https://whotargets.me/en/about-who-targets-me/ \n", + "148 https://whoisology.com/ \n", + "149 http://whopostedwhat.com/ \n", + "150 https://www.omelas.io/wolf-totem-product \n", + "151 https://www.yonder-ai.com \n", + "152 https://citizenevidence.org/2014/07/01/youtube... \n", + "\n", + " category disinformation_use \\\n", + "0 Social Media Search and Account Analysis \n", + "1 Advertising Analysis Designed for disinfo \n", + "2 Network analysis Designed for disinfo \n", + "3 Web Traffic Analysis \n", + "4 Website Analysis Useful \n", + "5 Website Analysis \n", + "6 Image analysis Designed for disinfo \n", + "7 Web Traffic Analysis \n", + "8 Designed for disinfo \n", + "9 Bot analysis Designed for disinfo \n", + "10 Bot analysis Designed for disinfo \n", + "11 Bot analysis Designed for disinfo \n", + "12 Designed for disinfo \n", + "13 Commonly used \n", + "14 Social Media Search and Account Analysis \n", + "15 Website Analysis \n", + "16 Designed for disinfo \n", + "17 Designed for disinfo \n", + "18 \n", + "19 Designed for disinfo \n", + "20 Designed for disinfo \n", + "21 Corporate/Business Tools \n", + "22 Corporate/Business Tools \n", + "23 Designed for disinfo \n", + "24 Commonly used \n", + "25 Commonly used \n", + "26 Website Analysis \n", + "27 \n", + "28 Designed for disinfo \n", + "29 Website Analysis \n", + "30 Website Analysis \n", + "31 Website Analysis \n", + "32 Image analysis Potentially useful \n", + "33 Designed for disinfo \n", + "34 Advertising Analysis \n", + "35 Advertising Analysis \n", + "36 \n", + "37 Social Media Search and Account Analysis \n", + "38 Social Media Search and Account Analysis \n", + "39 Potentially useful \n", + "40 Image analysis \n", + "41 Website Analysis \n", + "42 Social Media Search and Account Analysis \n", + "43 Social Media Search and Account Analysis \n", + "44 Potentially useful \n", + "45 Image analysis Useful \n", + "46 Image analysis \n", + "47 Image analysis \n", + "48 Potentially useful \n", + "49 Network analysis Commonly used \n", + "50 Designed for disinfo \n", + "51 Browser Plugin \n", + "52 Designed for disinfo \n", + "53 Advertising Analysis \n", + "54 Commonly used \n", + "55 Social Media Search and Account Analysis \n", + "56 Social Media Search and Account Analysis Useful \n", + "57 \n", + "58 Designed for disinfo \n", + "59 Finding People \n", + "60 Commonly used \n", + "61 Corporate/Business Tools \n", + "62 Ratings Designed for disinfo \n", + "63 Designed for disinfo \n", + "64 Website Analysis \n", + "65 Corporate/Business Tools \n", + "66 Image analysis Commonly used \n", + "67 Image analysis Useful \n", + "68 \n", + "69 \n", + "70 \n", + "71 \n", + "72 \n", + "73 \n", + "74 Corporate/Business Tools \n", + "75 \n", + "76 Network analysis Commonly used \n", + "77 Designed for disinfo \n", + "78 Useful \n", + "79 Advertising Analysis \n", + "80 Finding People \n", + "81 Social Media Search and Account Analysis \n", + "82 Website Analysis \n", + "83 Designed for disinfo \n", + "84 Designed for disinfo \n", + "85 \n", + "86 Designed for disinfo \n", + "87 \n", + "88 Corporate/Business Tools \n", + "89 Corporate/Business Tools \n", + "90 Corporate/Business Tools \n", + "91 \n", + "92 Advertising Analysis \n", + "93 \n", + "94 Finding People \n", + "95 \n", + "96 \n", + "97 \n", + "98 Website Analysis \n", + "99 \n", + "100 Image analysis \n", + "101 Useful \n", + "102 \n", + "103 Image analysis \n", + "104 Image analysis \n", + "105 Image analysis Commonly used \n", + "106 Social Media Search and Account Analysis \n", + "107 Image analysis \n", + "108 Designed for disinfo \n", + "109 Web Traffic Analysis \n", + "110 Finding People \n", + "111 \n", + "112 Social Media Search and Account Analysis \n", + "113 \n", + "114 Finding People \n", + "115 Website Analysis \n", + "116 Designed for disinfo \n", + "117 \n", + "118 Social Media Search and Account Analysis Useful \n", + "119 Finding People \n", + "120 Designed for disinfo \n", + "121 Designed for disinfo \n", + "122 Designed for disinfo \n", + "123 Image analysis Commonly used \n", + "124 Image analysis \n", + "125 Social Media Search and Account Analysis \n", + "126 \n", + "127 \n", + "128 Image analysis \n", + "129 Designed for disinfo \n", + "130 \n", + "131 Ratings Designed for disinfo \n", + "132 Designed for disinfo \n", + "133 Social Media Search and Account Analysis \n", + "134 Social Media Search and Account Analysis \n", + "135 Social Media Search and Account Analysis \n", + "136 Social Media Search and Account Analysis \n", + "137 \n", + "138 Social Media Search and Account Analysis \n", + "139 Website Analysis \n", + "140 Website Analysis \n", + "141 Website Analysis \n", + "142 Useful \n", + "143 Browser Plugin Commonly used \n", + "144 Social Media Search and Account Analysis \n", + "145 Useful \n", + "146 Social Media Search and Account Analysis \n", + "147 Advertising Analysis \n", + "148 Website Analysis \n", + "149 Social Media Search and Account Analysis Useful \n", + "150 Designed for disinfo \n", + "151 Designed for disinfo \n", + "152 Image analysis \n", + "\n", + " cogseccollab_use function \\\n", + "0 Account Analysis is another great Twitter acco... \n", + "1 Collect and share ads \n", + "2 social network analysis; astroturf \n", + "3 \n", + "4 AnalyzeID find related websites through ad codes \n", + "5 Archive.is often used for social media profile... \n", + "6 image analysis \n", + "7 Backlink checker \n", + "8 \n", + "9 yes \n", + "10 \n", + "11 \n", + "12 yes website details, links to other websites \n", + "13 trends; social listening \n", + "14 Buzzweb Instagram analysis tool \n", + "15 A tool that tries to guess when a webpage firs... \n", + "16 \n", + "17 \n", + "18 \n", + "19 \n", + "20 \n", + "21 List of corporate registrars around the world \n", + "22 \n", + "23 summarisation? \n", + "24 yes \n", + "25 \n", + "26 Paid tool to monitor changes to specific webpages \n", + "27 \n", + "28 training \n", + "29 DNSlytics is another great tool for connecting... \n", + "30 Domain Big Data free whois/domain name search \n", + "31 DomainTools paid whois search and investigatio... \n", + "32 image provenance \n", + "33 rumor tracker \n", + "34 Exodus tool to evaluate a mobile app’s permiss... \n", + "35 Facebook political/issue ads database \n", + "36 \n", + "37 Tool to analyze whether reviews on amazon/Yelp... \n", + "38 Facebook profile investigator \n", + "39 \n", + "40 Reverse image/facial recognition \n", + "41 FOCA tool for analyzing metadata in documents ... \n", + "42 Foller.me Analytics for Twitter \n", + "43 Followerwonk Twitter tool for searching bios, ... \n", + "44 IO platform \n", + "45 image forensics \n", + "46 \n", + "47 Take an image and convert characters to text \n", + "48 explainable AI - relevant? \n", + "49 network visualisation \n", + "50 training \n", + "51 \n", + "52 text forensics \n", + "53 Google political ads database \n", + "54 trends \n", + "55 Gramspy Instagram analysis tool \n", + "56 Facebook Graph search interface \n", + "57 bias tags on news articles \n", + "58 \n", + "59 Hooyu is a great paid tool for identifying con... \n", + "60 webpage markup \n", + "61 \n", + "62 \n", + "63 \n", + "64 Internet Archive/Wayback Machine \n", + "65 \n", + "66 image and video verification \n", + "67 \n", + "68 Telegram archiver \n", + "69 impact measurement \n", + "70 impact measurement \n", + "71 data and analytics tools \n", + "72 message verification \n", + "73 archive \n", + "74 Relationships between people, companies etc. \n", + "75 trends; social listening \n", + "76 social network visualisation \n", + "77 countering with humour \n", + "78 \n", + "79 Moat ad analytics tool \n", + "80 Name2email browser extension that helps you fi... \n", + "81 Tool to see if a username is used across diffe... \n", + "82 NerdyData source code search \n", + "83 \n", + "84 trust rating system for urls \n", + "85 soclal media analytics \n", + "86 \n", + "87 \n", + "88 \n", + "89 Global database of persons and companies of po... \n", + "90 Paid corporate search \n", + "91 \n", + "92 Pathmatics display and Facebook ads tracking t... \n", + "93 Advanced face recognition search engine, a rev... \n", + "94 Pipl people Search \n", + "95 automated content analysis \n", + "96 \n", + "97 \n", + "98 Publicwww, search to see how many websites hav... \n", + "99 \n", + "100 detect synthetic media \n", + "101 \n", + "102 \n", + "103 Free tool that helps remove background images ... \n", + "104 Reverse image search tool for Reddit \n", + "105 \n", + "106 A tool to search for Instagram users by name o... \n", + "107 \n", + "108 \n", + "109 \n", + "110 Skopenow (an excellent paid tool) \n", + "111 trends \n", + "112 SocialBlade tool for analyzing YouTube, Twitte... \n", + "113 \n", + "114 Spokeo people search (good for the US only) \n", + "115 Spy On Web search for tracking Google Analytic... \n", + "116 \n", + "117 WhatsApp message forwarding \n", + "118 A tool for analyzing a Telegram account/channel \n", + "119 Thats Them people search \n", + "120 training \n", + "121 training \n", + "122 \n", + "123 reverse image search \n", + "124 search for images \n", + "125 Get useful overview related to a Twitter account \n", + "126 trending stories \n", + "127 \"human swarming\" \n", + "128 image verification \n", + "129 crowdsourced verification \n", + "130 news article analysis \n", + "131 site rating for advertisers \n", + "132 twitter analytics \n", + "133 TweetBeaver account tools \n", + "134 Twiangulate.com for mapping connections betwee... \n", + "135 Analyzing a twitter account, hashtags, etc. \n", + "136 Twitter advanced search \n", + "137 twitter tracking \n", + "138 Tool that lists the accounts that retweeted a ... \n", + "139 URLScan is a free tool that gives an overview ... \n", + "140 Viewcached.com tool for retrieving cached page... \n", + "141 ViewDNS is another useful tool for analyzing d... \n", + "142 \n", + "143 \n", + "144 Webmii social media profile search \n", + "145 WhatsApp archiver \n", + "146 An even more comprehensive tool for searching ... \n", + "147 political ad scraper \n", + "148 Whoisology whois-domain search \n", + "149 Search for dates and date ranges on Facebook \n", + "150 dashboard \n", + "151 \n", + "152 Extract hidden data from videos hosted on YouT... \n", + "\n", + " code_url artifacts \\\n", + "0 \n", + "1 ads \n", + "2 accounts \n", + "3 \n", + "4 \n", + "5 \n", + "6 images \n", + "7 \n", + "8 \n", + "9 accounts \n", + "10 accounts \n", + "11 accounts \n", + "12 webpages \n", + "13 \n", + "14 \n", + "15 \n", + "16 https://github.com/meedan/check \n", + "17 artifacts \n", + "18 \n", + "19 \n", + "20 \n", + "21 \n", + "22 \n", + "23 \n", + "24 socialmedia \n", + "25 socialmedia \n", + "26 \n", + "27 \n", + "28 \n", + "29 \n", + "30 \n", + "31 \n", + "32 images \n", + "33 \n", + "34 \n", + "35 \n", + "36 \n", + "37 \n", + "38 \n", + "39 \n", + "40 \n", + "41 \n", + "42 \n", + "43 \n", + "44 \n", + "45 images \n", + "46 \n", + "47 \n", + "48 \n", + "49 \n", + "50 \n", + "51 \n", + "52 text \n", + "53 \n", + "54 \n", + "55 \n", + "56 \n", + "57 \n", + "58 \n", + "59 \n", + "60 webpages \n", + "61 \n", + "62 \n", + "63 \n", + "64 \n", + "65 \n", + "66 images \n", + "67 \n", + "68 https://github.com/tattle-made/archive-telegra... messageapps \n", + "69 \n", + "70 \n", + "71 \n", + "72 https://github.com/tattle-made/archive-telegra... messageapps \n", + "73 https://github.com/tattle-made/kosh messageapps \n", + "74 \n", + "75 \n", + "76 \n", + "77 \n", + "78 \n", + "79 \n", + "80 \n", + "81 \n", + "82 \n", + "83 \n", + "84 webpages \n", + "85 \n", + "86 \n", + "87 \n", + "88 \n", + "89 \n", + "90 \n", + "91 \n", + "92 \n", + "93 \n", + "94 \n", + "95 https://github.com/PSLmodels \n", + "96 \n", + "97 \n", + "98 \n", + "99 \n", + "100 images \n", + "101 https://github.com/ScriptSmith/reaper \n", + "102 \n", + "103 \n", + "104 \n", + "105 \n", + "106 \n", + "107 \n", + "108 \n", + "109 \n", + "110 \n", + "111 \n", + "112 \n", + "113 https://github.com/ScriptSmith/socialreaper \n", + "114 \n", + "115 \n", + "116 \n", + "117 messageapps \n", + "118 \n", + "119 \n", + "120 \n", + "121 \n", + "122 \n", + "123 images \n", + "124 images \n", + "125 \n", + "126 \n", + "127 \n", + "128 images \n", + "129 \n", + "130 webpages \n", + "131 webpages \n", + "132 socialmedia \n", + "133 \n", + "134 \n", + "135 \n", + "136 \n", + "137 socialmedia \n", + "138 \n", + "139 \n", + "140 \n", + "141 \n", + "142 \n", + "143 \n", + "144 \n", + "145 https://github.com/tattle-made/whatsapp-scrape... messageapps \n", + "146 \n", + "147 https://github.com/WhoTargetsMe/ ads \n", + "148 \n", + "149 \n", + "150 \n", + "151 \n", + "152 \n", + "\n", + " automation platform accessibility id \n", + "0 1 \n", + "1 human browser extension 2 \n", + "2 3 \n", + "3 4 \n", + "4 5 \n", + "5 6 \n", + "6 7 \n", + "7 8 \n", + "8 paid 9 \n", + "9 10 \n", + "10 11 \n", + "11 12 \n", + "12 Freemium 13 \n", + "13 paid 14 \n", + "14 15 \n", + "15 16 \n", + "16 human open source 17 \n", + "17 browser extension 18 \n", + "18 19 \n", + "19 20 \n", + "20 21 \n", + "21 22 \n", + "22 23 \n", + "23 24 \n", + "24 browser extension Free 25 \n", + "25 request access 26 \n", + "26 27 \n", + "27 28 \n", + "28 29 \n", + "29 30 \n", + "30 31 \n", + "31 32 \n", + "32 33 \n", + "33 34 \n", + "34 35 \n", + "35 36 \n", + "36 37 \n", + "37 38 \n", + "38 39 \n", + "39 browser extension 40 \n", + "40 41 \n", + "41 42 \n", + "42 43 \n", + "43 44 \n", + "44 45 \n", + "45 46 \n", + "46 47 \n", + "47 48 \n", + "48 49 \n", + "49 Install on PC 50 \n", + "50 51 \n", + "51 52 \n", + "52 53 \n", + "53 54 \n", + "54 free 55 \n", + "55 56 \n", + "56 57 \n", + "57 browser extension 58 \n", + "58 59 \n", + "59 60 \n", + "60 human 61 \n", + "61 62 \n", + "62 63 \n", + "63 paid 64 \n", + "64 65 \n", + "65 66 \n", + "66 67 \n", + "67 68 \n", + "68 open source 69 \n", + "69 70 \n", + "70 71 \n", + "71 72 \n", + "72 open source 73 \n", + "73 open source 74 \n", + "74 75 \n", + "75 paid 76 \n", + "76 77 \n", + "77 78 \n", + "78 open source 79 \n", + "79 80 \n", + "80 81 \n", + "81 82 \n", + "82 83 \n", + "83 84 \n", + "84 85 \n", + "85 86 \n", + "86 browser extension 87 \n", + "87 browser extension 88 \n", + "88 89 \n", + "89 90 \n", + "90 91 \n", + "91 browser extension 92 \n", + "92 93 \n", + "93 94 \n", + "94 95 \n", + "95 open source 96 \n", + "96 97 \n", + "97 98 \n", + "98 99 \n", + "99 100 \n", + "100 request access 101 \n", + "101 102 \n", + "102 103 \n", + "103 104 \n", + "104 105 \n", + "105 106 \n", + "106 107 \n", + "107 108 \n", + "108 109 \n", + "109 110 \n", + "110 111 \n", + "111 112 \n", + "112 113 \n", + "113 114 \n", + "114 115 \n", + "115 116 \n", + "116 browser extension;mobile app 117 \n", + "117 118 \n", + "118 119 \n", + "119 120 \n", + "120 121 \n", + "121 122 \n", + "122 closed 123 \n", + "123 browser extension 124 \n", + "124 125 \n", + "125 126 \n", + "126 127 \n", + "127 browser extension 128 \n", + "128 129 \n", + "129 130 \n", + "130 browser extension 131 \n", + "131 browser extension 132 \n", + "132 133 \n", + "133 134 \n", + "134 135 \n", + "135 136 \n", + "136 137 \n", + "137 138 \n", + "138 139 \n", + "139 140 \n", + "140 141 \n", + "141 142 \n", + "142 143 \n", + "143 144 \n", + "144 145 \n", + "145 open source 146 \n", + "146 147 \n", + "147 browser extension open source 148 \n", + "148 149 \n", + "149 150 \n", + "150 151 \n", + "151 152 \n", + "152 153 " + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" } ], "source": [ @@ -77,7 +4072,7 @@ "# Generate AMITT datasets\n", "amitt = Amitt()\n", "\n", - "dbasetype = 'heroku' #'postgresql_local' #'sqlite'\n", + "dbasetype = 'postgresql_local' #'sqlite' #'heroku'\n", "\n", "\n", "# Create connection to database\n", @@ -86,8 +4081,6 @@ " conn = sql.connect('amittsite.sqlite')\n", "elif dbasetype == 'postgresql_local':\n", " conn = create_engine('postgresql://sara:@localhost:5432/amittsite')\n", - "else:\n", - " conn = create_engine(\"postgres://msenahnnwvuamr:227b5aeb1268572ab2d77f3158aecbdd50326bfff3026ab61aebb0fdcb0953a7@ec2-54-162-119-125.compute-1.amazonaws.com:5432/demudug8oqb3h0\")\n", "\n", " \n", "# Add table to database \n", @@ -105,10 +4098,9 @@ " conn.commit()\n", " elif dbasetype == 'postgresql_local':\n", " newtable.to_sql(tablename, conn, index=False, if_exists='replace')\n", - " else:\n", - " newtable.to_sql(tablename, conn, index=False, if_exists='append')\n", " return newtable\n", "\n", + "\n", "# Build a cross-table\n", "def object_tactics_techniques(objectcol, objecttable, crosstable):\n", " # objects to techniques\n", @@ -128,23 +4120,20 @@ " ctact['summary'] = 'N/A'\n", " return(ctech, ctact)\n", "\n", - "\n", "#Load all the tables - Heroku needs them in correct order... \n", "\n", + "# -- frameworks --\n", + "\n", "#newtable = add_table(amitt.df_actortypes, 'actor_type', ['amitt_id', 'sector_id', 'framework_id', 'name', 'summary'])\n", - "# counter\n", "newtable = add_table(amitt.df_counters, 'counter', ['amitt_id', 'tactic_id', 'metatechnique_id', 'name', 'summary'])\n", "newtable = add_table(amitt.df_detections, 'detection', ['amitt_id', 'tactic_id', 'name', 'summary'])\n", - "# dataset\n", "newtable = add_table(amitt.df_frameworks, 'framework', ['amitt_id', 'name', 'summary'])\n", - "# incident\n", - "# metatechnique\n", "newtable = add_table(amitt.df_metatechniques, 'metatechnique', ['amitt_id', 'name', 'summary'])\n", "newtable = add_table(amitt.df_phases, 'phase', ['amitt_id', 'name', 'rank', 'summary'])\n", - "# playbook\n", - "# reference\n", - "# response_type\n", - "# sector\n", + "#newtable = add_table(amitt.df_playbook, 'playbook', ['amitt_id', 'name', 'summary'])\n", + "newtable = add_table(amitt.df_resources, 'resource', ['amitt_id', 'name', 'summary', 'resource_type'])\n", + "newtable = add_table(amitt.df_responsetypes, 'responsetype', ['amitt_id', 'name', 'summary'])\n", + "#newtable = add_table(amitt.df_sector, 'sector', ['amitt_id', 'name', 'summary'])\n", "newtable = add_table(amitt.df_tactics, 'tactic', ['amitt_id', 'phase_id', 'name', 'rank', 'summary'])\n", "newtable = add_table(amitt.df_tasks, 'task', ['amitt_id', 'tactic_id', 'framework_id', 'name', 'summary'])\n", "newtable = add_table(amitt.df_techniques, 'technique', ['amitt_id', 'tactic_id', 'name', 'summary'])\n", @@ -157,6 +4146,26 @@ "newtable = add_table(dtech, 'detection_technique', ['detection_id', 'technique_id', 'summary'])\n", "newtable = add_table(dtact, 'detection_tactic', ['detection_id', 'tactic_id', 'main_tactic', 'summary'])\n", "\n", + "# -- datasets --\n", + "\n", + "# dataset\n", + "# reference - create this from other tables. \n", + "# incidenttechnique crosstable - and others, inc incidentcounter - create from data\n", + "newtable = add_table(amitt.df_groups, 'group', ['amitt_id', 'name', 'url', 'summary', \n", + " 'sector', 'primary_role', 'secondary_role', \n", + " 'primary_subject', 'secondary_subject', \n", + " 'volunteers', 'region', 'country', \n", + " 'twitter_handle'])\n", + "newtable = add_table(amitt.df_incidents, 'incident', ['amitt_id', 'name', 'summary', \n", + " 'year_started', 'attributions_seen', \n", + " 'found_in_country', 'objecttype'])\n", + "newtable = add_table(amitt.df_tools, 'tool', ['amitt_id', 'name', 'summary',\n", + " 'organization', 'url', 'category', \n", + " 'disinformation_use', 'cogseccollab_use', \n", + " 'function', 'code_url', 'artifacts', \n", + " 'automation', 'platform', 'accessibility'])\n", + "\n", + "# Load in users table, and close connection\n", "if dbasetype == 'sqlite':\n", " conn.execute(\"DROP TABLE IF EXISTS {}\".format('users'))\n", " conn.execute('''CREATE TABLE users (id INTEGER PRIMARY KEY AUTOINCREMENT, username TEXT NOT NULL UNIQUE, password TEXT NOT NULL);''')\n", @@ -177,14 +4186,21 @@ }, { "cell_type": "code", - "execution_count": 2, - "metadata": {}, + "execution_count": 3, + "metadata": { + "scrolled": true + }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "dict_keys(['df_phases', 'df_frameworks', 'df_techniques', 'df_tasks', 'df_incidents', 'df_counters', 'df_detections', 'df_actortypes', 'df_resources', 'df_responsetypes', 'df_metatechniques', 'it', 'df_tactics', 'df_techniques_per_tactic', 'df_counters_per_tactic', 'phases', 'tactics', 'techniques', 'counters', 'metatechniques', 'actortypes', 'resources', 'num_tactics', 'cross_counterid_techniqueid', 'cross_counterid_resourceid', 'cross_counterid_actortypeid', 'cross_detectionid_techniqueid', 'cross_detectionid_resourceid', 'cross_detectionid_actortypeid'])\n" + "dict_keys(['df_phases', 'df_frameworks', 'df_techniques', 'df_tasks', 'df_incidents', 'df_groups', 'df_tools', 'df_counters', 'df_detections', 'df_actortypes', 'df_resources', 'df_responsetypes', 'df_metatechniques', 'it', 'df_tactics', 'df_techniques_per_tactic', 'df_counters_per_tactic', 'phases', 'tactics', 'techniques', 'counters', 'metatechniques', 'actortypes', 'resources', 'num_tactics', 'cross_counterid_techniqueid', 'cross_counterid_resourceid', 'cross_counterid_actortypeid', 'cross_detectionid_techniqueid', 'cross_detectionid_resourceid', 'cross_detectionid_actortypeid'])\n", + "\n", + "df_incidents columns: Index(['amitt_id', 'name', 'objecttype', 'summary', 'year_started',\n", + " 'attributions_seen', 'found_in_country', 'urls', 'notes', 'when_added',\n", + " 'found_via', 'longname'],\n", + " dtype='object')\n" ] }, { @@ -209,5494 +4225,1373 @@ " \n", " \n", " amitt_id\n", - " technique_id\n", + " name\n", + " objecttype\n", + " summary\n", + " year_started\n", + " attributions_seen\n", + " found_in_country\n", + " urls\n", + " notes\n", + " when_added\n", + " found_via\n", + " longname\n", " \n", " \n", " \n", " \n", " 0\n", - " C00006\n", - " T0007\n", - " \n", - " \n", - " 0\n", - " C00006\n", - " T0015\n", - " \n", - " \n", - " 0\n", - " C00006\n", - " T0018\n", - " \n", - " \n", - " 0\n", - " C00006\n", - " T0043\n", - " \n", - " \n", - " 0\n", - " C00006\n", - " T0053\n", - " \n", - " \n", - " 0\n", - " C00006\n", - " T0054\n", - " \n", - " \n", - " 0\n", - " C00006\n", + " I00001\n", + " Blacktivists facebook group\n", + " incident\n", + " Internet Research Agency created fake @blackti...\n", + " 2016\n", + " Russia\n", + " USA\n", + " https://money.cnn.com/2017/09/28/media/blackti...\n", " \n", + " 2019-02-24\n", + " \n", + " I00001 - Blacktivists facebook group\n", " \n", " \n", " 1\n", - " C00008\n", - " T0001\n", - " \n", - " \n", - " 1\n", - " C00008\n", - " T0002\n", - " \n", - " \n", - " 1\n", - " C00008\n", - " T0003\n", - " \n", - " \n", - " 1\n", - " C00008\n", - " T0027\n", - " \n", - " \n", - " 1\n", - " C00008\n", - " T0028\n", - " \n", - " \n", - " 1\n", - " C00008\n", - " T0006\n", - " \n", - " \n", - " 1\n", - " C00008\n", - " T0009\n", - " \n", - " \n", - " 1\n", - " C00008\n", - " T0008\n", - " \n", - " \n", - " 1\n", - " C00008\n", - " T0013\n", - " \n", - " \n", - " 1\n", - " C00008\n", - " T0014\n", - " \n", - " \n", - " 1\n", - " C00008\n", - " T0021\n", - " \n", - " \n", - " 1\n", - " C00008\n", - " T0025\n", - " \n", - " \n", - " 1\n", - " C00008\n", - " T0024\n", - " \n", - " \n", - " 1\n", - " C00008\n", - " T0026\n", - " \n", - " \n", - " 1\n", - " C00008\n", - " T0056\n", - " \n", - " \n", - " 1\n", - " C00008\n", - " T0051\n", - " \n", - " \n", - " 1\n", - " C00008\n", - " T0044\n", - " \n", - " \n", - " 1\n", - " C00008\n", - " T0045\n", + " I00002\n", + " #VaccinateUS\n", + " campaign\n", + " use both pro- and anti- topic messaging to cre...\n", + " 2014\n", + " Russia\n", + " World\n", + " https://www.washingtonpost.com/science/2018/08...\n", + " \n", + " 2019-02-24\n", + " \n", + " I00002 - #VaccinateUS\n", " \n", " \n", " 2\n", - " C00009\n", - " T0010\n", - " \n", - " \n", - " 2\n", - " C00009\n", - " T0039\n", - " \n", - " \n", - " 2\n", - " C00009\n", - " T0044\n", - " \n", - " \n", - " 2\n", - " C00009\n", - " T0042\n", - " \n", - " \n", - " 2\n", - " C00009\n", - " T0048\n", - " \n", - " \n", - " 2\n", - " C00009\n", - " T0052\n", - " \n", - " \n", - " 2\n", - " C00009\n", - " T0053\n", - " \n", - " \n", - " 2\n", - " C00009\n", - " T0055\n", - " \n", - " \n", - " 2\n", - " C00009\n", - " T0056\n", + " I00003\n", + " Beyonce protest rallies\n", + " incident\n", + " use both pro- and anti- topic messaging to cre...\n", + " 2016\n", + " Russia\n", + " USA\n", + " https://www.theguardian.com/us-news/2018/may/1...\n", + " \n", + " 2019-02-24\n", + " \n", + " I00003 - Beyonce protest rallies\n", " \n", " \n", " 3\n", - " C00010\n", - " T0005\n", - " \n", - " \n", - " 3\n", - " C00010\n", - " T0018\n", - " \n", - " \n", - " 4\n", - " C00011\n", - " T0001\n", - " \n", - " \n", - " 4\n", - " C00011\n", - " T0002\n", - " \n", - " \n", - " 4\n", - " C00011\n", - " T0003\n", - " \n", - " \n", - " 4\n", - " C00011\n", - " T0027\n", - " \n", - " \n", - " 4\n", - " C00011\n", - " T0028\n", - " \n", - " \n", - " 4\n", - " C00011\n", - " T0006\n", - " \n", - " \n", - " 4\n", - " C00011\n", - " T0009\n", - " \n", - " \n", - " 4\n", - " C00011\n", - " T0008\n", - " \n", - " \n", - " 4\n", - " C00011\n", - " T0013\n", - " \n", - " \n", - " 4\n", - " C00011\n", - " T0021\n", - " \n", - " \n", - " 4\n", - " C00011\n", - " T0025\n", - " \n", - " \n", - " 4\n", - " C00011\n", - " T0024\n", - " \n", - " \n", - " 4\n", - " C00011\n", - " T0026\n", - " \n", - " \n", - " 4\n", - " C00011\n", - " T0056\n", - " \n", - " \n", - " 4\n", - " C00011\n", - " T0051\n", - " \n", - " \n", - " 4\n", - " C00011\n", - " T0044\n", - " \n", - " \n", - " 4\n", - " C00011\n", - " T0045\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0001\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0002\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0003\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0007\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0008\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0009\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0013\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0014\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0015\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0016\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0017\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0018\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0021\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0022\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0024\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0025\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0026\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0043\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0045\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0046\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0047\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0048\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0049\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0050\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0051\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0052\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0053\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0054\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0055\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0056\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0057\n", - " \n", - " \n", - " 5\n", - " C00012\n", - " T0061\n", - " \n", - " \n", - " 6\n", - " C00013\n", - " T0001\n", - " \n", - " \n", - " 6\n", - " C00013\n", - " T0002\n", - " \n", - " \n", - " 6\n", - " C00013\n", - " T0003\n", - " \n", - " \n", - " 6\n", - " C00013\n", - " T0027\n", - " \n", - " \n", - " 6\n", - " C00013\n", - " T0028\n", - " \n", - " \n", - " 6\n", - " C00013\n", - " T0056\n", - " \n", - " \n", - " 6\n", - " C00013\n", - " T0052\n", - " \n", - " \n", - " 7\n", - " C00014\n", - " T0001\n", - " \n", - " \n", - " 7\n", - " C00014\n", - " T0002\n", - " \n", - " \n", - " 7\n", - " C00014\n", - " T0003\n", - " \n", - " \n", - " 7\n", - " C00014\n", - " T0027\n", - " \n", - " \n", - " 7\n", - " C00014\n", - " T0028\n", - " \n", - " \n", - " 7\n", - " C00014\n", - " T0006\n", - " \n", - " \n", - " 7\n", - " C00014\n", - " T0009\n", - " \n", - " \n", - " 7\n", - " C00014\n", - " T0008\n", - " \n", - " \n", - " 7\n", - " C00014\n", - " T0013\n", - " \n", - " \n", - " 7\n", - " C00014\n", - " T0014\n", - " \n", - " \n", - " 7\n", - " C00014\n", - " T0021\n", - " \n", - " \n", - " 7\n", - " C00014\n", - " T0025\n", - " \n", - " \n", - " 7\n", - " C00014\n", - " T0024\n", - " \n", - " \n", - " 7\n", - " C00014\n", - " T0026\n", - " \n", - " \n", - " 7\n", - " C00014\n", - " T0056\n", - " \n", - " \n", - " 7\n", - " C00014\n", - " T0051\n", - " \n", - " \n", - " 7\n", - " C00014\n", - " T0044\n", - " \n", - " \n", - " 7\n", - " C00014\n", - " T0045\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0001\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0002\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0003\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0027\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0028\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0009\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0008\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0007\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0013\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0014\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0015\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0016\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0017\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0018\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0022\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0021\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0025\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0024\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0026\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0044\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0045\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0043\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0056\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0051\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0049\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0052\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0054\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0053\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0055\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0058\n", - " \n", - " \n", - " 8\n", - " C00016\n", - " T0057\n", - " \n", - " \n", - " 8\n", - " C00016\n", + " I00004\n", + " #Macrongate\n", + " incident\n", + " amplified document dump failed because France ...\n", + " 2017\n", + " Russia\n", + " France\n", + " http://www.niemanlab.org/2018/09/how-france-be...\n", " \n", - " \n", - " \n", - " 9\n", - " C00017\n", - " T0001\n", - " \n", - " \n", - " 9\n", - " C00017\n", - " T0002\n", - " \n", - " \n", - " 9\n", - " C00017\n", - " T0003\n", - " \n", - " \n", - " 9\n", - " C00017\n", - " T0027\n", - " \n", - " \n", - " 9\n", - " C00017\n", - " T0028\n", - " \n", - " \n", - " 9\n", - " C00017\n", - " T0022\n", - " \n", - " \n", - " 9\n", - " C00017\n", - " T0023\n", - " \n", - " \n", - " 10\n", - " C00019\n", - " T0001\n", - " \n", - " \n", - " 10\n", - " C00019\n", - " T0002\n", - " \n", - " \n", - " 10\n", - " C00019\n", - " T0003\n", - " \n", - " \n", - " 10\n", - " C00019\n", - " T0027\n", - " \n", - " \n", - " 10\n", - " C00019\n", - " T0028\n", - " \n", - " \n", - " 10\n", - " C00019\n", - " T0022\n", - " \n", - " \n", - " 10\n", - " C00019\n", - " T0023\n", - " \n", - " \n", - " 10\n", - " C00019\n", - " T0053\n", - " \n", - " \n", - " 10\n", - " C00019\n", - " T0044\n", - " \n", - " \n", - " 10\n", - " C00019\n", - " T0052\n", - " \n", - " \n", - " 10\n", - " C00019\n", - " T0056\n", - " \n", - " \n", - " 11\n", - " C00021\n", - " T0001\n", - " \n", - " \n", - " 11\n", - " C00021\n", - " T0002\n", - " \n", - " \n", - " 11\n", - " C00021\n", - " T0003\n", - " \n", - " \n", - " 11\n", - " C00021\n", - " T0006\n", - " \n", - " \n", - " 11\n", - " C00021\n", - " T0027\n", - " \n", - " \n", - " 11\n", - " C00021\n", - " T0028\n", - " \n", - " \n", - " 11\n", - " C00021\n", - " T0022\n", - " \n", - " \n", - " 11\n", - " C00021\n", - " T0023\n", - " \n", - " \n", - " 11\n", - " C00021\n", - " T0053\n", - " \n", - " \n", - " 11\n", - " C00021\n", - " T0044\n", - " \n", - " \n", - " 11\n", - " C00021\n", + " 2019-02-24\n", " \n", + " I00004 - #Macrongate\n", " \n", " \n", - " 12\n", - " C00022\n", - " T0001\n", - " \n", - " \n", - " 12\n", - " C00022\n", - " T0002\n", - " \n", - " \n", - " 12\n", - " C00022\n", - " T0003\n", - " \n", - " \n", - " 12\n", - " C00022\n", - " T0006\n", - " \n", - " \n", - " 12\n", - " C00022\n", - " T0027\n", - " \n", - " \n", - " 12\n", - " C00022\n", - " T0028\n", - " \n", - " \n", - " 12\n", - " C00022\n", - " T0022\n", - " \n", - " \n", - " 12\n", - " C00022\n", - " T0023\n", - " \n", - " \n", - " 12\n", - " C00022\n", - " T0053\n", - " \n", - " \n", - " 12\n", - " C00022\n", - " T0044\n", - " \n", - " \n", - " 12\n", - " C00022\n", + " 4\n", + " I00005\n", + " Brexit vote\n", + " campaign\n", + " In early 2014, then UK PM David Cameron outlin...\n", + " 2016\n", + " Russia\n", + " UK\n", + " https://www.forbes.com/sites/emmawoollacott/20...\n", " \n", - " \n", - " \n", - " 13\n", - " C00024\n", - " T0001\n", - " \n", - " \n", - " 13\n", - " C00024\n", - " T0002\n", - " \n", - " \n", - " 13\n", - " C00024\n", - " T0003\n", - " \n", - " \n", - " 13\n", - " C00024\n", - " T0006\n", - " \n", - " \n", - " 13\n", - " C00024\n", - " T0027\n", - " \n", - " \n", - " 13\n", - " C00024\n", - " T0028\n", - " \n", - " \n", - " 13\n", - " C00024\n", - " T0022\n", - " \n", - " \n", - " 13\n", - " C00024\n", - " T0023\n", - " \n", - " \n", - " 13\n", - " C00024\n", - " T0053\n", - " \n", - " \n", - " 13\n", - " C00024\n", - " T0044\n", - " \n", - " \n", - " 13\n", - " C00024\n", + " 2019-02-24\n", " \n", + " I00005 - Brexit vote\n", + " \n", + " \n", + " 5\n", + " I00006\n", + " Columbian Chemicals\n", + " incident\n", + " Early Russian (IRA) “fake news” stories. Compl...\n", + " 2014\n", + " Russia\n", + " USA\n", + " https://en.wikipedia.org/wiki/Columbian_Chemic...\n", + " \n", + " 2019-02-24\n", + " \n", + " I00006 - Columbian Chemicals\n", + " \n", + " \n", + " 6\n", + " I00007\n", + " Incirlik terrorists\n", + " incident\n", + " Fake story transmitted from Russian media to T...\n", + " 2016\n", + " Russia\n", + " USA\n", + " https://www.politifact.com/truth-o-meter/state...\n", + " \n", + " 2019-02-24\n", + " \n", + " I00007 - Incirlik terrorists\n", + " \n", + " \n", + " 7\n", + " I00008\n", + " Bujic\n", + " incident\n", + " \n", + " 2017\n", + " Russia\n", + " Serbia\n", + " https://www.stopfake.org/en/vencislav-the-virg...\n", + " Serbia pro-Kremlin disinfo campaign by Vencisl...\n", + " 2019-02-24\n", + " \n", + " I00008 - Bujic\n", + " \n", + " \n", + " 8\n", + " I00009\n", + " PhilippinesExpert\n", + " incident\n", + " President of the Philippine visited Moscow and...\n", + " 2017\n", + " Russia\n", + " Philippines\n", + " https://codastory.com/disinformation/how-a-lit...\n", + " Philippines Social Media: Russian Disinformati...\n", + " 2019-02-24\n", + " \n", + " I00009 - PhilippinesExpert\n", + " \n", + " \n", + " 9\n", + " I00010\n", + " ParklandTeens\n", + " incident\n", + " IRA trolls amplified the far right messaging a...\n", + " 2018\n", + " \n", + " USA\n", + " https://www.nytimes.com/2018/03/27/us/parkland...\n", + " Parkland survivors\n", + " 2019-02-01\n", + " \n", + " I00010 - ParklandTeens\n", + " \n", + " \n", + " 10\n", + " I00011\n", + " CovingtonTeen\n", + " incident\n", + " \n", + " 2019\n", + " \n", + " USA\n", + " https://www.wcpo.com/news/national/fact-check-...\n", + " MAGA kid (Covington)\n", + " 2019-02-01\n", + " \n", + " I00011 - CovingtonTeen\n", + " \n", + " \n", + " 11\n", + " I00012\n", + " ChinaSmog\n", + " incident\n", + " \n", + " 2011\n", + " China\n", + " China\n", + " https://www.cjr.org/innovations/memes-pollutio...\n", + " China smog (not an attack, but a counter to di...\n", + " 2019-02-24\n", + " \n", + " I00012 - ChinaSmog\n", + " \n", + " \n", + " 12\n", + " I00013\n", + " FranceBlacktivists\n", + " incident\n", + " \n", + " 2014\n", + " Russia\n", + " France\n", + " https://medium.com/dfrlab/trolltracker-glimpse...\n", + " France blacktivists\n", + " 2019-02-24\n", + " \n", + " I00013 - FranceBlacktivists\n", + " \n", + " \n", + " 13\n", + " I00014\n", + " GiletsJaunePileon\n", + " incident\n", + " \n", + " 2018\n", + " Russia\n", + " France\n", + " https://www.wired.com/story/co-opting-french-u...\n", + " Russian pile-onto #GiletsJaune (and expansion ...\n", + " 2019-02-24\n", + " \n", + " I00014 - GiletsJaunePileon\n", " \n", " \n", " 14\n", - " C00026\n", - " T0001\n", - " \n", - " \n", - " 14\n", - " C00026\n", - " T0002\n", + " I00015\n", + " ConcordDiscovery\n", + " incident\n", + " The Office of Special Counsel accused Concord ...\n", + " 2019\n", + " Russia\n", + " USA\n", + " https://www.theatlantic.com/politics/archive/2...\n", + " \n", + " 2019-02-01\n", + " \n", + " I00015 - ConcordDiscovery\n", " \n", " \n", " 15\n", - " C00027\n", - " T0001\n", - " \n", - " \n", - " 15\n", - " C00027\n", - " T0002\n", - " \n", - " \n", - " 15\n", - " C00027\n", - " T0003\n", - " \n", - " \n", - " 15\n", - " C00027\n", - " T0006\n", - " \n", - " \n", - " 15\n", - " C00027\n", - " T0027\n", - " \n", - " \n", - " 15\n", - " C00027\n", - " T0028\n", - " \n", - " \n", - " 15\n", - " C00027\n", - " T0022\n", - " \n", - " \n", - " 15\n", - " C00027\n", - " T0021\n", - " \n", - " \n", - " 15\n", - " C00027\n", - " T0023\n", - " \n", - " \n", - " 15\n", - " C00027\n", - " T0048\n", - " \n", - " \n", - " 15\n", - " C00027\n", - " T0053\n", - " \n", - " \n", - " 15\n", - " C00027\n", - " T0044\n", - " \n", - " \n", - " 15\n", - " C00027\n", - " T0039\n", + " I00016\n", + " LithuanianElves\n", + " campaign\n", + " \n", + " 2014\n", + " Russia\n", + " Lithuania\n", + " https://www.ft.com/content/b3701b12-2544-11e9-...\n", + " \n", + " 2019-02-01\n", + " \n", + " I00016 - LithuanianElves\n", " \n", " \n", " 16\n", - " C00028\n", - " TA07\n", - " \n", - " \n", - " 16\n", - " C00028\n", - " TA08\n", - " \n", - " \n", - " 16\n", - " C00028\n", - " TA09\n", - " \n", - " \n", - " 16\n", - " C00028\n", - " TA10\n", + " I00017\n", + " US presidential elections\n", + " campaign\n", + " Make Clinton look bad or unpopular, and Trump ...\n", + " 2016\n", + " Russia\n", + " USA\n", + " https://www.dni.gov/files/documents/ICA_2017_0...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00017 - US presidential elections\n", " \n", " \n", " 17\n", - " C00029\n", - " T0002\n", - " \n", - " \n", - " 17\n", - " C00029\n", - " T0003\n", - " \n", - " \n", - " 17\n", - " C00029\n", - " T0006\n", - " \n", - " \n", - " 17\n", - " C00029\n", - " T0027\n", - " \n", - " \n", - " 17\n", - " C00029\n", - " T0028\n", - " \n", - " \n", - " 17\n", - " C00029\n", - " T0022\n", + " I00018\n", + " DNC email leak incident\n", + " tactic\n", + " \n", + " 2016\n", + " Russia\n", + " USA\n", + " \n", + " Channels: RU domestic, RU multilingual (RT/Spu...\n", + " 2019-02-24\n", + " OII\n", + " I00018 - DNC email leak incident\n", " \n", " \n", " 18\n", - " C00030\n", - " T0002\n", - " \n", - " \n", - " 18\n", - " C00030\n", - " T0003\n", - " \n", - " \n", - " 18\n", - " C00030\n", - " T0006\n", - " \n", - " \n", - " 18\n", - " C00030\n", - " T0027\n", - " \n", - " \n", - " 18\n", - " C00030\n", - " T0028\n", - " \n", - " \n", - " 18\n", - " C00030\n", - " T0022\n", + " I00019\n", + " MacronTiphaine\n", + " incident\n", + " Far-right trolls on 4chan and Twitter spreadin...\n", + " 2017\n", + " \n", + " France\n", + " https://www.buzzfeednews.com/article/ryanhates...\n", + " Trolls OII\n", + " 2019-02-24\n", + " OII\n", + " I00019 - MacronTiphaine\n", " \n", " \n", " 19\n", - " C00031\n", - " T0002\n", - " \n", - " \n", - " 19\n", - " C00031\n", - " T0003\n", - " \n", - " \n", - " 19\n", - " C00031\n", - " T0006\n", - " \n", - " \n", - " 19\n", - " C00031\n", - " T0027\n", - " \n", - " \n", - " 19\n", - " C00031\n", - " T0028\n", + " I00020\n", + " 3000 tanks\n", + " incident\n", + " \n", + " 2017\n", + " Russia\n", + " World\n", + " https://medium.com/@DFRLab/three-thousand-fake...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00020 - 3000 tanks\n", " \n", " \n", " 20\n", - " C00032\n", - " T0055\n", + " I00021\n", + " Armenia elections\n", + " campaign\n", + " \n", + " 2017\n", + " Russia\n", + " Armenia\n", + " https://medium.com/dfrlab/fakes-bots-and-block...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00021 - Armenia elections\n", " \n", " \n", " 21\n", - " C00034\n", - " T0009\n", - " \n", - " \n", - " 21\n", - " C00034\n", - " T0007\n", - " \n", - " \n", - " 21\n", - " C00034\n", - " T0012\n", - " \n", - " \n", - " 21\n", - " C00034\n", - " T0030\n", + " I00022\n", + " #Macronleaks\n", + " incident\n", + " Countering the spreading of an alleged 9GB of ...\n", + " 2017\n", + " Russia\n", + " France\n", + " https://medium.com/dfrlab/hashtag-campaign-mac...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00022 - #Macronleaks\n", " \n", " \n", " 22\n", - " C00036\n", - " T0005\n", - " \n", - " \n", - " 22\n", - " C00036\n", - " T0007\n", - " \n", - " \n", - " 22\n", - " C00036\n", - " T0010\n", - " \n", - " \n", - " 22\n", - " C00036\n", - " T0012\n", - " \n", - " \n", - " 22\n", - " C00036\n", - " T0030\n", - " \n", - " \n", - " 22\n", - " C00036\n", - " T0045\n", - " \n", - " \n", - " 22\n", - " C00036\n", - " T0056\n", - " \n", - " \n", - " 22\n", - " C00036\n", - " T0057\n", + " I00023\n", + " #dislikemacron\n", + " incident\n", + " \n", + " 2017\n", + " Russia\n", + " France\n", + " https://medium.com/dfrlab/russian-and-french-t...\n", + " unsuccessful\n", + " 2019-02-24\n", + " OII\n", + " I00023 - #dislikemacron\n", " \n", " \n", " 23\n", - " C00040\n", - " T0007\n", - " \n", - " \n", - " 23\n", - " C00040\n", - " T0009\n", - " \n", - " \n", - " 23\n", - " C00040\n", - " T0012\n", + " I00024\n", + " #syriahoax\n", + " incident\n", + " \n", + " 2017\n", + " Syria\n", + " USA\n", + " https://medium.com/dfrlab/how-the-alt-right-br...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00024 - #syriahoax\n", " \n", " \n", " 24\n", - " C00042\n", - " T0004\n", - " \n", - " \n", - " 24\n", - " C00042\n", - " T0019\n", - " \n", - " \n", - " 24\n", - " C00042\n", - " T0022\n", - " \n", - " \n", - " 24\n", - " C00042\n", - " T0027\n", - " \n", - " \n", - " 24\n", - " C00042\n", - " T0028\n", - " \n", - " \n", - " 24\n", - " C00042\n", - " T0042\n", - " \n", - " \n", - " 24\n", - " C00042\n", - " T0044\n", - " \n", - " \n", - " 24\n", - " C00042\n", - " T0056\n", - " \n", - " \n", - " 24\n", - " C00042\n", - " T0059\n", + " I00025\n", + " EU Army\n", + " incident\n", + " Traces back to 2016: Guardian “Is there a secr...\n", + " 2018\n", + " Russia\n", + " EU\n", + " https://medium.com/dfrlab/spread-it-on-reddit-...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00025 - EU Army\n", " \n", " \n", " 25\n", - " C00044\n", - " T0029\n", - " \n", - " \n", - " 25\n", - " C00044\n", - " T0049\n", - " \n", - " \n", - " 25\n", - " C00044\n", - " T0054\n", - " \n", - " \n", - " 25\n", - " C00044\n", - " T0053\n", - " \n", - " \n", - " 25\n", - " C00044\n", - " T0055\n", - " \n", - " \n", - " 25\n", - " C00044\n", - " T0056\n", - " \n", - " \n", - " 25\n", - " C00044\n", - " T0051\n", - " \n", - " \n", - " 25\n", - " C00044\n", - " T0050\n", + " I00026\n", + " Netherlands referendum on Ukraine\n", + " incident\n", + " \n", + " 2016\n", + " Russia\n", + " Netherlands\n", + " https://www.washingtonpost.com/opinions/russia...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00026 - Netherlands referendum on Ukraine\n", " \n", " \n", " 26\n", - " C00046\n", - " T0010\n", - " \n", - " \n", - " 26\n", - " C00046\n", - " T0044\n", - " \n", - " \n", - " 26\n", - " C00046\n", - " T0021\n", - " \n", - " \n", - " 26\n", - " C00046\n", - " T0022\n", - " \n", - " \n", - " 26\n", - " C00046\n", - " T0023\n", - " \n", - " \n", - " 26\n", - " C00046\n", - " T0027\n", - " \n", - " \n", - " 26\n", - " C00046\n", - " T0039\n", - " \n", - " \n", - " 26\n", - " C00046\n", - " T0045\n", - " \n", - " \n", - " 26\n", - " C00046\n", - " T0048\n", - " \n", - " \n", - " 26\n", - " C00046\n", - " T0051\n", - " \n", - " \n", - " 26\n", - " C00046\n", - " T0052\n", - " \n", - " \n", - " 26\n", - " C00046\n", - " T0053\n", - " \n", - " \n", - " 26\n", - " C00046\n", - " T0054\n", - " \n", - " \n", - " 26\n", - " C00046\n", - " T0056\n", - " \n", - " \n", - " 26\n", - " C00046\n", - " T0057\n", - " \n", - " \n", - " 26\n", - " C00046\n", - " T0060\n", - " \n", - " \n", - " 26\n", - " C00046\n", - " T0061\n", + " I00027\n", + " crucifiedboy\n", + " incident\n", + " \n", + " 2014\n", + " Russia\n", + " Ukraine\n", + " https://helda.helsinki.fi//bitstream/handle/10...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00027 - crucifiedboy\n", " \n", " \n", " 27\n", - " C00047\n", - " T0063\n", - " \n", - " \n", - " 27\n", - " C00047\n", - " T0062\n", + " I00028\n", + " mh17 downed\n", + " incident\n", + " \n", + " 2014\n", + " Russia\n", + " Ukraine\n", + " https://www.stopfake.org/en/lies-spanish-fligh...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00028 - mh17 downed\n", " \n", " \n", " 28\n", - " C00048\n", - " T0010\n", - " \n", - " \n", - " 28\n", - " C00048\n", - " T0045\n", - " \n", - " \n", - " 28\n", - " C00048\n", - " T0048\n", - " \n", - " \n", - " 28\n", - " C00048\n", - " T0051\n", - " \n", - " \n", - " 28\n", - " C00048\n", - " T0052\n", - " \n", - " \n", - " 28\n", - " C00048\n", - " T0053\n", - " \n", - " \n", - " 28\n", - " C00048\n", - " T0054\n", - " \n", - " \n", - " 28\n", - " C00048\n", - " T0056\n", - " \n", - " \n", - " 28\n", - " C00048\n", - " T0057\n", - " \n", - " \n", - " 28\n", - " C00048\n", - " T0060\n", - " \n", - " \n", - " 28\n", - " C00048\n", - " T0061\n", + " I00029\n", + " MH17 investigation\n", + " campaign\n", + " Since the shooting down of Malaysia Airlines F...\n", + " 2016\n", + " Russia\n", + " Ukraine\n", + " https://www.novayagazeta.ru/news/2015/05/07/11...\n", + " Changed to campaign (still in the news, and st...\n", + " 2019-02-24\n", + " OII\n", + " I00029 - MH17 investigation\n", " \n", " \n", " 29\n", - " C00051\n", - " T0010\n", - " \n", - " \n", - " 29\n", - " C00051\n", - " T0012\n", + " I00030\n", + " LastJedi\n", + " incident\n", + " \n", + " 2018\n", + " Russia\n", + " World\n", + " https://slate.com/culture/2018/10/last-jedi-st...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00030 - LastJedi\n", " \n", " \n", " 30\n", - " C00052\n", - " T0012\n", - " \n", - " \n", - " 30\n", - " C00052\n", - " T0030\n", + " I00031\n", + " antivax\n", + " apt\n", + " \n", + " 2018\n", + " Russia\n", + " World\n", + " https://ajph.aphapublications.org/doi/pdf/10.2...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00031 - antivax\n", " \n", " \n", " 31\n", - " C00053\n", - " T0011\n", - " \n", - " \n", - " 31\n", - " C00053\n", - " T0030\n", + " I00032\n", + " Kavanaugh\n", + " incident\n", + " Before the Senate SCOTUS confirmation hearings...\n", + " 2018\n", + " Russia\n", + " USA\n", + " https://qz.com/1409102/russian-trolls-and-bots...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00032 - Kavanaugh\n", " \n", " \n", " 32\n", - " C00056\n", + " I00033\n", + " China 50cent Army\n", + " apt\n", + " 50cent Army is a CCP “tool” - “massive secret ...\n", + " 2014\n", + " China\n", + " China\n", + " https://gking.harvard.edu/files/gking/files/ho...\n", + " campaign (multiple incidents, e.g. Shanshan ri...\n", + " 2019-02-24\n", + " OII\n", + " I00033 - China 50cent Army\n", + " \n", + " \n", + " 33\n", + " I00034\n", + " DibaFacebookExpedition\n", + " incident\n", + " In the Expedition, Diba engaged in a highly or...\n", + " 2016\n", + " China\n", + " Taiwan\n", + " https://www.ideals.illinois.edu/handle/2142/96...\n", " \n", - " \n", - " \n", - " 33\n", - " C00058\n", - " T0017\n", - " \n", - " \n", - " 33\n", - " C00058\n", - " T0061\n", + " 2019-02-24\n", + " OII\n", + " I00034 - DibaFacebookExpedition\n", " \n", " \n", " 34\n", - " C00059\n", - " T0014\n", + " I00035\n", + " Brazilelections\n", + " campaign\n", + " Bot activity in Brazil elections\n", + " 2014\n", + " Brazil\n", + " Brazil\n", + " https://blogs.oii.ox.ac.uk/politicalbots/wp-co...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00035 - Brazilelections\n", " \n", " \n", " 35\n", - " C00060\n", - " TA07\n", - " \n", - " \n", - " 35\n", - " C00060\n", - " T0047\n", + " I00036\n", + " BrazilPresDebate\n", + " incident\n", + " \n", + " 2014\n", + " Brazil\n", + " Brazil\n", + " https://www.wilsoncenter.org/blog-post/bots-br...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00036 - BrazilPresDebate\n", " \n", " \n", " 36\n", - " C00062\n", - " TA01\n", - " \n", - " \n", - " 36\n", - " C00062\n", - " TA02\n", - " \n", - " \n", - " 36\n", - " C00062\n", - " TA03\n", - " \n", - " \n", - " 36\n", - " C00062\n", - " TA04\n", - " \n", - " \n", - " 36\n", - " C00062\n", - " TA05\n", - " \n", - " \n", - " 36\n", - " C00062\n", - " TA06\n", - " \n", - " \n", - " 36\n", - " C00062\n", - " TA07\n", - " \n", - " \n", - " 36\n", - " C00062\n", - " TA08\n", - " \n", - " \n", - " 36\n", - " C00062\n", - " TA09\n", - " \n", - " \n", - " 36\n", - " C00062\n", - " TA10\n", - " \n", - " \n", - " 36\n", - " C00062\n", - " TA11\n", - " \n", - " \n", - " 36\n", - " C00062\n", - " TA12\n", + " I00037\n", + " Rioelections\n", + " incident\n", + " \n", + " 2016\n", + " Brazil\n", + " Brazil\n", + " https://www1.folha.uol.com.br/poder/eleicoes-2...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00037 - Rioelections\n", " \n", " \n", " 37\n", - " C00065\n", - " T0018\n", - " \n", - " \n", - " 38\n", - " C00066\n", - " T0015\n", - " \n", - " \n", - " 38\n", - " C00066\n", - " T0055\n", - " \n", - " \n", - " 39\n", - " C00067\n", - " T0017\n", - " \n", - " \n", - " 39\n", - " C00067\n", - " T0061\n", - " \n", - " \n", - " 40\n", - " C00070\n", - " T0008\n", - " \n", - " \n", - " 40\n", - " C00070\n", - " T0014\n", - " \n", - " \n", - " 40\n", - " C00070\n", - " T0015\n", - " \n", - " \n", - " 40\n", - " C00070\n", - " T0017\n", - " \n", - " \n", - " 40\n", - " C00070\n", - " T0046\n", - " \n", - " \n", - " 40\n", - " C00070\n", - " T0052\n", - " \n", - " \n", - " 40\n", - " C00070\n", - " T0055\n", - " \n", - " \n", - " 40\n", - " C00070\n", - " T0057\n", - " \n", - " \n", - " 40\n", - " C00070\n", - " T0056\n", - " \n", - " \n", - " 40\n", - " C00070\n", - " T0058\n", - " \n", - " \n", - " 41\n", - " C00071\n", - " T0019\n", - " \n", - " \n", - " 41\n", - " C00071\n", - " T0056\n", - " \n", - " \n", - " 42\n", - " C00072\n", - " T0019\n", - " \n", - " \n", - " 42\n", - " C00072\n", - " T0010\n", - " \n", - " \n", - " 42\n", - " C00072\n", - " T0044\n", - " \n", - " \n", - " 42\n", - " C00072\n", - " T0021\n", - " \n", - " \n", - " 42\n", - " C00072\n", - " T0022\n", - " \n", - " \n", - " 42\n", - " C00072\n", - " T0023\n", - " \n", - " \n", - " 42\n", - " C00072\n", - " T0027\n", - " \n", - " \n", - " 42\n", - " C00072\n", - " T0039\n", - " \n", - " \n", - " 42\n", - " C00072\n", - " T0055\n", - " \n", - " \n", - " 42\n", - " C00072\n", - " T0049\n", - " \n", - " \n", - " 42\n", - " C00072\n", + " I00038\n", + " Brazilimpeachment\n", + " incident\n", " \n", + " 2016\n", + " Brazil\n", + " Brazil\n", + " http://www.labic.net/cartografia/a-rede-das-im...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00038 - Brazilimpeachment\n", + " \n", + " \n", + " 38\n", + " I00039\n", + " MerkelFacebook\n", + " incident\n", + " Top stories about Merkel in both German and En...\n", + " 2017\n", + " \n", + " Germany\n", + " https://www.buzzfeed.com/albertonardelli/hyper...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00039 - MerkelFacebook\n", + " \n", + " \n", + " 39\n", + " I00040\n", + " modamaniSelfie\n", + " incident\n", + " \n", + " 2015\n", + " \n", + " Germany\n", + " https://www.nytimes.com/2017/02/06/business/sy...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00040 - modamaniSelfie\n", + " \n", + " \n", + " 40\n", + " I00041\n", + " Refugee crime map\n", + " incident\n", + " \n", + " 2017\n", + " \n", + " Germany\n", + " https://uebermedien.de/11488/kartenlegen-mit-k...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00041 - Refugee crime map\n", + " \n", + " \n", + " 41\n", + " I00042\n", + " Saudi/Qatar bot dispute\n", + " incident\n", + " In the summer of 2017, Twitter bots—automated ...\n", + " 2017\n", + " SaudiArabia\n", + " Qatar\n", + " https://jia.sipa.columbia.edu/robot-wars-how-b...\n", + " robot wars how bots joined battle in the gulf\"\n", + " 2019-02-24\n", + " MIS\n", + " I00042 - Saudi/Qatar bot dispute\n", + " \n", + " \n", + " 42\n", + " I00043\n", + " FCC comments\n", + " incident\n", + " \n", + " 2017\n", + " \n", + " USA\n", + " https://gizmodo.com/how-an-investigation-of-fa...\n", + " does this count as an incident, or is it just ...\n", + " 2019-02-24\n", + " MIS\n", + " I00043 - FCC comments\n", " \n", " \n", " 43\n", - " C00073\n", - " T0016\n", - " \n", - " \n", - " 43\n", - " C00073\n", - " T0019\n", - " \n", - " \n", - " 43\n", - " C00073\n", - " T0056\n", - " \n", - " \n", - " 43\n", - " C00073\n", - " T0010\n", - " \n", - " \n", - " 43\n", - " C00073\n", - " T0021\n", - " \n", - " \n", - " 43\n", - " C00073\n", - " T0022\n", - " \n", - " \n", - " 43\n", - " C00073\n", - " T0023\n", - " \n", - " \n", - " 43\n", - " C00073\n", - " T0026\n", - " \n", - " \n", - " 43\n", - " C00073\n", - " T0025\n", - " \n", - " \n", - " 43\n", - " C00073\n", - " T0027\n", - " \n", - " \n", - " 43\n", - " C00073\n", - " T0039\n", - " \n", - " \n", - " 43\n", - " C00073\n", - " T0040\n", - " \n", - " \n", - " 43\n", - " C00073\n", - " T0044\n", - " \n", - " \n", - " 43\n", - " C00073\n", - " T0045\n", - " \n", - " \n", - " 43\n", - " C00073\n", - " T0048\n", - " \n", - " \n", - " 43\n", - " C00073\n", - " T0053\n", - " \n", - " \n", - " 43\n", - " C00073\n", - " T0056\n", - " \n", - " \n", - " 43\n", - " C00073\n", - " T0060\n", + " I00044\n", + " JadeHelm exercise\n", + " incident\n", + " In the summer of 2015, thousands of troops fro...\n", + " 2015\n", + " \n", + " USA\n", + " https://www.politifact.com/texas/article/2018/...\n", + " \n", + " 2019-02-25\n", + " MIS\n", + " I00044 - JadeHelm exercise\n", " \n", " \n", " 44\n", - " C00074\n", - " T0019\n", - " \n", - " \n", - " 44\n", - " C00074\n", - " T0021\n", - " \n", - " \n", - " 44\n", - " C00074\n", - " T0022\n", - " \n", - " \n", - " 44\n", - " C00074\n", - " T0026\n", - " \n", - " \n", - " 44\n", - " C00074\n", - " T0025\n", - " \n", - " \n", - " 44\n", - " C00074\n", - " T0043\n", - " \n", - " \n", - " 44\n", - " C00074\n", - " T0050\n", - " \n", - " \n", - " 44\n", - " C00074\n", - " T0051\n", - " \n", - " \n", - " 44\n", - " C00074\n", - " T0049\n", - " \n", - " \n", - " 44\n", - " C00074\n", - " T0052\n", - " \n", - " \n", - " 44\n", - " C00074\n", - " T0053\n", - " \n", - " \n", - " 44\n", - " C00074\n", - " T0054\n", - " \n", - " \n", - " 44\n", - " C00074\n", - " T0055\n", - " \n", - " \n", - " 44\n", - " C00074\n", - " T0057\n", - " \n", - " \n", - " 44\n", - " C00074\n", - " T0061\n", - " \n", - " \n", - " 44\n", - " C00074\n", - " T0060\n", + " I00045\n", + " Skripal\n", + " incident\n", + " On 4 March 2018, Sergei Skripal, a former Russ...\n", + " 2018\n", + " Russia\n", + " UK\n", + " https://www.bellingcat.com/tag/skripal/ https:...\n", + " This is Beliingcat's full library of Skirpal r...\n", + " 2019-03-20\n", + " \n", + " I00045 - Skripal\n", " \n", " \n", " 45\n", - " C00075\n", + " I00046\n", + " North Macedonia\n", + " incident\n", " \n", + " 2018\n", + " Russia\n", + " Macedonia\n", + " https://www.nytimes.com/2018/09/16/world/europ...\n", + " disinformation directed by Russian-backed grou...\n", + " 2019-03-20\n", + " \n", + " I00046 - North Macedonia\n", " \n", " \n", " 46\n", - " C00076\n", - " T0016\n", - " \n", - " \n", - " 46\n", - " C00076\n", - " T0018\n", - " \n", - " \n", - " 46\n", - " C00076\n", - " T0039\n", - " \n", - " \n", - " 46\n", - " C00076\n", - " T0044\n", - " \n", - " \n", - " 46\n", - " C00076\n", - " T0021\n", + " I00047\n", + " Sea of Azov\n", + " incident\n", + " An international incident occurred on 25 Novem...\n", + " 2018\n", + " Russia\n", + " World\n", + " https://euvsdisinfo.eu/wave-of-disinformation-...\n", + " \n", + " 2019-03-20\n", + " \n", + " I00047 - Sea of Azov\n", " \n", " \n", " 47\n", - " C00077\n", + " I00048\n", + " White Helmets\n", + " campaign\n", " \n", - " \n", - " \n", - " 48\n", - " C00078\n", - " TA07\n", - " \n", - " \n", - " 48\n", - " C00078\n", - " T0044\n", - " \n", - " \n", - " 48\n", - " C00078\n", - " T0046\n", - " \n", - " \n", - " 48\n", - " C00078\n", - " T0056\n", - " \n", - " \n", - " 48\n", - " C00078\n", - " T0052\n", - " \n", - " \n", - " 48\n", - " C00078\n", - " T0060\n", - " \n", - " \n", - " 49\n", - " C00080\n", - " T0003\n", - " \n", - " \n", - " 49\n", - " C00080\n", - " T0004\n", - " \n", - " \n", - " 49\n", - " C00080\n", - " T0028\n", - " \n", - " \n", - " 49\n", - " C00080\n", - " T0022\n", - " \n", - " \n", - " 49\n", - " C00080\n", - " T0027\n", - " \n", - " \n", - " 50\n", - " C00081\n", - " T0003\n", - " \n", - " \n", - " 50\n", - " C00081\n", - " T0004\n", - " \n", - " \n", - " 50\n", - " C00081\n", - " T0028\n", - " \n", - " \n", - " 50\n", - " C00081\n", - " T0006\n", - " \n", - " \n", - " 50\n", - " C00081\n", - " T0022\n", - " \n", - " \n", - " 50\n", - " C00081\n", - " T0023\n", - " \n", - " \n", - " 50\n", - " C00081\n", - " T0026\n", - " \n", - " \n", - " 50\n", - " C00081\n", - " T0027\n", - " \n", - " \n", - " 50\n", - " C00081\n", - " T0044\n", - " \n", - " \n", - " 50\n", - " C00081\n", - " T0053\n", - " \n", - " \n", - " 50\n", - " C00081\n", - " T0054\n", - " \n", - " \n", - " 50\n", - " C00081\n", - " T0055\n", - " \n", - " \n", - " 50\n", - " C00081\n", - " T0056\n", - " \n", - " \n", - " 51\n", - " C00082\n", - " T0002\n", - " \n", - " \n", - " 51\n", - " C00082\n", - " T0003\n", - " \n", - " \n", - " 51\n", - " C00082\n", - " T0004\n", - " \n", - " \n", - " 51\n", - " C00082\n", - " T0028\n", - " \n", - " \n", - " 51\n", - " C00082\n", - " T0006\n", - " \n", - " \n", - " 51\n", - " C00082\n", - " T0022\n", - " \n", - " \n", - " 51\n", - " C00082\n", - " T0023\n", - " \n", - " \n", - " 51\n", - " C00082\n", - " T0025\n", - " \n", - " \n", - " 51\n", - " C00082\n", - " T0026\n", - " \n", - " \n", - " 51\n", - " C00082\n", - " T0027\n", - " \n", - " \n", - " 51\n", - " C00082\n", - " T0044\n", - " \n", - " \n", - " 51\n", - " C00082\n", - " T0053\n", - " \n", - " \n", - " 51\n", - " C00082\n", - " T0054\n", - " \n", - " \n", - " 51\n", - " C00082\n", - " T0055\n", - " \n", - " \n", - " 51\n", - " C00082\n", - " T0056\n", - " \n", - " \n", - " 52\n", - " C00084\n", - " T0002\n", - " \n", - " \n", - " 52\n", - " C00084\n", - " T0003\n", - " \n", - " \n", - " 52\n", - " C00084\n", - " T0004\n", - " \n", - " \n", - " 52\n", - " C00084\n", - " T0028\n", - " \n", - " \n", - " 52\n", - " C00084\n", - " T0006\n", - " \n", - " \n", - " 52\n", - " C00084\n", - " T0022\n", - " \n", - " \n", - " 52\n", - " C00084\n", - " T0027\n", - " \n", - " \n", - " 52\n", - " C00084\n", - " T0059\n", - " \n", - " \n", - " 53\n", - " C00085\n", - " T0008\n", - " \n", - " \n", - " 53\n", - " C00085\n", - " T0007\n", - " \n", - " \n", - " 53\n", - " C00085\n", - " T0017\n", - " \n", - " \n", - " 53\n", - " C00085\n", - " T0022\n", - " \n", - " \n", - " 53\n", - " C00085\n", - " T0021\n", - " \n", - " \n", - " 53\n", - " C00085\n", - " T0025\n", - " \n", - " \n", - " 53\n", - " C00085\n", - " T0024\n", - " \n", - " \n", - " 53\n", - " C00085\n", - " T0026\n", - " \n", - " \n", - " 53\n", - " C00085\n", - " T0045\n", - " \n", - " \n", - " 53\n", - " C00085\n", - " T0044\n", - " \n", - " \n", - " 53\n", - " C00085\n", - " T0049\n", - " \n", - " \n", - " 53\n", - " C00085\n", - " T0051\n", - " \n", - " \n", - " 53\n", - " C00085\n", - " T0052\n", - " \n", - " \n", - " 53\n", - " C00085\n", - " T0053\n", - " \n", - " \n", - " 53\n", - " C00085\n", - " T0054\n", - " \n", - " \n", - " 53\n", - " C00085\n", - " T0055\n", - " \n", - " \n", - " 53\n", - " C00085\n", - " T0056\n", - " \n", - " \n", - " 53\n", - " C00085\n", - " T0057\n", - " \n", - " \n", - " 53\n", - " C00085\n", - " T0061\n", - " \n", - " \n", - " 53\n", - " C00085\n", - " T0060\n", - " \n", - " \n", - " 54\n", - " C00086\n", - " T0044\n", - " \n", - " \n", - " 54\n", - " C00086\n", - " T0050\n", - " \n", - " \n", - " 54\n", - " C00086\n", - " T0051\n", - " \n", - " \n", - " 54\n", - " C00086\n", - " T0049\n", - " \n", - " \n", - " 54\n", - " C00086\n", - " T0054\n", - " \n", - " \n", - " 54\n", - " C00086\n", - " T0053\n", - " \n", - " \n", - " 54\n", - " C00086\n", - " T0055\n", - " \n", - " \n", - " 54\n", - " C00086\n", + " 2015\n", + " Russia\n", + " World\n", + " https://thesyriacampaign.org/wp-content/upload...\n", " \n", + " 2019-03-20\n", + " \n", + " I00048 - White Helmets\n", + " \n", + " \n", + " 48\n", + " I00049\n", + " White Helmets: Chemical Weapons\n", + " incident\n", + " On 7 April 2018, a high number of civilians we...\n", + " 2017\n", + " Russia\n", + " World\n", + " http://www.publications.atlanticcouncil.org/br...\n", + " \n", + " 2019-03-20\n", + " \n", + " I00049 - White Helmets: Chemical Weapons\n", + " \n", + " \n", + " 49\n", + " I00050\n", + " #HandsOffVenezuela\n", + " incident\n", + " Venezuela has been thrown into turmoil after G...\n", + " 2019\n", + " Russia\n", + " World\n", + " https://euvsdisinfo.eu/twitter-as-an-informati...\n", + " \n", + " 2019-03-20\n", + " \n", + " I00050 - #HandsOffVenezuela\n", + " \n", + " \n", + " 50\n", + " I00051\n", + " Integrity Initiative\n", + " incident\n", + " The UK Foreign Office has accused Russian stat...\n", + " 2018\n", + " Russia\n", + " World\n", + " https://eaworldview.com/2019/01/counter-russia...\n", + " This is an excellent example of the tables get...\n", + " 2019-03-20\n", + " \n", + " I00051 - Integrity Initiative\n", + " \n", + " \n", + " 51\n", + " I00052\n", + " China overiew\n", + " campaign\n", + " \n", + " 2015\n", + " China\n", + " World\n", + " https://www.recordedfuture.com/china-social-me...\n", + " global strategic goals for China different fro...\n", + " 2019-03-20\n", + " \n", + " I00052 - China overiew\n", + " \n", + " \n", + " 52\n", + " I00053\n", + " China Huawei CFO Arrest\n", + " incident\n", + " Dec. 1: Canadian authorities arrest Huawei's c...\n", + " 2018\n", + " China\n", + " World\n", + " https://www.theatlantic.com/international/arch...\n", + " “The Chinese have been very active here,” said...\n", + " 2019-03-20\n", + " \n", + " I00053 - China Huawei CFO Arrest\n", + " \n", + " \n", + " 53\n", + " I00054\n", + " China Muslims\n", + " incident\n", + " \n", + " 2018\n", + " China\n", + " World\n", + " https://www.ctvnews.ca/world/china-says-foreig...\n", + " China rejects the allegations that it has lock...\n", + " 2019-03-20\n", + " \n", + " I00054 - China Muslims\n", + " \n", + " \n", + " 54\n", + " I00055\n", + " 50 Cent Army\n", + " campaign\n", + " \n", + " 2008\n", + " China\n", + " World\n", + " https://www.voanews.com/a/who-is-that-chinese-...\n", + " \n", + " 2019-03-20\n", + " \n", + " I00055 - 50 Cent Army\n", " \n", " \n", " 55\n", - " C00087\n", - " T0039\n", - " \n", - " \n", - " 55\n", - " C00087\n", - " T0044\n", - " \n", - " \n", - " 55\n", - " C00087\n", - " T0048\n", - " \n", - " \n", - " 55\n", - " C00087\n", - " T0050\n", - " \n", - " \n", - " 55\n", - " C00087\n", - " T0051\n", - " \n", - " \n", - " 55\n", - " C00087\n", - " T0049\n", - " \n", - " \n", - " 55\n", - " C00087\n", - " T0052\n", - " \n", - " \n", - " 55\n", - " C00087\n", - " T0054\n", - " \n", - " \n", - " 55\n", - " C00087\n", - " T0053\n", - " \n", - " \n", - " 55\n", - " C00087\n", - " T0055\n", - " \n", - " \n", - " 55\n", - " C00087\n", - " T0056\n", + " I00056\n", + " Iran Influence Operations\n", + " campaign\n", + " Iranian interference in the politics of Arab c...\n", + " 2012\n", + " Iran\n", + " World\n", + " https://www.fireeye.com/blog/threat-research/2...\n", + " FireEye has identified a suspected influence o...\n", + " 2019-03-20\n", + " \n", + " I00056 - Iran Influence Operations\n", " \n", " \n", " 56\n", - " C00090\n", - " T0020\n", - " \n", - " \n", - " 56\n", - " C00090\n", - " T0062\n", - " \n", - " \n", - " 56\n", - " C00090\n", - " T0063\n", + " I00057\n", + " Mexico Election\n", + " incident\n", + " \n", + " 2018\n", + " Russia,Mexico\n", + " Mexico\n", + " https://www.smh.com.au/world/north-america/mis...\n", + " \n", + " 2019-03-20\n", + " \n", + " I00057 - Mexico Election\n", " \n", " \n", " 57\n", - " C00091\n", - " T0062\n", - " \n", - " \n", - " 57\n", - " C00091\n", - " T0063\n", - " \n", - " \n", - " 57\n", - " C00091\n", - " T0054\n", - " \n", - " \n", - " 57\n", - " C00091\n", - " T0053\n", - " \n", - " \n", - " 57\n", - " C00091\n", - " T0049\n", + " I00058\n", + " Chemnitz\n", + " incident\n", + " \n", + " 2018\n", + " Russia\n", + " Germany\n", + " https://www.thebureauinvestigates.com/stories/...\n", + " \n", + " 2019-03-20\n", + " \n", + " I00058 - Chemnitz\n", " \n", " \n", " 58\n", - " C00092\n", - " TA07\n", - " \n", - " \n", - " 58\n", - " C00092\n", - " TA08\n", - " \n", - " \n", - " 58\n", - " C00092\n", - " T0010\n", - " \n", - " \n", - " 58\n", - " C00092\n", - " T0023\n", - " \n", - " \n", - " 58\n", - " C00092\n", - " T0039\n", - " \n", - " \n", - " 58\n", - " C00092\n", - " T0045\n", - " \n", - " \n", - " 58\n", - " C00092\n", - " T0044\n", - " \n", - " \n", - " 58\n", - " C00092\n", - " T0054\n", - " \n", - " \n", - " 58\n", - " C00092\n", - " T0053\n", - " \n", - " \n", - " 58\n", - " C00092\n", - " T0056\n", + " I00059\n", + " Myanmar - Rohingya\n", + " campaign\n", + " \n", + " 2014\n", + " Myanmar\n", + " Myanmar\n", + " https://www.reuters.com/investigates/special-r...\n", + " Personal note (see Reuters side bar... end of ...\n", + " 2019-03-20\n", + " \n", + " I00059 - Myanmar - Rohingya\n", " \n", " \n", " 59\n", - " C00093\n", - " TA07\n", - " \n", - " \n", - " 59\n", - " C00093\n", - " T0010\n", - " \n", - " \n", - " 59\n", - " C00093\n", - " T0017\n", - " \n", - " \n", - " 59\n", - " C00093\n", - " T0039\n", - " \n", - " \n", - " 59\n", - " C00093\n", - " T0047\n", - " \n", - " \n", - " 59\n", - " C00093\n", - " T0048\n", - " \n", - " \n", - " 59\n", - " C00093\n", - " T0053\n", + " I00060\n", + " White Genocide\n", + " campaign\n", + " \n", + " 2018\n", + " Russia\n", + " World\n", + " https://www.smh.com.au/world/oceania/the-high-...\n", + " Personal note (see Reuters side bar... end of ...\n", + " 2019-03-20\n", + " \n", + " I00060 - White Genocide\n", " \n", " \n", " 60\n", - " C00094\n", - " T0026\n", + " I00061\n", + " Military veterans Targetting\n", + " campaign\n", + " \n", + " 2017\n", + " Russia\n", + " US\n", + " https://www.stripes.com/congressmen-urge-fbi-t...\n", + " \n", + " 2019-03-20\n", + " \n", + " I00061 - Military veterans Targetting\n", " \n", " \n", " 61\n", - " C00096\n", - " T0022\n", - " \n", - " \n", - " 61\n", - " C00096\n", - " T0027\n", - " \n", - " \n", - " 61\n", - " C00096\n", - " T0026\n", - " \n", - " \n", - " 61\n", - " C00096\n", - " T0024\n", - " \n", - " \n", - " 61\n", - " C00096\n", - " T0023\n", - " \n", - " \n", - " 61\n", - " C00096\n", - " T0025\n", - " \n", - " \n", - " 61\n", - " C00096\n", + " I00062\n", + " Brexit/UK ongoing\n", + " campaign\n", " \n", + " 2015\n", + " Russia,UK\n", + " UK\n", + " https://www.politico.eu/article/britain-nation...\n", + " This is current, and offers very good \"Anatomy...\n", + " 2019-03-20\n", + " \n", + " I00062 - Brexit/UK ongoing\n", " \n", " \n", " 62\n", - " C00097\n", - " T0029\n", - " \n", - " \n", - " 62\n", - " C00097\n", - " T0030\n", - " \n", - " \n", - " 62\n", - " C00097\n", - " T0045\n", - " \n", - " \n", - " 62\n", - " C00097\n", - " T0009\n", - " \n", - " \n", - " 62\n", - " C00097\n", - " T0007\n", - " \n", - " \n", - " 62\n", - " C00097\n", - " T0054\n", - " \n", - " \n", - " 62\n", - " C00097\n", - " T0053\n", - " \n", - " \n", - " 63\n", - " C00098\n", - " T0038\n", - " \n", - " \n", - " 63\n", - " C00098\n", - " T0011\n", - " \n", - " \n", - " 64\n", - " C00099\n", - " T0030\n", - " \n", - " \n", - " 64\n", - " C00099\n", - " T0045\n", - " \n", - " \n", - " 64\n", - " C00099\n", - " T0009\n", - " \n", - " \n", - " 64\n", - " C00099\n", - " T0008\n", - " \n", - " \n", - " 64\n", - " C00099\n", - " T0007\n", - " \n", - " \n", - " 65\n", - " C00100\n", - " T0055\n", - " \n", - " \n", - " 66\n", - " C00101\n", - " T0029\n", - " \n", - " \n", - " 66\n", - " C00101\n", - " T0049\n", - " \n", - " \n", - " 66\n", - " C00101\n", - " T0053\n", - " \n", - " \n", - " 66\n", - " C00101\n", - " T0054\n", - " \n", - " \n", - " 67\n", - " C00103\n", - " T0029\n", - " \n", - " \n", - " 67\n", - " C00103\n", - " T0062\n", - " \n", - " \n", - " 67\n", - " C00103\n", - " T0063\n", - " \n", - " \n", - " 67\n", - " C00103\n", - " T0053\n", - " \n", - " \n", - " 68\n", - " C00105\n", - " T0016\n", - " \n", - " \n", - " 68\n", - " C00105\n", - " T0018\n", - " \n", - " \n", - " 69\n", - " C00106\n", - " T0016\n", - " \n", - " \n", - " 70\n", - " C00107\n", - " T0009\n", - " \n", - " \n", - " 70\n", - " C00107\n", - " T0008\n", - " \n", - " \n", - " 70\n", - " C00107\n", - " T0007\n", - " \n", - " \n", - " 70\n", - " C00107\n", - " T0013\n", - " \n", - " \n", - " 70\n", - " C00107\n", - " T0014\n", - " \n", - " \n", - " 70\n", - " C00107\n", - " T0015\n", - " \n", - " \n", - " 70\n", - " C00107\n", - " T0016\n", - " \n", - " \n", - " 70\n", - " C00107\n", - " T0017\n", - " \n", - " \n", - " 70\n", - " C00107\n", - " T0018\n", - " \n", - " \n", - " 70\n", - " C00107\n", - " T0021\n", - " \n", - " \n", - " 70\n", - " C00107\n", - " T0025\n", - " \n", - " \n", - " 70\n", - " C00107\n", - " T0024\n", - " \n", - " \n", - " 70\n", - " C00107\n", - " T0026\n", - " \n", - " \n", - " 70\n", - " C00107\n", - " T0045\n", - " \n", - " \n", - " 70\n", - " C00107\n", - " T0055\n", - " \n", - " \n", - " 70\n", - " C00107\n", - " T0057\n", - " \n", - " \n", - " 70\n", - " C00107\n", - " T0001\n", - " \n", - " \n", - " 70\n", - " C00107\n", - " T0022\n", - " \n", - " \n", - " 70\n", - " C00107\n", - " T0027\n", - " \n", - " \n", - " 70\n", - " C00107\n", - " T0061\n", - " \n", - " \n", - " 71\n", - " C00109\n", + " I00063\n", + " Olympic Doping Scandal\n", + " campaign\n", + " On 18 July 2016, Richard McLaren, a Canadian a...\n", + " 2016\n", + " Russia\n", + " World\n", + " https://www.nytimes.com/2016/05/13/sports/russ...\n", " \n", - " \n", - " \n", - " 72\n", - " C00111\n", - " T0010\n", - " \n", - " \n", - " 73\n", - " C00112\n", - " T0040\n", - " \n", - " \n", - " 73\n", - " C00112\n", - " T0042\n", - " \n", - " \n", - " 74\n", - " C00113\n", - " T0045\n", - " \n", - " \n", - " 75\n", - " C00114\n", - " T0039\n", - " \n", - " \n", - " 75\n", - " C00114\n", - " T0048\n", - " \n", - " \n", - " 75\n", - " C00114\n", - " \n", - " \n", - " \n", - " 76\n", - " C00115\n", - " T0041\n", - " \n", - " \n", - " 76\n", - " C00115\n", - " T0048\n", - " \n", - " \n", - " 76\n", - " C00115\n", - " T0052\n", - " \n", - " \n", - " 76\n", - " C00115\n", - " T0053\n", - " \n", - " \n", - " 76\n", - " C00115\n", - " T0056\n", - " \n", - " \n", - " 77\n", - " C00116\n", - " T0041\n", - " \n", - " \n", - " 78\n", - " C00117\n", - " T0046\n", - " \n", - " \n", - " 78\n", - " C00117\n", - " T0022\n", - " \n", - " \n", - " 78\n", - " C00117\n", - " T0021\n", - " \n", - " \n", - " 78\n", - " C00117\n", - " T0025\n", - " \n", - " \n", - " 78\n", - " C00117\n", - " T0024\n", - " \n", - " \n", - " 78\n", - " C00117\n", - " T0026\n", - " \n", - " \n", - " 78\n", - " C00117\n", - " T0045\n", - " \n", - " \n", - " 78\n", - " C00117\n", - " T0044\n", - " \n", - " \n", - " 78\n", - " C00117\n", - " T0060\n", - " \n", - " \n", - " 78\n", - " C00117\n", - " \n", - " \n", - " \n", - " 79\n", - " C00118\n", - " T0044\n", - " \n", - " \n", - " 79\n", - " C00118\n", - " T0021\n", - " \n", - " \n", - " 79\n", - " C00118\n", - " T0024\n", - " \n", - " \n", - " 80\n", - " C00119\n", - " T0022\n", - " \n", - " \n", - " 80\n", - " C00119\n", - " T0021\n", - " \n", - " \n", - " 80\n", - " C00119\n", - " T0025\n", - " \n", - " \n", - " 80\n", - " C00119\n", - " T0024\n", - " \n", - " \n", - " 80\n", - " C00119\n", - " T0026\n", - " \n", - " \n", - " 80\n", - " C00119\n", - " T0045\n", - " \n", - " \n", - " 80\n", - " C00119\n", - " T0044\n", - " \n", - " \n", - " 80\n", - " C00119\n", - " T0060\n", - " \n", - " \n", - " 81\n", - " C00120\n", - " T0047\n", - " \n", - " \n", - " 81\n", - " C00120\n", - " T0052\n", - " \n", - " \n", - " 81\n", - " C00120\n", - " T0053\n", - " \n", - " \n", - " 81\n", - " C00120\n", - " T0054\n", - " \n", - " \n", - " 81\n", - " C00120\n", - " T0055\n", - " \n", - " \n", - " 81\n", - " C00120\n", - " T0056\n", - " \n", - " \n", - " 82\n", - " C00121\n", - " T0043\n", - " \n", - " \n", - " 83\n", - " C00122\n", - " T0008\n", - " \n", - " \n", - " 83\n", - " C00122\n", - " T0007\n", - " \n", - " \n", - " 83\n", - " C00122\n", - " T0014\n", - " \n", - " \n", - " 83\n", - " C00122\n", - " T0015\n", - " \n", - " \n", - " 83\n", - " C00122\n", - " T0016\n", - " \n", - " \n", - " 83\n", - " C00122\n", - " T0017\n", - " \n", - " \n", - " 83\n", - " C00122\n", - " T0018\n", - " \n", - " \n", - " 83\n", - " C00122\n", - " T0022\n", - " \n", - " \n", - " 83\n", - " C00122\n", - " T0021\n", - " \n", - " \n", - " 83\n", - " C00122\n", - " T0025\n", - " \n", - " \n", - " 83\n", - " C00122\n", - " T0024\n", - " \n", - " \n", - " 83\n", - " C00122\n", - " T0026\n", - " \n", - " \n", - " 83\n", - " C00122\n", - " T0045\n", - " \n", - " \n", - " 83\n", - " C00122\n", - " T0044\n", - " \n", - " \n", - " 83\n", - " C00122\n", - " T0049\n", - " \n", - " \n", - " 83\n", - " C00122\n", - " T0051\n", - " \n", - " \n", - " 83\n", - " C00122\n", - " T0052\n", - " \n", - " \n", - " 83\n", - " C00122\n", - " T0053\n", - " \n", - " \n", - " 83\n", - " C00122\n", - " T0054\n", - " \n", - " \n", - " 83\n", - " C00122\n", - " T0055\n", - " \n", - " \n", - " 83\n", - " C00122\n", - " T0056\n", - " \n", - " \n", - " 83\n", - " C00122\n", - " T0057\n", - " \n", - " \n", - " 83\n", - " C00122\n", - " T0061\n", - " \n", - " \n", - " 83\n", - " C00122\n", - " T0060\n", - " \n", - " \n", - " 84\n", - " C00123\n", - " T0029\n", - " \n", - " \n", - " 84\n", - " C00123\n", - " T0049\n", - " \n", - " \n", - " 84\n", - " C00123\n", - " T0054\n", - " \n", - " \n", - " 84\n", - " C00123\n", - " T0060\n", - " \n", - " \n", - " 85\n", - " C00124\n", - " TA08\n", - " \n", - " \n", - " 85\n", - " C00124\n", - " TA09\n", - " \n", - " \n", - " 85\n", - " C00124\n", - " T0053\n", - " \n", - " \n", - " 85\n", - " C00124\n", - " T0063\n", - " \n", - " \n", - " 86\n", - " C00125\n", - " T0056\n", - " \n", - " \n", - " 86\n", - " C00125\n", - " T0052\n", - " \n", - " \n", - " 86\n", - " C00125\n", - " T0054\n", - " \n", - " \n", - " 86\n", - " C00125\n", - " T0053\n", - " \n", - " \n", - " 86\n", - " C00125\n", - " T0055\n", - " \n", - " \n", - " 86\n", - " C00125\n", - " T0045\n", - " \n", - " \n", - " 86\n", - " C00125\n", - " T0022\n", - " \n", - " \n", - " 86\n", - " C00125\n", - " T0027\n", - " \n", - " \n", - " 86\n", - " C00125\n", - " T0002\n", - " \n", - " \n", - " 86\n", - " C00125\n", - " T0003\n", - " \n", - " \n", - " 86\n", - " C00125\n", - " T0004\n", - " \n", - " \n", - " 86\n", - " C00125\n", - " T0010\n", - " \n", - " \n", - " 86\n", - " C00125\n", - " \n", - " \n", - " \n", - " 87\n", - " C00126\n", - " T0056\n", - " \n", - " \n", - " 87\n", - " C00126\n", - " T0052\n", - " \n", - " \n", - " 87\n", - " C00126\n", - " T0054\n", - " \n", - " \n", - " 87\n", - " C00126\n", - " T0053\n", - " \n", - " \n", - " 87\n", - " C00126\n", - " T0055\n", - " \n", - " \n", - " 87\n", - " C00126\n", - " T0045\n", - " \n", - " \n", - " 87\n", - " C00126\n", - " T0022\n", - " \n", - " \n", - " 87\n", - " C00126\n", - " T0027\n", - " \n", - " \n", - " 87\n", - " C00126\n", - " T0002\n", - " \n", - " \n", - " 87\n", - " C00126\n", - " T0003\n", - " \n", - " \n", - " 87\n", - " C00126\n", - " T0004\n", - " \n", - " \n", - " 87\n", - " C00126\n", - " T0010\n", - " \n", - " \n", - " 87\n", - " C00126\n", - " T0057\n", - " \n", - " \n", - " 88\n", - " C00128\n", - " T0050\n", - " \n", - " \n", - " 88\n", - " C00128\n", - " T0056\n", - " \n", - " \n", - " 88\n", - " C00128\n", - " T0049\n", - " \n", - " \n", - " 88\n", - " C00128\n", - " T0052\n", - " \n", - " \n", - " 88\n", - " C00128\n", - " T0054\n", - " \n", - " \n", - " 88\n", - " C00128\n", - " T0053\n", - " \n", - " \n", - " 88\n", - " C00128\n", - " T0055\n", - " \n", - " \n", - " 88\n", - " C00128\n", - " T0057\n", - " \n", - " \n", - " 88\n", - " C00128\n", - " T0061\n", - " \n", - " \n", - " 89\n", - " C00129\n", - " T0057\n", - " \n", - " \n", - " 89\n", - " C00129\n", - " T0061\n", - " \n", - " \n", - " 89\n", - " C00129\n", - " T0014\n", - " \n", - " \n", - " 89\n", - " C00129\n", - " T0017\n", - " \n", - " \n", - " 89\n", - " C00129\n", - " T0018\n", - " \n", - " \n", - " 90\n", - " C00130\n", - " T0010\n", - " \n", - " \n", - " 91\n", - " C00131\n", - " T0049\n", - " \n", - " \n", - " 91\n", - " C00131\n", - " T0054\n", - " \n", - " \n", - " 91\n", - " C00131\n", - " T0060\n", - " \n", - " \n", - " 92\n", - " C00133\n", - " TA07\n", - " \n", - " \n", - " 92\n", - " C00133\n", - " TA09\n", - " \n", - " \n", - " 92\n", - " C00133\n", - " TA10\n", - " \n", - " \n", - " 92\n", - " C00133\n", - " T0007\n", - " \n", - " \n", - " 92\n", - " C00133\n", - " T0009\n", - " \n", - " \n", - " 92\n", - " C00133\n", - " T0045\n", - " \n", - " \n", - " 92\n", - " C00133\n", - " T0011\n", - " \n", - " \n", - " 92\n", - " C00133\n", - " T0045\n", - " \n", - " \n", - " 93\n", - " C00135\n", - " TA07\n", - " \n", - " \n", - " 93\n", - " C00135\n", - " TA09\n", - " \n", - " \n", - " 93\n", - " C00135\n", - " TA10\n", - " \n", - " \n", - " 93\n", - " C00135\n", - " T0007\n", - " \n", - " \n", - " 93\n", - " C00135\n", - " T0043\n", - " \n", - " \n", - " 94\n", - " C00136\n", - " TA08\n", - " \n", - " \n", - " 94\n", - " C00136\n", - " TA09\n", - " \n", - " \n", - " 94\n", - " C00136\n", - " TA10\n", - " \n", - " \n", - " 94\n", - " C00136\n", - " T0010\n", - " \n", - " \n", - " 94\n", - " C00136\n", - " T0020\n", - " \n", - " \n", - " 94\n", - " C00136\n", - " T0063\n", - " \n", - " \n", - " 95\n", - " C00138\n", - " T0060\n", - " \n", - " \n", - " 95\n", - " C00138\n", - " T0056\n", - " \n", - " \n", - " 96\n", - " C00139\n", - " \n", - " \n", - " \n", - " 97\n", - " C00140\n", - " TA05\n", - " \n", - " \n", - " 97\n", - " C00140\n", - " TA09\n", - " \n", - " \n", - " 97\n", - " C00140\n", - " TA10\n", - " \n", - " \n", - " 98\n", - " C00142\n", - " TA05\n", - " \n", - " \n", - " 98\n", - " C00142\n", - " TA09\n", - " \n", - " \n", - " 98\n", - " C00142\n", - " TA10\n", - " \n", - " \n", - " 98\n", - " C00142\n", - " TA11\n", - " \n", - " \n", - " 98\n", - " C00142\n", - " T0016\n", - " \n", - " \n", - " 98\n", - " C00142\n", - " \n", - " \n", - " \n", - " 99\n", - " C00143\n", - " T0060\n", - " \n", - " \n", - " 99\n", - " C00143\n", - " T0058\n", - " \n", - " \n", - " 99\n", - " C00143\n", - " T0024\n", - " \n", - " \n", - " 100\n", - " C00144\n", - " T0053\n", - " \n", - " \n", - " 101\n", - " C00147\n", - " T0060\n", - " \n", - " \n", - " 102\n", - " C00148\n", - " T0062\n", - " \n", - " \n", - " 102\n", - " C00148\n", - " T0063\n", - " \n", - " \n", - " 102\n", - " C00148\n", - " \n", - " \n", - " \n", - " 103\n", - " C00149\n", - " TA12\n", - " \n", - " \n", - " 103\n", - " C00149\n", - " T0020\n", - " \n", - " \n", - " 103\n", - " C00149\n", - " T0046\n", - " \n", - " \n", - " 103\n", - " C00149\n", - " T0057\n", - " \n", - " \n", - " 103\n", - " C00149\n", - " T0063\n", - " \n", - " \n", - " 104\n", - " C00153\n", - " T0008\n", - " \n", - " \n", - " 104\n", - " C00153\n", - " T0007\n", - " \n", - " \n", - " 104\n", - " C00153\n", - " T0011\n", - " \n", - " \n", - " 104\n", - " C00153\n", - " T0013\n", - " \n", - " \n", - " 104\n", - " C00153\n", - " T0014\n", - " \n", - " \n", - " 104\n", - " C00153\n", - " T0017\n", - " \n", - " \n", - " 104\n", - " C00153\n", - " T0018\n", - " \n", - " \n", - " 104\n", - " C00153\n", - " T0056\n", - " \n", - " \n", - " 104\n", - " C00153\n", - " T0049\n", - " \n", - " \n", - " 104\n", - " C00153\n", - " T0052\n", - " \n", - " \n", - " 104\n", - " C00153\n", - " T0054\n", - " \n", - " \n", - " 104\n", - " C00153\n", - " T0053\n", - " \n", - " \n", - " 104\n", - " C00153\n", - " T0058\n", - " \n", - " \n", - " 104\n", - " C00153\n", - " T0057\n", - " \n", - " \n", - " 104\n", - " C00153\n", - " T0061\n", - " \n", - " \n", - " 105\n", - " C00154\n", - " T0039\n", - " \n", - " \n", - " 105\n", - " C00154\n", - " T0048\n", - " \n", - " \n", - " 105\n", - " C00154\n", - " T0045\n", - " \n", - " \n", - " 106\n", - " C00155\n", - " T0014\n", - " \n", - " \n", - " 106\n", - " C00155\n", - " T0017\n", - " \n", - " \n", - " 107\n", - " C00156\n", - " T0022\n", - " \n", - " \n", - " 107\n", - " C00156\n", - " T0027\n", - " \n", - " \n", - " 107\n", - " C00156\n", - " T0002\n", - " \n", - " \n", - " 107\n", - " C00156\n", - " T0003\n", - " \n", - " \n", - " 107\n", - " C00156\n", - " T0004\n", - " \n", - " \n", - " 107\n", - " C00156\n", - " T0010\n", - " \n", - " \n", - " 108\n", - " C00159\n", - " \n", - " \n", - " \n", - " 109\n", - " C00160\n", - " T0039\n", - " \n", - " \n", - " 109\n", - " C00160\n", - " T0010\n", - " \n", - " \n", - " 109\n", - " C00160\n", - " T0048\n", - " \n", - " \n", - " 110\n", - " C00161\n", - " T0022\n", - " \n", - " \n", - " 110\n", - " C00161\n", - " T0027\n", - " \n", - " \n", - " 110\n", - " C00161\n", - " T0002\n", - " \n", - " \n", - " 110\n", - " C00161\n", - " T0003\n", - " \n", - " \n", - " 110\n", - " C00161\n", - " T0004\n", - " \n", - " \n", - " 111\n", - " C00162\n", - " T0010\n", - " \n", - " \n", - " 111\n", - " C00162\n", - " T0022\n", - " \n", - " \n", - " 111\n", - " C00162\n", - " T0027\n", - " \n", - " \n", - " 111\n", - " C00162\n", - " T0002\n", - " \n", - " \n", - " 111\n", - " C00162\n", - " T0003\n", - " \n", - " \n", - " 111\n", - " C00162\n", - " T0004\n", - " \n", - " \n", - " 111\n", - " C00162\n", - " T0039\n", - " \n", - " \n", - " 111\n", - " C00162\n", - " T0052\n", - " \n", - " \n", - " 111\n", - " C00162\n", - " T0056\n", - " \n", - " \n", - " 111\n", - " C00162\n", - " T0050\n", - " \n", - " \n", - " 112\n", - " C00164\n", - " T0022\n", - " \n", - " \n", - " 112\n", - " C00164\n", - " T0027\n", - " \n", - " \n", - " 112\n", - " C00164\n", - " T0002\n", - " \n", - " \n", - " 112\n", - " C00164\n", - " T0003\n", - " \n", - " \n", - " 112\n", - " C00164\n", - " T0004\n", - " \n", - " \n", - " 112\n", - " C00164\n", - " \n", - " \n", - " \n", - " 113\n", - " C00165\n", - " T0025\n", - " \n", - " \n", - " 114\n", - " C00169\n", - " T0010\n", - " \n", - " \n", - " 114\n", - " C00169\n", - " T0022\n", - " \n", - " \n", - " 114\n", - " C00169\n", - " T0027\n", - " \n", - " \n", - " 114\n", - " C00169\n", - " T0002\n", - " \n", - " \n", - " 114\n", - " C00169\n", - " T0003\n", - " \n", - " \n", - " 114\n", - " C00169\n", - " T0004\n", - " \n", - " \n", - " 114\n", - " C00169\n", - " T0039\n", - " \n", - " \n", - " 115\n", - " C00170\n", - " \n", - " \n", - " \n", - " 116\n", - " C00172\n", - " T0008\n", - " \n", - " \n", - " 116\n", - " C00172\n", - " T0007\n", - " \n", - " \n", - " 116\n", - " C00172\n", - " T0013\n", - " \n", - " \n", - " 116\n", - " C00172\n", - " \n", - " \n", - " \n", - " 117\n", - " C00174\n", - " T0001\n", - " \n", - " \n", - " 117\n", - " C00174\n", - " T0045\n", - " \n", - " \n", - " 117\n", - " C00174\n", - " T0010\n", - " \n", - " \n", - " 117\n", - " C00174\n", - " T0022\n", - " \n", - " \n", - " 117\n", - " C00174\n", - " T0027\n", - " \n", - " \n", - " 117\n", - " C00174\n", - " T0044\n", - " \n", - " \n", - " 118\n", - " C00176\n", - " T0009\n", - " \n", - " \n", - " 118\n", - " C00176\n", - " T0008\n", - " \n", - " \n", - " 118\n", - " C00176\n", - " T0007\n", - " \n", - " \n", - " 118\n", - " C00176\n", - " T0013\n", - " \n", - " \n", - " 118\n", - " C00176\n", - " T0014\n", - " \n", - " \n", - " 118\n", - " C00176\n", - " T0015\n", - " \n", - " \n", - " 118\n", - " C00176\n", - " T0016\n", - " \n", - " \n", - " 118\n", - " C00176\n", - " T0017\n", - " \n", - " \n", - " 118\n", - " C00176\n", - " T0018\n", - " \n", - " \n", - " 118\n", - " C00176\n", - " T0021\n", - " \n", - " \n", - " 118\n", - " C00176\n", - " T0025\n", - " \n", - " \n", - " 118\n", - " C00176\n", - " T0024\n", - " \n", - " \n", - " 118\n", - " C00176\n", - " T0026\n", - " \n", - " \n", - " 118\n", - " C00176\n", - " T0045\n", - " \n", - " \n", - " 118\n", - " C00176\n", - " T0043\n", - " \n", - " \n", - " 118\n", - " C00176\n", - " T0056\n", - " \n", - " \n", - " 118\n", - " C00176\n", - " T0051\n", - " \n", - " \n", - " 118\n", - " C00176\n", - " T0049\n", - " \n", - " \n", - " 118\n", - " C00176\n", - " T0052\n", - " \n", - " \n", - " 118\n", - " C00176\n", - " T0054\n", - " \n", - " \n", - " 118\n", - " C00176\n", - " T0053\n", - " \n", - " \n", - " 118\n", - " C00176\n", - " T0055\n", - " \n", - " \n", - " 118\n", - " C00176\n", - " T0058\n", - " \n", - " \n", - " 118\n", - " C00176\n", - " T0057\n", - " \n", - " \n", - " 118\n", - " C00176\n", - " T0001\n", - " \n", - " \n", - " 118\n", - " C00176\n", - " T0003\n", - " \n", - " \n", - " 118\n", - " C00176\n", - " T0010\n", - " \n", - " \n", - " 118\n", - " C00176\n", - " T0022\n", - " \n", - " \n", - " 118\n", - " C00176\n", - " T0027\n", - " \n", - " \n", - " 118\n", - " C00176\n", - " T0061\n", - " \n", - " \n", - " 119\n", - " C00178\n", - " T0016\n", - " \n", - " \n", - " 119\n", - " C00178\n", - " T0017\n", - " \n", - " \n", - " 119\n", - " C00178\n", - " T0018\n", - " \n", - " \n", - " 119\n", - " C00178\n", - " T0020\n", - " \n", - " \n", - " 120\n", - " C00182\n", - " T0011\n", - " \n", - " \n", - " 120\n", - " C00182\n", - " T0054\n", - " \n", - " \n", - " 121\n", - " C00184\n", - " T0045\n", - " \n", - " \n", - " 121\n", - " C00184\n", - " T0055\n", - " \n", - " \n", - " 121\n", - " C00184\n", - " T0039\n", - " \n", - " \n", - " 121\n", - " C00184\n", - " T0041\n", - " \n", - " \n", - " 121\n", - " C00184\n", - " T0044\n", - " \n", - " \n", - " 121\n", - " C00184\n", - " T0045\n", - " \n", - " \n", - " 121\n", - " C00184\n", - " T0010\n", - " \n", - " \n", - " 122\n", - " C00188\n", - " T0001\n", - " \n", - " \n", - " 122\n", - " C00188\n", - " T0003\n", - " \n", - " \n", - " 122\n", - " C00188\n", - " T0022\n", - " \n", - " \n", - " 122\n", - " C00188\n", - " T0027\n", - " \n", - " \n", - " 122\n", - " C00188\n", - " T0045\n", - " \n", - " \n", - " 122\n", - " C00188\n", - " T0008\n", - " \n", - " \n", - " 122\n", - " C00188\n", - " T0010\n", - " \n", - " \n", - " 122\n", - " C00188\n", - " T0039\n", - " \n", - " \n", - " 122\n", - " C00188\n", - " T0046\n", - " \n", - " \n", - " 122\n", - " C00188\n", - " \n", - " \n", - " \n", - " 123\n", - " C00189\n", - " T0008\n", - " \n", - " \n", - " 123\n", - " C00189\n", - " T0007\n", - " \n", - " \n", - " 123\n", - " C00189\n", - " T0011\n", - " \n", - " \n", - " 123\n", - " C00189\n", - " T0014\n", - " \n", - " \n", - " 123\n", - " C00189\n", - " T0009\n", - " \n", - " \n", - " 124\n", - " C00190\n", - " T0001\n", - " \n", - " \n", - " 124\n", - " C00190\n", - " T0003\n", - " \n", - " \n", - " 124\n", - " C00190\n", - " T0010\n", - " \n", - " \n", - " 124\n", - " C00190\n", - " T0022\n", - " \n", - " \n", - " 124\n", - " C00190\n", - " T0027\n", - " \n", - " \n", - " 124\n", - " C00190\n", - " T0025\n", - " \n", - " \n", - " 125\n", - " C00195\n", - " T0010\n", - " \n", - " \n", - " 125\n", - " C00195\n", - " T0016\n", - " \n", - " \n", - " 125\n", - " C00195\n", - " T0018\n", - " \n", - " \n", - " 125\n", - " C00195\n", - " T0022\n", - " \n", - " \n", - " 125\n", - " C00195\n", - " T0027\n", - " \n", - " \n", - " 125\n", - " C00195\n", - " T0025\n", - " \n", - " \n", - " 125\n", - " C00195\n", - " T0024\n", - " \n", - " \n", - " 125\n", - " C00195\n", - " T0026\n", - " \n", - " \n", - " 125\n", - " C00195\n", - " T0045\n", - " \n", - " \n", - " 125\n", - " C00195\n", - " T0046\n", - " \n", - " \n", - " 125\n", - " C00195\n", - " T0055\n", - " \n", - " \n", - " 126\n", - " C00197\n", - " T0009\n", - " \n", - " \n", - " 126\n", - " C00197\n", - " T0007\n", - " \n", - " \n", - " 126\n", - " C00197\n", - " T0011\n", - " \n", - " \n", - " 127\n", - " C00200\n", - " T0010\n", - " \n", - " \n", - " 127\n", - " C00200\n", - " T0027\n", - " \n", - " \n", - " 127\n", - " C00200\n", - " T0022\n", - " \n", - " \n", - " 127\n", - " C00200\n", - " T0045\n", - " \n", - " \n", - " 127\n", - " C00200\n", - " T0025\n", - " \n", - " \n", - " 128\n", - " C00202\n", - " T0025\n", - " \n", - " \n", - " 129\n", - " C00203\n", - " T0010\n", - " \n", - " \n", - " 129\n", - " C00203\n", - " T0027\n", - " \n", - " \n", - " 129\n", - " C00203\n", - " T0022\n", - " \n", - " \n", - " 129\n", - " C00203\n", - " T0028\n", - " \n", - " \n", - " 129\n", - " C00203\n", - " T0039\n", - " \n", - " \n", - " 129\n", - " C00203\n", - " T0045\n", - " \n", - " \n", - " 129\n", - " C00203\n", - " T0056\n", - " \n", - " \n", - " 129\n", - " C00203\n", - " T0052\n", - " \n", - " \n", - " 130\n", - " C00205\n", - " T0001\n", - " \n", - " \n", - " 130\n", - " C00205\n", - " T0003\n", - " \n", - " \n", - " 130\n", - " C00205\n", - " T0022\n", - " \n", - " \n", - " 130\n", - " C00205\n", - " T0025\n", - " \n", - " \n", - " 130\n", - " C00205\n", - " T0027\n", - " \n", - " \n", - " 131\n", - " C00207\n", - " \n", - " \n", - " \n", - " 132\n", - " C00211\n", - " T0027\n", - " \n", - " \n", - " 132\n", - " C00211\n", - " T0022\n", - " \n", - " \n", - " 132\n", - " C00211\n", - " T0028\n", - " \n", - " \n", - " 132\n", - " C00211\n", - " T0026\n", - " \n", - " \n", - " 132\n", - " C00211\n", - " T0021\n", - " \n", - " \n", - " 132\n", - " C00211\n", - " T0020\n", - " \n", - " \n", - " 132\n", - " C00211\n", - " T0025\n", - " \n", - " \n", - " 132\n", - " C00211\n", - " T0024\n", - " \n", - " \n", - " 132\n", - " C00211\n", - " T0026\n", - " \n", - " \n", - " 132\n", - " C00211\n", - " T0045\n", - " \n", - " \n", - " 132\n", - " C00211\n", - " T0055\n", - " \n", - " \n", - " 132\n", - " C00211\n", - " T0057\n", - " \n", - " \n", - " 133\n", - " C00212\n", - " T0001\n", - " \n", - " \n", - " 133\n", - " C00212\n", - " T0003\n", - " \n", - " \n", - " 133\n", - " C00212\n", - " T0010\n", - " \n", - " \n", - " 133\n", - " C00212\n", - " T0022\n", - " \n", - " \n", - " 134\n", - " C00216\n", - " T0014\n", - " \n", - " \n", - " 134\n", - " C00216\n", - " T0016\n", - " \n", - " \n", - " 134\n", - " C00216\n", - " T0017\n", - " \n", - " \n", - " 134\n", - " C00216\n", - " T0061\n", - " \n", - " \n", - " 134\n", - " C00216\n", - " T0018\n", - " \n", - " \n", - " 134\n", - " C00216\n", - " T0057\n", - " \n", - " \n", - " 135\n", - " C00219\n", - " T0024\n", - " \n", - " \n", - " 135\n", - " C00219\n", - " T0026\n", - " \n", - " \n", - " 135\n", - " C00219\n", - " T0025\n", - " \n", - " \n", - " 136\n", - " C00220\n", - " \n", - " \n", - " \n", - " 137\n", - " C00221\n", - " \n", - " \n", - " \n", - " 138\n", - " C00222\n", - " \n", - " \n", - " \n", - " 139\n", - " C00223\n", + " 2019-04-06\n", " \n", + " I00063 - Olympic Doping Scandal\n", " \n", " \n", "\n", "" ], "text/plain": [ - " amitt_id technique_id\n", - "0 C00006 T0007\n", - "0 C00006 T0015\n", - "0 C00006 T0018\n", - "0 C00006 T0043\n", - "0 C00006 T0053\n", - "0 C00006 T0054\n", - "0 C00006 \n", - "1 C00008 T0001\n", - "1 C00008 T0002\n", - "1 C00008 T0003\n", - "1 C00008 T0027\n", - "1 C00008 T0028\n", - "1 C00008 T0006\n", - "1 C00008 T0009\n", - "1 C00008 T0008\n", - "1 C00008 T0013\n", - "1 C00008 T0014\n", - "1 C00008 T0021\n", - "1 C00008 T0025\n", - "1 C00008 T0024\n", - "1 C00008 T0026\n", - "1 C00008 T0056\n", - "1 C00008 T0051\n", - "1 C00008 T0044\n", - "1 C00008 T0045\n", - "2 C00009 T0010\n", - "2 C00009 T0039\n", - "2 C00009 T0044\n", - "2 C00009 T0042\n", - "2 C00009 T0048\n", - "2 C00009 T0052\n", - "2 C00009 T0053\n", - "2 C00009 T0055\n", - "2 C00009 T0056\n", - "3 C00010 T0005\n", - "3 C00010 T0018\n", - "4 C00011 T0001\n", - "4 C00011 T0002\n", - "4 C00011 T0003\n", - "4 C00011 T0027\n", - "4 C00011 T0028\n", - "4 C00011 T0006\n", - "4 C00011 T0009\n", - "4 C00011 T0008\n", - "4 C00011 T0013\n", - "4 C00011 T0021\n", - "4 C00011 T0025\n", - "4 C00011 T0024\n", - "4 C00011 T0026\n", - "4 C00011 T0056\n", - "4 C00011 T0051\n", - "4 C00011 T0044\n", - "4 C00011 T0045\n", - "5 C00012 T0001\n", - "5 C00012 T0002\n", - "5 C00012 T0003\n", - "5 C00012 T0007\n", - "5 C00012 T0008\n", - "5 C00012 T0009\n", - "5 C00012 T0013\n", - "5 C00012 T0014\n", - "5 C00012 T0015\n", - "5 C00012 T0016\n", - "5 C00012 T0017\n", - "5 C00012 T0018\n", - "5 C00012 T0021\n", - "5 C00012 T0022\n", - "5 C00012 T0024\n", - "5 C00012 T0025\n", - "5 C00012 T0026\n", - "5 C00012 T0043\n", - "5 C00012 T0045\n", - "5 C00012 T0046\n", - "5 C00012 T0047\n", - "5 C00012 T0048\n", - "5 C00012 T0049\n", - "5 C00012 T0050\n", - "5 C00012 T0051\n", - "5 C00012 T0052\n", - "5 C00012 T0053\n", - "5 C00012 T0054\n", - "5 C00012 T0055\n", - "5 C00012 T0056\n", - "5 C00012 T0057\n", - "5 C00012 T0061\n", - "6 C00013 T0001\n", - "6 C00013 T0002\n", - "6 C00013 T0003\n", - "6 C00013 T0027\n", - "6 C00013 T0028\n", - "6 C00013 T0056\n", - "6 C00013 T0052\n", - "7 C00014 T0001\n", - "7 C00014 T0002\n", - "7 C00014 T0003\n", - "7 C00014 T0027\n", - "7 C00014 T0028\n", - "7 C00014 T0006\n", - "7 C00014 T0009\n", - "7 C00014 T0008\n", - "7 C00014 T0013\n", - "7 C00014 T0014\n", - "7 C00014 T0021\n", - "7 C00014 T0025\n", - "7 C00014 T0024\n", - "7 C00014 T0026\n", - "7 C00014 T0056\n", - "7 C00014 T0051\n", - "7 C00014 T0044\n", - "7 C00014 T0045\n", - "8 C00016 T0001\n", - "8 C00016 T0002\n", - "8 C00016 T0003\n", - "8 C00016 T0027\n", - "8 C00016 T0028\n", - "8 C00016 T0009\n", - "8 C00016 T0008\n", - "8 C00016 T0007\n", - "8 C00016 T0013\n", - "8 C00016 T0014\n", - "8 C00016 T0015\n", - "8 C00016 T0016\n", - "8 C00016 T0017\n", - "8 C00016 T0018\n", - "8 C00016 T0022\n", - "8 C00016 T0021\n", - "8 C00016 T0025\n", - "8 C00016 T0024\n", - "8 C00016 T0026\n", - "8 C00016 T0044\n", - "8 C00016 T0045\n", - "8 C00016 T0043\n", - "8 C00016 T0056\n", - "8 C00016 T0051\n", - "8 C00016 T0049\n", - "8 C00016 T0052\n", - "8 C00016 T0054\n", - "8 C00016 T0053\n", - "8 C00016 T0055\n", - "8 C00016 T0058\n", - "8 C00016 T0057\n", - "8 C00016 \n", - "9 C00017 T0001\n", - "9 C00017 T0002\n", - "9 C00017 T0003\n", - "9 C00017 T0027\n", - "9 C00017 T0028\n", - "9 C00017 T0022\n", - "9 C00017 T0023\n", - "10 C00019 T0001\n", - "10 C00019 T0002\n", - "10 C00019 T0003\n", - "10 C00019 T0027\n", - "10 C00019 T0028\n", - "10 C00019 T0022\n", - "10 C00019 T0023\n", - "10 C00019 T0053\n", - "10 C00019 T0044\n", - "10 C00019 T0052\n", - "10 C00019 T0056\n", - "11 C00021 T0001\n", - "11 C00021 T0002\n", - "11 C00021 T0003\n", - "11 C00021 T0006\n", - "11 C00021 T0027\n", - "11 C00021 T0028\n", - "11 C00021 T0022\n", - "11 C00021 T0023\n", - "11 C00021 T0053\n", - "11 C00021 T0044\n", - "11 C00021 \n", - "12 C00022 T0001\n", - "12 C00022 T0002\n", - "12 C00022 T0003\n", - "12 C00022 T0006\n", - "12 C00022 T0027\n", - "12 C00022 T0028\n", - "12 C00022 T0022\n", - "12 C00022 T0023\n", - "12 C00022 T0053\n", - "12 C00022 T0044\n", - "12 C00022 \n", - "13 C00024 T0001\n", - "13 C00024 T0002\n", - "13 C00024 T0003\n", - "13 C00024 T0006\n", - "13 C00024 T0027\n", - "13 C00024 T0028\n", - "13 C00024 T0022\n", - "13 C00024 T0023\n", - "13 C00024 T0053\n", - "13 C00024 T0044\n", - "13 C00024 \n", - "14 C00026 T0001\n", - "14 C00026 T0002\n", - "15 C00027 T0001\n", - "15 C00027 T0002\n", - "15 C00027 T0003\n", - "15 C00027 T0006\n", - "15 C00027 T0027\n", - "15 C00027 T0028\n", - "15 C00027 T0022\n", - "15 C00027 T0021\n", - "15 C00027 T0023\n", - "15 C00027 T0048\n", - "15 C00027 T0053\n", - "15 C00027 T0044\n", - "15 C00027 T0039\n", - "16 C00028 TA07\n", - "16 C00028 TA08\n", - "16 C00028 TA09\n", - "16 C00028 TA10\n", - "17 C00029 T0002\n", - "17 C00029 T0003\n", - "17 C00029 T0006\n", - "17 C00029 T0027\n", - "17 C00029 T0028\n", - "17 C00029 T0022\n", - "18 C00030 T0002\n", - "18 C00030 T0003\n", - "18 C00030 T0006\n", - "18 C00030 T0027\n", - "18 C00030 T0028\n", - "18 C00030 T0022\n", - "19 C00031 T0002\n", - "19 C00031 T0003\n", - "19 C00031 T0006\n", - "19 C00031 T0027\n", - "19 C00031 T0028\n", - "20 C00032 T0055\n", - "21 C00034 T0009\n", - "21 C00034 T0007\n", - "21 C00034 T0012\n", - "21 C00034 T0030\n", - "22 C00036 T0005\n", - "22 C00036 T0007\n", - "22 C00036 T0010\n", - "22 C00036 T0012\n", - "22 C00036 T0030\n", - "22 C00036 T0045\n", - "22 C00036 T0056\n", - "22 C00036 T0057\n", - "23 C00040 T0007\n", - "23 C00040 T0009\n", - "23 C00040 T0012\n", - "24 C00042 T0004\n", - "24 C00042 T0019\n", - "24 C00042 T0022\n", - "24 C00042 T0027\n", - "24 C00042 T0028\n", - "24 C00042 T0042\n", - "24 C00042 T0044\n", - "24 C00042 T0056\n", - "24 C00042 T0059\n", - "25 C00044 T0029\n", - "25 C00044 T0049\n", - "25 C00044 T0054\n", - "25 C00044 T0053\n", - "25 C00044 T0055\n", - "25 C00044 T0056\n", - "25 C00044 T0051\n", - "25 C00044 T0050\n", - "26 C00046 T0010\n", - "26 C00046 T0044\n", - "26 C00046 T0021\n", - "26 C00046 T0022\n", - "26 C00046 T0023\n", - "26 C00046 T0027\n", - "26 C00046 T0039\n", - "26 C00046 T0045\n", - "26 C00046 T0048\n", - "26 C00046 T0051\n", - "26 C00046 T0052\n", - "26 C00046 T0053\n", - "26 C00046 T0054\n", - "26 C00046 T0056\n", - "26 C00046 T0057\n", - "26 C00046 T0060\n", - "26 C00046 T0061\n", - "27 C00047 T0063\n", - "27 C00047 T0062\n", - "28 C00048 T0010\n", - "28 C00048 T0045\n", - "28 C00048 T0048\n", - "28 C00048 T0051\n", - "28 C00048 T0052\n", - "28 C00048 T0053\n", - "28 C00048 T0054\n", - "28 C00048 T0056\n", - "28 C00048 T0057\n", - "28 C00048 T0060\n", - "28 C00048 T0061\n", - "29 C00051 T0010\n", - "29 C00051 T0012\n", - "30 C00052 T0012\n", - "30 C00052 T0030\n", - "31 C00053 T0011\n", - "31 C00053 T0030\n", - "32 C00056 \n", - "33 C00058 T0017\n", - "33 C00058 T0061\n", - "34 C00059 T0014\n", - "35 C00060 TA07\n", - "35 C00060 T0047\n", - "36 C00062 TA01\n", - "36 C00062 TA02\n", - "36 C00062 TA03\n", - "36 C00062 TA04\n", - "36 C00062 TA05\n", - "36 C00062 TA06\n", - "36 C00062 TA07\n", - "36 C00062 TA08\n", - "36 C00062 TA09\n", - "36 C00062 TA10\n", - "36 C00062 TA11\n", - "36 C00062 TA12\n", - "37 C00065 T0018\n", - "38 C00066 T0015\n", - "38 C00066 T0055\n", - "39 C00067 T0017\n", - "39 C00067 T0061\n", - "40 C00070 T0008\n", - "40 C00070 T0014\n", - "40 C00070 T0015\n", - "40 C00070 T0017\n", - "40 C00070 T0046\n", - "40 C00070 T0052\n", - "40 C00070 T0055\n", - "40 C00070 T0057\n", - "40 C00070 T0056\n", - "40 C00070 T0058\n", - "41 C00071 T0019\n", - "41 C00071 T0056\n", - "42 C00072 T0019\n", - "42 C00072 T0010\n", - "42 C00072 T0044\n", - "42 C00072 T0021\n", - "42 C00072 T0022\n", - "42 C00072 T0023\n", - "42 C00072 T0027\n", - "42 C00072 T0039\n", - "42 C00072 T0055\n", - "42 C00072 T0049\n", - "42 C00072 \n", - "43 C00073 T0016\n", - "43 C00073 T0019\n", - "43 C00073 T0056\n", - "43 C00073 T0010\n", - "43 C00073 T0021\n", - "43 C00073 T0022\n", - "43 C00073 T0023\n", - "43 C00073 T0026\n", - "43 C00073 T0025\n", - "43 C00073 T0027\n", - "43 C00073 T0039\n", - "43 C00073 T0040\n", - "43 C00073 T0044\n", - "43 C00073 T0045\n", - "43 C00073 T0048\n", - "43 C00073 T0053\n", - "43 C00073 T0056\n", - "43 C00073 T0060\n", - "44 C00074 T0019\n", - "44 C00074 T0021\n", - "44 C00074 T0022\n", - "44 C00074 T0026\n", - "44 C00074 T0025\n", - "44 C00074 T0043\n", - "44 C00074 T0050\n", - "44 C00074 T0051\n", - "44 C00074 T0049\n", - "44 C00074 T0052\n", - "44 C00074 T0053\n", - "44 C00074 T0054\n", - "44 C00074 T0055\n", - "44 C00074 T0057\n", - "44 C00074 T0061\n", - "44 C00074 T0060\n", - "45 C00075 \n", - "46 C00076 T0016\n", - "46 C00076 T0018\n", - "46 C00076 T0039\n", - "46 C00076 T0044\n", - "46 C00076 T0021\n", - "47 C00077 \n", - "48 C00078 TA07\n", - "48 C00078 T0044\n", - "48 C00078 T0046\n", - "48 C00078 T0056\n", - "48 C00078 T0052\n", - "48 C00078 T0060\n", - "49 C00080 T0003\n", - "49 C00080 T0004\n", - "49 C00080 T0028\n", - "49 C00080 T0022\n", - "49 C00080 T0027\n", - "50 C00081 T0003\n", - "50 C00081 T0004\n", - "50 C00081 T0028\n", - "50 C00081 T0006\n", - "50 C00081 T0022\n", - "50 C00081 T0023\n", - "50 C00081 T0026\n", - "50 C00081 T0027\n", - "50 C00081 T0044\n", - "50 C00081 T0053\n", - "50 C00081 T0054\n", - "50 C00081 T0055\n", - "50 C00081 T0056\n", - "51 C00082 T0002\n", - "51 C00082 T0003\n", - "51 C00082 T0004\n", - "51 C00082 T0028\n", - "51 C00082 T0006\n", - "51 C00082 T0022\n", - "51 C00082 T0023\n", - "51 C00082 T0025\n", - "51 C00082 T0026\n", - "51 C00082 T0027\n", - "51 C00082 T0044\n", - "51 C00082 T0053\n", - "51 C00082 T0054\n", - "51 C00082 T0055\n", - "51 C00082 T0056\n", - "52 C00084 T0002\n", - "52 C00084 T0003\n", - "52 C00084 T0004\n", - "52 C00084 T0028\n", - "52 C00084 T0006\n", - "52 C00084 T0022\n", - "52 C00084 T0027\n", - "52 C00084 T0059\n", - "53 C00085 T0008\n", - "53 C00085 T0007\n", - "53 C00085 T0017\n", - "53 C00085 T0022\n", - "53 C00085 T0021\n", - "53 C00085 T0025\n", - "53 C00085 T0024\n", - "53 C00085 T0026\n", - "53 C00085 T0045\n", - "53 C00085 T0044\n", - "53 C00085 T0049\n", - "53 C00085 T0051\n", - "53 C00085 T0052\n", - "53 C00085 T0053\n", - "53 C00085 T0054\n", - "53 C00085 T0055\n", - "53 C00085 T0056\n", - "53 C00085 T0057\n", - "53 C00085 T0061\n", - "53 C00085 T0060\n", - "54 C00086 T0044\n", - "54 C00086 T0050\n", - "54 C00086 T0051\n", - "54 C00086 T0049\n", - "54 C00086 T0054\n", - "54 C00086 T0053\n", - "54 C00086 T0055\n", - "54 C00086 \n", - "55 C00087 T0039\n", - "55 C00087 T0044\n", - "55 C00087 T0048\n", - "55 C00087 T0050\n", - "55 C00087 T0051\n", - "55 C00087 T0049\n", - "55 C00087 T0052\n", - "55 C00087 T0054\n", - "55 C00087 T0053\n", - "55 C00087 T0055\n", - "55 C00087 T0056\n", - "56 C00090 T0020\n", - "56 C00090 T0062\n", - "56 C00090 T0063\n", - "57 C00091 T0062\n", - "57 C00091 T0063\n", - "57 C00091 T0054\n", - "57 C00091 T0053\n", - "57 C00091 T0049\n", - "58 C00092 TA07\n", - "58 C00092 TA08\n", - "58 C00092 T0010\n", - "58 C00092 T0023\n", - "58 C00092 T0039\n", - "58 C00092 T0045\n", - "58 C00092 T0044\n", - "58 C00092 T0054\n", - "58 C00092 T0053\n", - "58 C00092 T0056\n", - "59 C00093 TA07\n", - "59 C00093 T0010\n", - "59 C00093 T0017\n", - "59 C00093 T0039\n", - "59 C00093 T0047\n", - "59 C00093 T0048\n", - "59 C00093 T0053\n", - "60 C00094 T0026\n", - "61 C00096 T0022\n", - "61 C00096 T0027\n", - "61 C00096 T0026\n", - "61 C00096 T0024\n", - "61 C00096 T0023\n", - "61 C00096 T0025\n", - "61 C00096 \n", - "62 C00097 T0029\n", - "62 C00097 T0030\n", - "62 C00097 T0045\n", - "62 C00097 T0009\n", - "62 C00097 T0007\n", - "62 C00097 T0054\n", - "62 C00097 T0053\n", - "63 C00098 T0038\n", - "63 C00098 T0011\n", - "64 C00099 T0030\n", - "64 C00099 T0045\n", - "64 C00099 T0009\n", - "64 C00099 T0008\n", - "64 C00099 T0007\n", - "65 C00100 T0055\n", - "66 C00101 T0029\n", - "66 C00101 T0049\n", - "66 C00101 T0053\n", - "66 C00101 T0054\n", - "67 C00103 T0029\n", - "67 C00103 T0062\n", - "67 C00103 T0063\n", - "67 C00103 T0053\n", - "68 C00105 T0016\n", - "68 C00105 T0018\n", - "69 C00106 T0016\n", - "70 C00107 T0009\n", - "70 C00107 T0008\n", - "70 C00107 T0007\n", - "70 C00107 T0013\n", - "70 C00107 T0014\n", - "70 C00107 T0015\n", - "70 C00107 T0016\n", - "70 C00107 T0017\n", - "70 C00107 T0018\n", - "70 C00107 T0021\n", - "70 C00107 T0025\n", - "70 C00107 T0024\n", - "70 C00107 T0026\n", - "70 C00107 T0045\n", - "70 C00107 T0055\n", - "70 C00107 T0057\n", - "70 C00107 T0001\n", - "70 C00107 T0022\n", - "70 C00107 T0027\n", - "70 C00107 T0061\n", - "71 C00109 \n", - "72 C00111 T0010\n", - "73 C00112 T0040\n", - "73 C00112 T0042\n", - "74 C00113 T0045\n", - "75 C00114 T0039\n", - "75 C00114 T0048\n", - "75 C00114 \n", - "76 C00115 T0041\n", - "76 C00115 T0048\n", - "76 C00115 T0052\n", - "76 C00115 T0053\n", - "76 C00115 T0056\n", - "77 C00116 T0041\n", - "78 C00117 T0046\n", - "78 C00117 T0022\n", - "78 C00117 T0021\n", - "78 C00117 T0025\n", - "78 C00117 T0024\n", - "78 C00117 T0026\n", - "78 C00117 T0045\n", - "78 C00117 T0044\n", - "78 C00117 T0060\n", - "78 C00117 \n", - "79 C00118 T0044\n", - "79 C00118 T0021\n", - "79 C00118 T0024\n", - "80 C00119 T0022\n", - "80 C00119 T0021\n", - "80 C00119 T0025\n", - "80 C00119 T0024\n", - "80 C00119 T0026\n", - "80 C00119 T0045\n", - "80 C00119 T0044\n", - "80 C00119 T0060\n", - "81 C00120 T0047\n", - "81 C00120 T0052\n", - "81 C00120 T0053\n", - "81 C00120 T0054\n", - "81 C00120 T0055\n", - "81 C00120 T0056\n", - "82 C00121 T0043\n", - "83 C00122 T0008\n", - "83 C00122 T0007\n", - "83 C00122 T0014\n", - "83 C00122 T0015\n", - "83 C00122 T0016\n", - "83 C00122 T0017\n", - "83 C00122 T0018\n", - "83 C00122 T0022\n", - "83 C00122 T0021\n", - "83 C00122 T0025\n", - "83 C00122 T0024\n", - "83 C00122 T0026\n", - "83 C00122 T0045\n", - "83 C00122 T0044\n", - "83 C00122 T0049\n", - "83 C00122 T0051\n", - "83 C00122 T0052\n", - "83 C00122 T0053\n", - "83 C00122 T0054\n", - "83 C00122 T0055\n", - "83 C00122 T0056\n", - "83 C00122 T0057\n", - "83 C00122 T0061\n", - "83 C00122 T0060\n", - "84 C00123 T0029\n", - "84 C00123 T0049\n", - "84 C00123 T0054\n", - "84 C00123 T0060\n", - "85 C00124 TA08\n", - "85 C00124 TA09\n", - "85 C00124 T0053\n", - "85 C00124 T0063\n", - "86 C00125 T0056\n", - "86 C00125 T0052\n", - "86 C00125 T0054\n", - "86 C00125 T0053\n", - "86 C00125 T0055\n", - "86 C00125 T0045\n", - "86 C00125 T0022\n", - "86 C00125 T0027\n", - "86 C00125 T0002\n", - "86 C00125 T0003\n", - "86 C00125 T0004\n", - "86 C00125 T0010\n", - "86 C00125 \n", - "87 C00126 T0056\n", - "87 C00126 T0052\n", - "87 C00126 T0054\n", - "87 C00126 T0053\n", - "87 C00126 T0055\n", - "87 C00126 T0045\n", - "87 C00126 T0022\n", - "87 C00126 T0027\n", - "87 C00126 T0002\n", - "87 C00126 T0003\n", - "87 C00126 T0004\n", - "87 C00126 T0010\n", - "87 C00126 T0057\n", - "88 C00128 T0050\n", - "88 C00128 T0056\n", - "88 C00128 T0049\n", - "88 C00128 T0052\n", - "88 C00128 T0054\n", - "88 C00128 T0053\n", - "88 C00128 T0055\n", - "88 C00128 T0057\n", - "88 C00128 T0061\n", - "89 C00129 T0057\n", - "89 C00129 T0061\n", - "89 C00129 T0014\n", - "89 C00129 T0017\n", - "89 C00129 T0018\n", - "90 C00130 T0010\n", - "91 C00131 T0049\n", - "91 C00131 T0054\n", - "91 C00131 T0060\n", - "92 C00133 TA07\n", - "92 C00133 TA09\n", - "92 C00133 TA10\n", - "92 C00133 T0007\n", - "92 C00133 T0009\n", - "92 C00133 T0045\n", - "92 C00133 T0011\n", - "92 C00133 T0045\n", - "93 C00135 TA07\n", - "93 C00135 TA09\n", - "93 C00135 TA10\n", - "93 C00135 T0007\n", - "93 C00135 T0043\n", - "94 C00136 TA08\n", - "94 C00136 TA09\n", - "94 C00136 TA10\n", - "94 C00136 T0010\n", - "94 C00136 T0020\n", - "94 C00136 T0063\n", - "95 C00138 T0060\n", - "95 C00138 T0056\n", - "96 C00139 \n", - "97 C00140 TA05\n", - "97 C00140 TA09\n", - "97 C00140 TA10\n", - "98 C00142 TA05\n", - "98 C00142 TA09\n", - "98 C00142 TA10\n", - "98 C00142 TA11\n", - "98 C00142 T0016\n", - "98 C00142 \n", - "99 C00143 T0060\n", - "99 C00143 T0058\n", - "99 C00143 T0024\n", - "100 C00144 T0053\n", - "101 C00147 T0060\n", - "102 C00148 T0062\n", - "102 C00148 T0063\n", - "102 C00148 \n", - "103 C00149 TA12\n", - "103 C00149 T0020\n", - "103 C00149 T0046\n", - "103 C00149 T0057\n", - "103 C00149 T0063\n", - "104 C00153 T0008\n", - "104 C00153 T0007\n", - "104 C00153 T0011\n", - "104 C00153 T0013\n", - "104 C00153 T0014\n", - "104 C00153 T0017\n", - "104 C00153 T0018\n", - "104 C00153 T0056\n", - "104 C00153 T0049\n", - "104 C00153 T0052\n", - "104 C00153 T0054\n", - "104 C00153 T0053\n", - "104 C00153 T0058\n", - "104 C00153 T0057\n", - "104 C00153 T0061\n", - "105 C00154 T0039\n", - "105 C00154 T0048\n", - "105 C00154 T0045\n", - "106 C00155 T0014\n", - "106 C00155 T0017\n", - "107 C00156 T0022\n", - "107 C00156 T0027\n", - "107 C00156 T0002\n", - "107 C00156 T0003\n", - "107 C00156 T0004\n", - "107 C00156 T0010\n", - "108 C00159 \n", - "109 C00160 T0039\n", - "109 C00160 T0010\n", - "109 C00160 T0048\n", - "110 C00161 T0022\n", - "110 C00161 T0027\n", - "110 C00161 T0002\n", - "110 C00161 T0003\n", - "110 C00161 T0004\n", - "111 C00162 T0010\n", - "111 C00162 T0022\n", - "111 C00162 T0027\n", - "111 C00162 T0002\n", - "111 C00162 T0003\n", - "111 C00162 T0004\n", - "111 C00162 T0039\n", - "111 C00162 T0052\n", - "111 C00162 T0056\n", - "111 C00162 T0050\n", - "112 C00164 T0022\n", - "112 C00164 T0027\n", - "112 C00164 T0002\n", - "112 C00164 T0003\n", - "112 C00164 T0004\n", - "112 C00164 \n", - "113 C00165 T0025\n", - "114 C00169 T0010\n", - "114 C00169 T0022\n", - "114 C00169 T0027\n", - "114 C00169 T0002\n", - "114 C00169 T0003\n", - "114 C00169 T0004\n", - "114 C00169 T0039\n", - "115 C00170 \n", - "116 C00172 T0008\n", - "116 C00172 T0007\n", - "116 C00172 T0013\n", - "116 C00172 \n", - "117 C00174 T0001\n", - "117 C00174 T0045\n", - "117 C00174 T0010\n", - "117 C00174 T0022\n", - "117 C00174 T0027\n", - "117 C00174 T0044\n", - "118 C00176 T0009\n", - "118 C00176 T0008\n", - "118 C00176 T0007\n", - "118 C00176 T0013\n", - "118 C00176 T0014\n", - "118 C00176 T0015\n", - "118 C00176 T0016\n", - "118 C00176 T0017\n", - "118 C00176 T0018\n", - "118 C00176 T0021\n", - "118 C00176 T0025\n", - "118 C00176 T0024\n", - "118 C00176 T0026\n", - "118 C00176 T0045\n", - "118 C00176 T0043\n", - "118 C00176 T0056\n", - "118 C00176 T0051\n", - "118 C00176 T0049\n", - "118 C00176 T0052\n", - "118 C00176 T0054\n", - "118 C00176 T0053\n", - "118 C00176 T0055\n", - "118 C00176 T0058\n", - "118 C00176 T0057\n", - "118 C00176 T0001\n", - "118 C00176 T0003\n", - "118 C00176 T0010\n", - "118 C00176 T0022\n", - "118 C00176 T0027\n", - "118 C00176 T0061\n", - "119 C00178 T0016\n", - "119 C00178 T0017\n", - "119 C00178 T0018\n", - "119 C00178 T0020\n", - "120 C00182 T0011\n", - "120 C00182 T0054\n", - "121 C00184 T0045\n", - "121 C00184 T0055\n", - "121 C00184 T0039\n", - "121 C00184 T0041\n", - "121 C00184 T0044\n", - "121 C00184 T0045\n", - "121 C00184 T0010\n", - "122 C00188 T0001\n", - "122 C00188 T0003\n", - "122 C00188 T0022\n", - "122 C00188 T0027\n", - "122 C00188 T0045\n", - "122 C00188 T0008\n", - "122 C00188 T0010\n", - "122 C00188 T0039\n", - "122 C00188 T0046\n", - "122 C00188 \n", - "123 C00189 T0008\n", - "123 C00189 T0007\n", - "123 C00189 T0011\n", - "123 C00189 T0014\n", - "123 C00189 T0009\n", - "124 C00190 T0001\n", - "124 C00190 T0003\n", - "124 C00190 T0010\n", - "124 C00190 T0022\n", - "124 C00190 T0027\n", - "124 C00190 T0025\n", - "125 C00195 T0010\n", - "125 C00195 T0016\n", - "125 C00195 T0018\n", - "125 C00195 T0022\n", - "125 C00195 T0027\n", - "125 C00195 T0025\n", - "125 C00195 T0024\n", - "125 C00195 T0026\n", - "125 C00195 T0045\n", - "125 C00195 T0046\n", - "125 C00195 T0055\n", - "126 C00197 T0009\n", - "126 C00197 T0007\n", - "126 C00197 T0011\n", - "127 C00200 T0010\n", - "127 C00200 T0027\n", - "127 C00200 T0022\n", - "127 C00200 T0045\n", - "127 C00200 T0025\n", - "128 C00202 T0025\n", - "129 C00203 T0010\n", - "129 C00203 T0027\n", - "129 C00203 T0022\n", - "129 C00203 T0028\n", - "129 C00203 T0039\n", - "129 C00203 T0045\n", - "129 C00203 T0056\n", - "129 C00203 T0052\n", - "130 C00205 T0001\n", - "130 C00205 T0003\n", - "130 C00205 T0022\n", - "130 C00205 T0025\n", - "130 C00205 T0027\n", - "131 C00207 \n", - "132 C00211 T0027\n", - "132 C00211 T0022\n", - "132 C00211 T0028\n", - "132 C00211 T0026\n", - "132 C00211 T0021\n", - "132 C00211 T0020\n", - "132 C00211 T0025\n", - "132 C00211 T0024\n", - "132 C00211 T0026\n", - "132 C00211 T0045\n", - "132 C00211 T0055\n", - "132 C00211 T0057\n", - "133 C00212 T0001\n", - "133 C00212 T0003\n", - "133 C00212 T0010\n", - "133 C00212 T0022\n", - "134 C00216 T0014\n", - "134 C00216 T0016\n", - "134 C00216 T0017\n", - "134 C00216 T0061\n", - "134 C00216 T0018\n", - "134 C00216 T0057\n", - "135 C00219 T0024\n", - "135 C00219 T0026\n", - "135 C00219 T0025\n", - "136 C00220 \n", - "137 C00221 \n", - "138 C00222 \n", - "139 C00223 " + " amitt_id name objecttype \\\n", + "0 I00001 Blacktivists facebook group incident \n", + "1 I00002 #VaccinateUS campaign \n", + "2 I00003 Beyonce protest rallies incident \n", + "3 I00004 #Macrongate incident \n", + "4 I00005 Brexit vote campaign \n", + "5 I00006 Columbian Chemicals incident \n", + "6 I00007 Incirlik terrorists incident \n", + "7 I00008 Bujic incident \n", + "8 I00009 PhilippinesExpert incident \n", + "9 I00010 ParklandTeens incident \n", + "10 I00011 CovingtonTeen incident \n", + "11 I00012 ChinaSmog incident \n", + "12 I00013 FranceBlacktivists incident \n", + "13 I00014 GiletsJaunePileon incident \n", + "14 I00015 ConcordDiscovery incident \n", + "15 I00016 LithuanianElves campaign \n", + "16 I00017 US presidential elections campaign \n", + "17 I00018 DNC email leak incident tactic \n", + "18 I00019 MacronTiphaine incident \n", + "19 I00020 3000 tanks incident \n", + "20 I00021 Armenia elections campaign \n", + "21 I00022 #Macronleaks incident \n", + "22 I00023 #dislikemacron incident \n", + "23 I00024 #syriahoax incident \n", + "24 I00025 EU Army incident \n", + "25 I00026 Netherlands referendum on Ukraine incident \n", + "26 I00027 crucifiedboy incident \n", + "27 I00028 mh17 downed incident \n", + "28 I00029 MH17 investigation campaign \n", + "29 I00030 LastJedi incident \n", + "30 I00031 antivax apt \n", + "31 I00032 Kavanaugh incident \n", + "32 I00033 China 50cent Army apt \n", + "33 I00034 DibaFacebookExpedition incident \n", + "34 I00035 Brazilelections campaign \n", + "35 I00036 BrazilPresDebate incident \n", + "36 I00037 Rioelections incident \n", + "37 I00038 Brazilimpeachment incident \n", + "38 I00039 MerkelFacebook incident \n", + "39 I00040 modamaniSelfie incident \n", + "40 I00041 Refugee crime map incident \n", + "41 I00042 Saudi/Qatar bot dispute incident \n", + "42 I00043 FCC comments incident \n", + "43 I00044 JadeHelm exercise incident \n", + "44 I00045 Skripal incident \n", + "45 I00046 North Macedonia incident \n", + "46 I00047 Sea of Azov incident \n", + "47 I00048 White Helmets campaign \n", + "48 I00049 White Helmets: Chemical Weapons incident \n", + "49 I00050 #HandsOffVenezuela incident \n", + "50 I00051 Integrity Initiative incident \n", + "51 I00052 China overiew campaign \n", + "52 I00053 China Huawei CFO Arrest incident \n", + "53 I00054 China Muslims incident \n", + "54 I00055 50 Cent Army campaign \n", + "55 I00056 Iran Influence Operations campaign \n", + "56 I00057 Mexico Election incident \n", + "57 I00058 Chemnitz incident \n", + "58 I00059 Myanmar - Rohingya campaign \n", + "59 I00060 White Genocide campaign \n", + "60 I00061 Military veterans Targetting campaign \n", + "61 I00062 Brexit/UK ongoing campaign \n", + "62 I00063 Olympic Doping Scandal campaign \n", + "\n", + " summary year_started \\\n", + "0 Internet Research Agency created fake @blackti... 2016 \n", + "1 use both pro- and anti- topic messaging to cre... 2014 \n", + "2 use both pro- and anti- topic messaging to cre... 2016 \n", + "3 amplified document dump failed because France ... 2017 \n", + "4 In early 2014, then UK PM David Cameron outlin... 2016 \n", + "5 Early Russian (IRA) “fake news” stories. Compl... 2014 \n", + "6 Fake story transmitted from Russian media to T... 2016 \n", + "7 2017 \n", + "8 President of the Philippine visited Moscow and... 2017 \n", + "9 IRA trolls amplified the far right messaging a... 2018 \n", + "10 2019 \n", + "11 2011 \n", + "12 2014 \n", + "13 2018 \n", + "14 The Office of Special Counsel accused Concord ... 2019 \n", + "15 2014 \n", + "16 Make Clinton look bad or unpopular, and Trump ... 2016 \n", + "17 2016 \n", + "18 Far-right trolls on 4chan and Twitter spreadin... 2017 \n", + "19 2017 \n", + "20 2017 \n", + "21 Countering the spreading of an alleged 9GB of ... 2017 \n", + "22 2017 \n", + "23 2017 \n", + "24 Traces back to 2016: Guardian “Is there a secr... 2018 \n", + "25 2016 \n", + "26 2014 \n", + "27 2014 \n", + "28 Since the shooting down of Malaysia Airlines F... 2016 \n", + "29 2018 \n", + "30 2018 \n", + "31 Before the Senate SCOTUS confirmation hearings... 2018 \n", + "32 50cent Army is a CCP “tool” - “massive secret ... 2014 \n", + "33 In the Expedition, Diba engaged in a highly or... 2016 \n", + "34 Bot activity in Brazil elections 2014 \n", + "35 2014 \n", + "36 2016 \n", + "37 2016 \n", + "38 Top stories about Merkel in both German and En... 2017 \n", + "39 2015 \n", + "40 2017 \n", + "41 In the summer of 2017, Twitter bots—automated ... 2017 \n", + "42 2017 \n", + "43 In the summer of 2015, thousands of troops fro... 2015 \n", + "44 On 4 March 2018, Sergei Skripal, a former Russ... 2018 \n", + "45 2018 \n", + "46 An international incident occurred on 25 Novem... 2018 \n", + "47 2015 \n", + "48 On 7 April 2018, a high number of civilians we... 2017 \n", + "49 Venezuela has been thrown into turmoil after G... 2019 \n", + "50 The UK Foreign Office has accused Russian stat... 2018 \n", + "51 2015 \n", + "52 Dec. 1: Canadian authorities arrest Huawei's c... 2018 \n", + "53 2018 \n", + "54 2008 \n", + "55 Iranian interference in the politics of Arab c... 2012 \n", + "56 2018 \n", + "57 2018 \n", + "58 2014 \n", + "59 2018 \n", + "60 2017 \n", + "61 2015 \n", + "62 On 18 July 2016, Richard McLaren, a Canadian a... 2016 \n", + "\n", + " attributions_seen found_in_country \\\n", + "0 Russia USA \n", + "1 Russia World \n", + "2 Russia USA \n", + "3 Russia France \n", + "4 Russia UK \n", + "5 Russia USA \n", + "6 Russia USA \n", + "7 Russia Serbia \n", + "8 Russia Philippines \n", + "9 USA \n", + "10 USA \n", + "11 China China \n", + "12 Russia France \n", + "13 Russia France \n", + "14 Russia USA \n", + "15 Russia Lithuania \n", + "16 Russia USA \n", + "17 Russia USA \n", + "18 France \n", + "19 Russia World \n", + "20 Russia Armenia \n", + "21 Russia France \n", + "22 Russia France \n", + "23 Syria USA \n", + "24 Russia EU \n", + "25 Russia Netherlands \n", + "26 Russia Ukraine \n", + "27 Russia Ukraine \n", + "28 Russia Ukraine \n", + "29 Russia World \n", + "30 Russia World \n", + "31 Russia USA \n", + "32 China China \n", + "33 China Taiwan \n", + "34 Brazil Brazil \n", + "35 Brazil Brazil \n", + "36 Brazil Brazil \n", + "37 Brazil Brazil \n", + "38 Germany \n", + "39 Germany \n", + "40 Germany \n", + "41 SaudiArabia Qatar \n", + "42 USA \n", + "43 USA \n", + "44 Russia UK \n", + "45 Russia Macedonia \n", + "46 Russia World \n", + "47 Russia World \n", + "48 Russia World \n", + "49 Russia World \n", + "50 Russia World \n", + "51 China World \n", + "52 China World \n", + "53 China World \n", + "54 China World \n", + "55 Iran World \n", + "56 Russia,Mexico Mexico \n", + "57 Russia Germany \n", + "58 Myanmar Myanmar \n", + "59 Russia World \n", + "60 Russia US \n", + "61 Russia,UK UK \n", + "62 Russia World \n", + "\n", + " urls \\\n", + "0 https://money.cnn.com/2017/09/28/media/blackti... \n", + "1 https://www.washingtonpost.com/science/2018/08... \n", + "2 https://www.theguardian.com/us-news/2018/may/1... \n", + "3 http://www.niemanlab.org/2018/09/how-france-be... \n", + "4 https://www.forbes.com/sites/emmawoollacott/20... \n", + "5 https://en.wikipedia.org/wiki/Columbian_Chemic... \n", + "6 https://www.politifact.com/truth-o-meter/state... \n", + "7 https://www.stopfake.org/en/vencislav-the-virg... \n", + "8 https://codastory.com/disinformation/how-a-lit... \n", + "9 https://www.nytimes.com/2018/03/27/us/parkland... \n", + "10 https://www.wcpo.com/news/national/fact-check-... \n", + "11 https://www.cjr.org/innovations/memes-pollutio... \n", + "12 https://medium.com/dfrlab/trolltracker-glimpse... \n", + "13 https://www.wired.com/story/co-opting-french-u... \n", + "14 https://www.theatlantic.com/politics/archive/2... \n", + "15 https://www.ft.com/content/b3701b12-2544-11e9-... \n", + "16 https://www.dni.gov/files/documents/ICA_2017_0... \n", + "17 \n", + "18 https://www.buzzfeednews.com/article/ryanhates... \n", + "19 https://medium.com/@DFRLab/three-thousand-fake... \n", + "20 https://medium.com/dfrlab/fakes-bots-and-block... \n", + "21 https://medium.com/dfrlab/hashtag-campaign-mac... \n", + "22 https://medium.com/dfrlab/russian-and-french-t... \n", + "23 https://medium.com/dfrlab/how-the-alt-right-br... \n", + "24 https://medium.com/dfrlab/spread-it-on-reddit-... \n", + "25 https://www.washingtonpost.com/opinions/russia... \n", + "26 https://helda.helsinki.fi//bitstream/handle/10... \n", + "27 https://www.stopfake.org/en/lies-spanish-fligh... \n", + "28 https://www.novayagazeta.ru/news/2015/05/07/11... \n", + "29 https://slate.com/culture/2018/10/last-jedi-st... \n", + "30 https://ajph.aphapublications.org/doi/pdf/10.2... \n", + "31 https://qz.com/1409102/russian-trolls-and-bots... \n", + "32 https://gking.harvard.edu/files/gking/files/ho... \n", + "33 https://www.ideals.illinois.edu/handle/2142/96... \n", + "34 https://blogs.oii.ox.ac.uk/politicalbots/wp-co... \n", + "35 https://www.wilsoncenter.org/blog-post/bots-br... \n", + "36 https://www1.folha.uol.com.br/poder/eleicoes-2... \n", + "37 http://www.labic.net/cartografia/a-rede-das-im... \n", + "38 https://www.buzzfeed.com/albertonardelli/hyper... \n", + "39 https://www.nytimes.com/2017/02/06/business/sy... \n", + "40 https://uebermedien.de/11488/kartenlegen-mit-k... \n", + "41 https://jia.sipa.columbia.edu/robot-wars-how-b... \n", + "42 https://gizmodo.com/how-an-investigation-of-fa... \n", + "43 https://www.politifact.com/texas/article/2018/... \n", + "44 https://www.bellingcat.com/tag/skripal/ https:... \n", + "45 https://www.nytimes.com/2018/09/16/world/europ... \n", + "46 https://euvsdisinfo.eu/wave-of-disinformation-... \n", + "47 https://thesyriacampaign.org/wp-content/upload... \n", + "48 http://www.publications.atlanticcouncil.org/br... \n", + "49 https://euvsdisinfo.eu/twitter-as-an-informati... \n", + "50 https://eaworldview.com/2019/01/counter-russia... \n", + "51 https://www.recordedfuture.com/china-social-me... \n", + "52 https://www.theatlantic.com/international/arch... \n", + "53 https://www.ctvnews.ca/world/china-says-foreig... \n", + "54 https://www.voanews.com/a/who-is-that-chinese-... \n", + "55 https://www.fireeye.com/blog/threat-research/2... \n", + "56 https://www.smh.com.au/world/north-america/mis... \n", + "57 https://www.thebureauinvestigates.com/stories/... \n", + "58 https://www.reuters.com/investigates/special-r... \n", + "59 https://www.smh.com.au/world/oceania/the-high-... \n", + "60 https://www.stripes.com/congressmen-urge-fbi-t... \n", + "61 https://www.politico.eu/article/britain-nation... \n", + "62 https://www.nytimes.com/2016/05/13/sports/russ... \n", + "\n", + " notes when_added found_via \\\n", + "0 2019-02-24 \n", + "1 2019-02-24 \n", + "2 2019-02-24 \n", + "3 2019-02-24 \n", + "4 2019-02-24 \n", + "5 2019-02-24 \n", + "6 2019-02-24 \n", + "7 Serbia pro-Kremlin disinfo campaign by Vencisl... 2019-02-24 \n", + "8 Philippines Social Media: Russian Disinformati... 2019-02-24 \n", + "9 Parkland survivors 2019-02-01 \n", + "10 MAGA kid (Covington) 2019-02-01 \n", + "11 China smog (not an attack, but a counter to di... 2019-02-24 \n", + "12 France blacktivists 2019-02-24 \n", + "13 Russian pile-onto #GiletsJaune (and expansion ... 2019-02-24 \n", + "14 2019-02-01 \n", + "15 2019-02-01 \n", + "16 2019-02-24 OII \n", + "17 Channels: RU domestic, RU multilingual (RT/Spu... 2019-02-24 OII \n", + "18 Trolls OII 2019-02-24 OII \n", + "19 2019-02-24 OII \n", + "20 2019-02-24 OII \n", + "21 2019-02-24 OII \n", + "22 unsuccessful 2019-02-24 OII \n", + "23 2019-02-24 OII \n", + "24 2019-02-24 OII \n", + "25 2019-02-24 OII \n", + "26 2019-02-24 OII \n", + "27 2019-02-24 OII \n", + "28 Changed to campaign (still in the news, and st... 2019-02-24 OII \n", + "29 2019-02-24 OII \n", + "30 2019-02-24 OII \n", + "31 2019-02-24 OII \n", + "32 campaign (multiple incidents, e.g. Shanshan ri... 2019-02-24 OII \n", + "33 2019-02-24 OII \n", + "34 2019-02-24 OII \n", + "35 2019-02-24 OII \n", + "36 2019-02-24 OII \n", + "37 2019-02-24 OII \n", + "38 2019-02-24 OII \n", + "39 2019-02-24 OII \n", + "40 2019-02-24 OII \n", + "41 robot wars how bots joined battle in the gulf\" 2019-02-24 MIS \n", + "42 does this count as an incident, or is it just ... 2019-02-24 MIS \n", + "43 2019-02-25 MIS \n", + "44 This is Beliingcat's full library of Skirpal r... 2019-03-20 \n", + "45 disinformation directed by Russian-backed grou... 2019-03-20 \n", + "46 2019-03-20 \n", + "47 2019-03-20 \n", + "48 2019-03-20 \n", + "49 2019-03-20 \n", + "50 This is an excellent example of the tables get... 2019-03-20 \n", + "51 global strategic goals for China different fro... 2019-03-20 \n", + "52 “The Chinese have been very active here,” said... 2019-03-20 \n", + "53 China rejects the allegations that it has lock... 2019-03-20 \n", + "54 2019-03-20 \n", + "55 FireEye has identified a suspected influence o... 2019-03-20 \n", + "56 2019-03-20 \n", + "57 2019-03-20 \n", + "58 Personal note (see Reuters side bar... end of ... 2019-03-20 \n", + "59 Personal note (see Reuters side bar... end of ... 2019-03-20 \n", + "60 2019-03-20 \n", + "61 This is current, and offers very good \"Anatomy... 2019-03-20 \n", + "62 2019-04-06 \n", + "\n", + " longname \n", + "0 I00001 - Blacktivists facebook group \n", + "1 I00002 - #VaccinateUS \n", + "2 I00003 - Beyonce protest rallies \n", + "3 I00004 - #Macrongate \n", + "4 I00005 - Brexit vote \n", + "5 I00006 - Columbian Chemicals \n", + "6 I00007 - Incirlik terrorists \n", + "7 I00008 - Bujic \n", + "8 I00009 - PhilippinesExpert \n", + "9 I00010 - ParklandTeens \n", + "10 I00011 - CovingtonTeen \n", + "11 I00012 - ChinaSmog \n", + "12 I00013 - FranceBlacktivists \n", + "13 I00014 - GiletsJaunePileon \n", + "14 I00015 - ConcordDiscovery \n", + "15 I00016 - LithuanianElves \n", + "16 I00017 - US presidential elections \n", + "17 I00018 - DNC email leak incident \n", + "18 I00019 - MacronTiphaine \n", + "19 I00020 - 3000 tanks \n", + "20 I00021 - Armenia elections \n", + "21 I00022 - #Macronleaks \n", + "22 I00023 - #dislikemacron \n", + "23 I00024 - #syriahoax \n", + "24 I00025 - EU Army \n", + "25 I00026 - Netherlands referendum on Ukraine \n", + "26 I00027 - crucifiedboy \n", + "27 I00028 - mh17 downed \n", + "28 I00029 - MH17 investigation \n", + "29 I00030 - LastJedi \n", + "30 I00031 - antivax \n", + "31 I00032 - Kavanaugh \n", + "32 I00033 - China 50cent Army \n", + "33 I00034 - DibaFacebookExpedition \n", + "34 I00035 - Brazilelections \n", + "35 I00036 - BrazilPresDebate \n", + "36 I00037 - Rioelections \n", + "37 I00038 - Brazilimpeachment \n", + "38 I00039 - MerkelFacebook \n", + "39 I00040 - modamaniSelfie \n", + "40 I00041 - Refugee crime map \n", + "41 I00042 - Saudi/Qatar bot dispute \n", + "42 I00043 - FCC comments \n", + "43 I00044 - JadeHelm exercise \n", + "44 I00045 - Skripal \n", + "45 I00046 - North Macedonia \n", + "46 I00047 - Sea of Azov \n", + "47 I00048 - White Helmets \n", + "48 I00049 - White Helmets: Chemical Weapons \n", + "49 I00050 - #HandsOffVenezuela \n", + "50 I00051 - Integrity Initiative \n", + "51 I00052 - China overiew \n", + "52 I00053 - China Huawei CFO Arrest \n", + "53 I00054 - China Muslims \n", + "54 I00055 - 50 Cent Army \n", + "55 I00056 - Iran Influence Operations \n", + "56 I00057 - Mexico Election \n", + "57 I00058 - Chemnitz \n", + "58 I00059 - Myanmar - Rohingya \n", + "59 I00060 - White Genocide \n", + "60 I00061 - Military veterans Targetting \n", + "61 I00062 - Brexit/UK ongoing \n", + "62 I00063 - Olympic Doping Scandal " ] }, - "execution_count": 2, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Check which amitt variables we can see from here\n", - "print('{}'.format(vars(amitt).keys()))\n", - "vars(amitt)['cross_counterid_techniqueid']" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "import psycopg2\n", - "conn = psycopg2.connect(host=\"localhost\", port = 5432, \n", - " database=\"amittsite\", user=\"sara\", \n", - " password=\"\")\n", - "cur = conn.cursor()" + "print('{}\\n'.format(vars(amitt).keys()))\n", + "testdfname = 'df_incidents'\n", + "testdf = vars(amitt)[testdfname]\n", + "print('{} columns: {}'.format(testdfname, testdf.columns))\n", + "testdf" ] }, { @@ -5705,9 +5600,118 @@ "metadata": {}, "outputs": [], "source": [ - "from sqlalchemy import create_engine\n", - "engine = create_engine('postgresql://sara:@localhost:5432/amittsite')\n", - "newtable.to_sql('test2', engine)" + "dii = vars(amitt)['df_incidents']\n", + "dii['type'].value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
amitt_idnametypesummaryyear_startedattributions_seenfound_in_countryurlsNoteswhen_addedfound_vialongname
30I00031antivaxapt2018RussiaWorldhttps://ajph.aphapublications.org/doi/pdf/10.2...2019-02-24OIII00031 - antivax
32I00033China 50cent Armyapt50cent Army is a CCP “tool” - “massive secret ...2014ChinaChinahttps://gking.harvard.edu/files/gking/files/ho...campaign (multiple incidents, e.g. Shanshan ri...2019-02-24OIII00033 - China 50cent Army
\n", + "
" + ], + "text/plain": [ + " amitt_id name type \\\n", + "30 I00031 antivax apt \n", + "32 I00033 China 50cent Army apt \n", + "\n", + " summary year_started \\\n", + "30 2018 \n", + "32 50cent Army is a CCP “tool” - “massive secret ... 2014 \n", + "\n", + " attributions_seen found_in_country \\\n", + "30 Russia World \n", + "32 China China \n", + "\n", + " urls \\\n", + "30 https://ajph.aphapublications.org/doi/pdf/10.2... \n", + "32 https://gking.harvard.edu/files/gking/files/ho... \n", + "\n", + " Notes when_added found_via \\\n", + "30 2019-02-24 OII \n", + "32 campaign (multiple incidents, e.g. Shanshan ri... 2019-02-24 OII \n", + "\n", + " longname \n", + "30 I00031 - antivax \n", + "32 I00033 - China 50cent Army " + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dii[dii['type'] == 'apt']" ] }, { diff --git a/HTML_GENERATING_CODE/.ipynb_checkpoints/AMITT_generate_github_files-checkpoint.ipynb b/HTML_GENERATING_CODE/.ipynb_checkpoints/AMITT_generate_github_files-checkpoint.ipynb index d22e476..5dc1e17 100644 --- a/HTML_GENERATING_CODE/.ipynb_checkpoints/AMITT_generate_github_files-checkpoint.ipynb +++ b/HTML_GENERATING_CODE/.ipynb_checkpoints/AMITT_generate_github_files-checkpoint.ipynb @@ -11,7 +11,7 @@ }, { "cell_type": "code", - "execution_count": 9, + "execution_count": 2, "metadata": { "scrolled": true }, @@ -48,7 +48,7 @@ }, { "cell_type": "code", - "execution_count": 10, + "execution_count": 3, "metadata": { "scrolled": true }, @@ -439,7 +439,7 @@ "[140 rows x 18 columns]" ] }, - "execution_count": 10, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } diff --git a/HTML_GENERATING_CODE/AMITT_create_website_sql.ipynb b/HTML_GENERATING_CODE/AMITT_create_website_sql.ipynb index ce769de..5c56528 100644 --- a/HTML_GENERATING_CODE/AMITT_create_website_sql.ipynb +++ b/HTML_GENERATING_CODE/AMITT_create_website_sql.ipynb @@ -11,25 +11,7 @@ }, { "cell_type": "code", - "execution_count": 19, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "postgres://msenahnnwvuamr:227b5aeb1268572ab2d77f3158aecbdd50326bfff3026ab61aebb0fdcb0953a7@ec2-54-162-119-125.compute-1.amazonaws.com:5432/demudug8oqb3h0\n" - ] - } - ], - "source": [ - "hdatabase = \"postgres://msenahnnwvuamr:227b5aeb1268572ab2d77f3158aecbdd50326bfff3026ab61aebb0fdcb0953a7@ec2-54-162-119-125.compute-1.amazonaws.com:5432/demudug8oqb3h0\"\n", - "print(hdatabase)\n" - ] - }, - { - "cell_type": "code", - "execution_count": 24, + "execution_count": 2, "metadata": {}, "outputs": [ { @@ -53,1238 +35,4025 @@ " \n", " \n", " \n", - " detection_id\n", - " tactic_id\n", - " main_tactic\n", + " amitt_id\n", + " name\n", " summary\n", + " organization\n", + " url\n", + " category\n", + " disinformation_use\n", + " cogseccollab_use\n", + " function\n", + " code_url\n", + " artifacts\n", + " automation\n", + " platform\n", + " accessibility\n", " id\n", " \n", " \n", " \n", " \n", " 0\n", - " F00003\n", - " TA06\n", - " N\n", - " N/A\n", + " TL00001\n", + " Account Analysis\n", + " \n", + " Account Analysis\n", + " https://accountanalysis.app/\n", + " Social Media Search and Account Analysis\n", + " \n", + " \n", + " Account Analysis is another great Twitter acco...\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 1\n", " \n", " \n", " 1\n", - " F00003\n", - " TA08\n", - " N\n", - " N/A\n", + " TL00002\n", + " Ad Observer\n", + " \n", + " New York University\n", + " https://chrome.google.com/webstore/detail/ad-o...\n", + " Advertising Analysis\n", + " Designed for disinfo\n", + " \n", + " Collect and share ads\n", + " \n", + " ads\n", + " human\n", + " browser extension\n", + " \n", " 2\n", " \n", " \n", " 2\n", - " F00003\n", - " TA09\n", - " N\n", - " N/A\n", + " TL00003\n", + " Aletheia\n", + " \n", + " Midstream Technology\n", + " http://midstream.us\n", + " Network analysis\n", + " Designed for disinfo\n", + " \n", + " social network analysis; astroturf\n", + " \n", + " accounts\n", + " \n", + " \n", + " \n", " 3\n", " \n", " \n", " 3\n", - " F00006\n", - " TA05\n", - " N\n", - " N/A\n", + " TL00004\n", + " Alexa\n", + " \n", + " Alexa\n", + " https://www.alexa.com\n", + " Web Traffic Analysis\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " 4\n", " \n", " \n", " 4\n", - " F00006\n", - " TA07\n", - " N\n", - " N/A\n", + " TL00005\n", + " AnalyzeID\n", + " \n", + " \n", + " http://analyzeid.com/\n", + " Website Analysis\n", + " Useful\n", + " \n", + " AnalyzeID find related websites through ad codes\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 5\n", " \n", " \n", " 5\n", - " F00006\n", - " TA08\n", - " N\n", - " N/A\n", + " TL00006\n", + " Archive.is\n", + " \n", + " \n", + " http://archive.is/\n", + " Website Analysis\n", + " \n", + " \n", + " Archive.is often used for social media profile...\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 6\n", " \n", " \n", " 6\n", - " F00006\n", - " TA09\n", - " N\n", - " N/A\n", + " TL00007\n", + " Assembler\n", + " \n", + " \n", + " https://projectassembler.org/\n", + " Image analysis\n", + " Designed for disinfo\n", + " \n", + " image analysis\n", + " \n", + " images\n", + " \n", + " \n", + " \n", " 7\n", " \n", " \n", " 7\n", - " F00006\n", - " TA10\n", - " N\n", - " N/A\n", + " TL00008\n", + " Backlink Watch\n", + " \n", + " Backlink Watch\n", + " http://www.backlinkwatch.com/\n", + " Web Traffic Analysis\n", + " \n", + " \n", + " Backlink checker\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 8\n", " \n", " \n", " 8\n", - " F00006\n", - " TA11\n", - " N\n", - " N/A\n", + " TL00009\n", + " Blackbird Constellation Engine\n", + " \n", + " Blackbird\n", + " https://www.blackbird.ai/\n", + " \n", + " Designed for disinfo\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " paid\n", " 9\n", " \n", " \n", " 9\n", - " F00015\n", - " TA07\n", - " N\n", - " N/A\n", + " TL00010\n", + " Bot Sentinel\n", + " \n", + " \n", + " https://botsentinel.com/\n", + " Bot analysis\n", + " Designed for disinfo\n", + " yes\n", + " \n", + " \n", + " accounts\n", + " \n", + " \n", + " \n", " 10\n", " \n", " \n", " 10\n", - " F00016\n", - " TA08\n", - " N\n", - " N/A\n", + " TL00011\n", + " Botometer\n", + " \n", + " University of Indiana\n", + " https://botometer.iuni.iu.edu/#!/\n", + " Bot analysis\n", + " Designed for disinfo\n", + " \n", + " \n", + " \n", + " accounts\n", + " \n", + " \n", + " \n", " 11\n", " \n", " \n", " 11\n", - " F00016\n", - " TA09\n", - " N\n", - " N/A\n", + " TL00012\n", + " Botslayer\n", + " \n", + " University of Indiana\n", + " https://osome.iuni.iu.edu/tools/botslayer/\n", + " Bot analysis\n", + " Designed for disinfo\n", + " \n", + " \n", + " \n", + " accounts\n", + " \n", + " \n", + " \n", " 12\n", " \n", " \n", " 12\n", - " F00016\n", - " TA10\n", - " N\n", - " N/A\n", + " TL00013\n", + " Builtwith\n", + " \n", + " \n", + " Builtwith.com\n", + " \n", + " Designed for disinfo\n", + " yes\n", + " website details, links to other websites\n", + " \n", + " webpages\n", + " \n", + " \n", + " Freemium\n", " 13\n", " \n", " \n", " 13\n", - " F00016\n", - " TA11\n", - " N\n", - " N/A\n", + " TL00014\n", + " Buzzsumo\n", + " \n", + " \n", + " https://buzzsumo.com/\n", + " \n", + " Commonly used\n", + " \n", + " trends; social listening\n", + " \n", + " \n", + " \n", + " \n", + " paid\n", " 14\n", " \n", " \n", " 14\n", - " F00021\n", - " TA03\n", - " N\n", - " N/A\n", + " TL00015\n", + " Buzzweb\n", + " \n", + " \n", + " https://buzzweb.pro/\n", + " Social Media Search and Account Analysis\n", + " \n", + " \n", + " Buzzweb Instagram analysis tool\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 15\n", " \n", " \n", " 15\n", - " F00021\n", - " TA04\n", - " N\n", - " N/A\n", + " TL00016\n", + " Carbon Date\n", + " \n", + " \n", + " http://carbondate.cs.odu.edu/\n", + " Website Analysis\n", + " \n", + " \n", + " A tool that tries to guess when a webpage firs...\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 16\n", " \n", " \n", " 16\n", - " F00021\n", - " TA05\n", - " N\n", - " N/A\n", + " TL00017\n", + " Check\n", + " \n", + " Meedan\n", + " https://meedan.com/check\n", + " \n", + " Designed for disinfo\n", + " \n", + " \n", + " https://github.com/meedan/check\n", + " \n", + " human\n", + " \n", + " open source\n", " 17\n", " \n", " \n", " 17\n", - " F00021\n", - " TA06\n", - " N\n", - " N/A\n", + " TL00018\n", + " Check browser add-on\n", + " Browse the internet, and find a Tweet, YouTube...\n", + " Meedan\n", + " https://chrome.google.com/webstore/detail/chec...\n", + " \n", + " Designed for disinfo\n", + " \n", + " \n", + " \n", + " artifacts\n", + " \n", + " browser extension\n", + " \n", " 18\n", " \n", " \n", " 18\n", - " F00021\n", - " TA07\n", - " N\n", - " N/A\n", + " TL00019\n", + " Check My Ads\n", + " \n", + " Check My Ads\n", + " https://www.checkmyads.org/\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " 19\n", " \n", " \n", " 19\n", - " F00021\n", - " TA08\n", - " N\n", - " N/A\n", + " TL00020\n", + " Claim Review\n", + " \n", + " Schema.org\n", + " https://schema.org/ClaimReview\n", + " \n", + " Designed for disinfo\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " 20\n", " \n", " \n", " 20\n", - " F00021\n", - " TA09\n", - " N\n", - " N/A\n", + " TL00021\n", + " ClaimBuster\n", + " \n", + " University of Texas at Arlington\n", + " https://idir.uta.edu/claimbuster/\n", + " \n", + " Designed for disinfo\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " 21\n", " \n", " \n", " 21\n", - " F00021\n", - " TA10\n", - " N\n", - " N/A\n", + " TL00022\n", + " Corporate registrars list\n", + " \n", + " Kanton St.Gallen\n", + " https://www.commercial-register.sg.ch/home/wor...\n", + " Corporate/Business Tools\n", + " \n", + " \n", + " List of corporate registrars around the world\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 22\n", " \n", " \n", " 22\n", - " F00021\n", - " TA11\n", - " N\n", - " N/A\n", + " TL00023\n", + " Corporation Wiki\n", + " \n", + " Corporation Wiki\n", + " https://www.corporationwiki.com/\n", + " Corporate/Business Tools\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " 23\n", " \n", " \n", " 23\n", - " F00025\n", - " TA01\n", - " N\n", - " N/A\n", + " TL00024\n", + " Counter propaganda and disinformation explorer...\n", + " \n", + " IBM\n", + " https://www.ibm.com/watson\n", + " \n", + " Designed for disinfo\n", + " \n", + " summarisation?\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 24\n", " \n", " \n", " 24\n", - " F00025\n", - " TA02\n", - " N\n", - " N/A\n", + " TL00025\n", + " Crowdtangle (chrome extension)\n", + " \n", + " Facebook\n", + " https://apps.crowdtangle.com/chrome-extension\n", + " \n", + " Commonly used\n", + " yes\n", + " \n", + " \n", + " socialmedia\n", + " \n", + " browser extension\n", + " Free\n", " 25\n", " \n", " \n", " 25\n", - " F00029\n", - " TA01\n", - " N\n", - " N/A\n", + " TL00026\n", + " Crowdtangle (full)\n", + " \n", + " Facebook\n", + " https://www.crowdtangle.com/\n", + " \n", + " Commonly used\n", + " \n", + " \n", + " \n", + " socialmedia\n", + " \n", + " \n", + " request access\n", " 26\n", " \n", " \n", " 26\n", - " F00030\n", - " TA03\n", - " N\n", - " N/A\n", + " TL00027\n", + " Deep Duck Dive\n", + " \n", + " \n", + " https://deepdiveduck.com\n", + " Website Analysis\n", + " \n", + " \n", + " Paid tool to monitor changes to specific webpages\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 27\n", " \n", " \n", " 27\n", - " F00030\n", - " TA04\n", - " N\n", - " N/A\n", + " TL00028\n", + " Disinfo Busters\n", + " \n", + " \n", + " http://disinfobusters.eu\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " 28\n", " \n", " \n", " 28\n", - " F00030\n", - " TA05\n", - " N\n", - " N/A\n", + " TL00029\n", + " Disinformation Diaries\n", + " \n", + " \n", + " https://www.allianceofdemocracies.org/initiati...\n", + " \n", + " Designed for disinfo\n", + " \n", + " training\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 29\n", " \n", " \n", " 29\n", - " F00030\n", - " TA06\n", - " N\n", - " N/A\n", + " TL00030\n", + " DNSlytics\n", + " \n", + " \n", + " https://dnslytics.com/\n", + " Website Analysis\n", + " \n", + " \n", + " DNSlytics is another great tool for connecting...\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 30\n", " \n", " \n", " 30\n", - " F00030\n", - " TA08\n", - " N\n", - " N/A\n", + " TL00031\n", + " Domain Big Data\n", + " \n", + " \n", + " https://domainbigdata.com/\n", + " Website Analysis\n", + " \n", + " \n", + " Domain Big Data free whois/domain name search\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 31\n", " \n", " \n", " 31\n", - " F00030\n", - " TA09\n", - " N\n", - " N/A\n", + " TL00032\n", + " DomainTools\n", + " \n", + " \n", + " https://whois.domaintools.com/\n", + " Website Analysis\n", + " \n", + " \n", + " DomainTools paid whois search and investigatio...\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 32\n", " \n", " \n", " 32\n", - " F00030\n", - " TA10\n", - " N\n", - " N/A\n", + " TL00033\n", + " e-witness\n", + " eWitness uses blockchain to establish provenan...\n", + " CUNY\n", + " https://ewitness.commons.gc.cuny.edu/\n", + " Image analysis\n", + " Potentially useful\n", + " \n", + " image provenance\n", + " \n", + " images\n", + " \n", + " \n", + " \n", " 33\n", " \n", " \n", " 33\n", - " F00031\n", - " TA01\n", - " N\n", - " N/A\n", + " TL00034\n", + " Emergent\n", + " Emergent is a real-time rumor tracker. It's pa...\n", + " Columbia University: Tow Center\n", + " http://www.emergent.info/about\n", + " \n", + " Designed for disinfo\n", + " \n", + " rumor tracker\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 34\n", " \n", " \n", " 34\n", - " F00035\n", - " TA01\n", - " N\n", - " N/A\n", + " TL00035\n", + " Exodus\n", + " \n", + " Exodus tool\n", + " https://reports.exodus-privacy.eu.org/en/\n", + " Advertising Analysis\n", + " \n", + " \n", + " Exodus tool to evaluate a mobile app’s permiss...\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 35\n", " \n", " \n", " 35\n", - " F00037\n", - " TA01\n", - " N\n", - " N/A\n", + " TL00036\n", + " Facebook political/issue ads database\n", + " \n", + " Facebook\n", + " https://www.facebook.com/ads/archive/?active_s...\n", + " Advertising Analysis\n", + " \n", + " \n", + " Facebook political/issue ads database\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 36\n", " \n", " \n", " 36\n", - " F00046\n", - " TA08\n", - " N\n", - " N/A\n", + " TL00037\n", + " Fakebook Experiment\n", + " \n", + " Avaaz\n", + " https://secure.avaaz.org/campaign/en/disinfo_v...\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " 37\n", " \n", " \n", " 37\n", - " F00058\n", - " TA07\n", - " N\n", - " N/A\n", + " TL00038\n", + " FakeSpot\n", + " \n", + " \n", + " https://www.fakespot.com/\n", + " Social Media Search and Account Analysis\n", + " \n", + " \n", + " Tool to analyze whether reviews on amazon/Yelp...\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 38\n", " \n", " \n", " 38\n", - " F00058\n", - " TA09\n", - " N\n", - " N/A\n", + " TL00039\n", + " FBstalker\n", + " \n", + " \n", + " https://fbstalker.thao.pw/\n", + " Social Media Search and Account Analysis\n", + " \n", + " \n", + " Facebook profile investigator\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 39\n", " \n", " \n", " 39\n", - " F00058\n", - " TA10\n", - " N\n", - " N/A\n", + " TL00040\n", + " Feed Reflect (browser extension)\n", + " Browser extension designed to promote awarenes...\n", + " \n", + " https://chrome.google.com/webstore/detail/feed...\n", + " \n", + " Potentially useful\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " browser extension\n", + " \n", " 40\n", " \n", " \n", " 40\n", - " F00062\n", - " TA09\n", - " N\n", - " N/A\n", + " TL00041\n", + " FindClone\n", + " \n", + " FindClone\n", + " https://findclone.ru/\n", + " Image analysis\n", + " \n", + " \n", + " Reverse image/facial recognition\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 41\n", " \n", " \n", " 41\n", - " F00001\n", - " TA01\n", - " Y\n", - " N/A\n", + " TL00042\n", + " FOCA\n", + " \n", + " \n", + " https://www.elevenpaths.com/labstools/foca/ind...\n", + " Website Analysis\n", + " \n", + " \n", + " FOCA tool for analyzing metadata in documents ...\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 42\n", " \n", " \n", " 42\n", - " F00002\n", - " TA01\n", - " Y\n", - " N/A\n", + " TL00043\n", + " Foller.me\n", + " \n", + " \n", + " https://foller.me/\n", + " Social Media Search and Account Analysis\n", + " \n", + " \n", + " Foller.me Analytics for Twitter\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 43\n", " \n", " \n", " 43\n", - " F00003\n", - " TA01\n", - " Y\n", - " N/A\n", + " TL00044\n", + " Followerwonk\n", + " \n", + " \n", + " https://followerwonk.com/\n", + " Social Media Search and Account Analysis\n", + " \n", + " \n", + " Followerwonk Twitter tool for searching bios, ...\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 44\n", " \n", " \n", " 44\n", - " F00004\n", - " TA01\n", - " Y\n", - " N/A\n", + " TL00045\n", + " Fortis AI\n", + " \n", + " Alion\n", + " https://www.alionscience.com\n", + " \n", + " Potentially useful\n", + " \n", + " IO platform\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 45\n", " \n", " \n", " 45\n", - " F00005\n", - " TA01\n", - " Y\n", - " N/A\n", + " TL00046\n", + " Foto Forensics\n", + " \n", + " Hacker Factory\n", + " http://fotoforensics.com\n", + " Image analysis\n", + " Useful\n", + " \n", + " image forensics\n", + " \n", + " images\n", + " \n", + " \n", + " \n", " 46\n", " \n", " \n", " 46\n", - " F00006\n", - " TA01\n", - " Y\n", - " N/A\n", + " TL00047\n", + " FotoForensics\n", + " \n", + " FotoForensics\n", + " http://fotoforensics.com/\n", + " Image analysis\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " 47\n", " \n", " \n", " 47\n", - " F00007\n", - " TA02\n", - " Y\n", - " N/A\n", + " TL00048\n", + " Free Online OCR\n", + " \n", + " NewOCR\n", + " https://www.newocr.com/\n", + " Image analysis\n", + " \n", + " \n", + " Take an image and convert characters to text\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 48\n", " \n", " \n", " 48\n", - " F00008\n", - " TA03\n", - " Y\n", - " N/A\n", + " TL00049\n", + " GenSynth\n", + " \n", + " Darwin AI\n", + " https://www.darwinai.com\n", + " \n", + " Potentially useful\n", + " \n", + " explainable AI - relevant?\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 49\n", " \n", " \n", " 49\n", - " F00009\n", - " TA03\n", - " Y\n", - " N/A\n", + " TL00050\n", + " Gephi\n", + " \n", + " \n", + " https://gephi.org/users/install/\n", + " Network analysis\n", + " Commonly used\n", + " \n", + " network visualisation\n", + " \n", + " \n", + " \n", + " Install on PC\n", + " \n", " 50\n", " \n", " \n", " 50\n", - " F00010\n", - " TA03\n", - " Y\n", - " N/A\n", + " TL00051\n", + " Get Bad News\n", + " \n", + " DROG\n", + " https://getbadnews.com/#intro\n", + " \n", + " Designed for disinfo\n", + " \n", + " training\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 51\n", " \n", " \n", " 51\n", - " F00011\n", - " TA03\n", - " Y\n", - " N/A\n", + " TL00052\n", + " Ghostery\n", + " \n", + " Ghostery\n", + " https://chrome.google.com/webstore/detail/ghos...\n", + " Browser Plugin\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " 52\n", " \n", " \n", " 52\n", - " F00012\n", - " TA03\n", - " Y\n", - " N/A\n", + " TL00053\n", + " Giant Language Model Test Room (GLTR)\n", + " The aim of GLTR is to take the same models tha...\n", + " \n", + " http://gltr.io\n", + " \n", + " Designed for disinfo\n", + " \n", + " text forensics\n", + " \n", + " text\n", + " \n", + " \n", + " \n", " 53\n", " \n", " \n", " 53\n", - " F00013\n", - " TA03\n", - " Y\n", - " N/A\n", + " TL00054\n", + " Google political ads database\n", + " \n", + " Google\n", + " http://transparencyreport.google.com/political...\n", + " Advertising Analysis\n", + " \n", + " \n", + " Google political ads database\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 54\n", " \n", " \n", " 54\n", - " F00014\n", - " TA03\n", - " Y\n", - " N/A\n", + " TL00055\n", + " Google Trends\n", + " \n", + " \n", + " https://trends.google.com/trends\n", + " \n", + " Commonly used\n", + " \n", + " trends\n", + " \n", + " \n", + " \n", + " \n", + " free\n", " 55\n", " \n", " \n", " 55\n", - " F00015\n", - " TA03\n", - " Y\n", - " N/A\n", + " TL00056\n", + " Gramspy\n", + " \n", + " \n", + " http://gramspy.com/\n", + " Social Media Search and Account Analysis\n", + " \n", + " \n", + " Gramspy Instagram analysis tool\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 56\n", " \n", " \n", " 56\n", - " F00016\n", - " TA03\n", - " Y\n", - " N/A\n", + " TL00057\n", + " Graph.tips\n", + " \n", + " \n", + " http://graph.tips/beta\n", + " Social Media Search and Account Analysis\n", + " Useful\n", + " \n", + " Facebook Graph search interface\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 57\n", " \n", " \n", " 57\n", - " F00017\n", - " TA03\n", - " Y\n", - " N/A\n", + " TL00058\n", + " Ground News\n", + " \n", + " Ground News\n", + " https://www.ground.news/about\n", + " \n", + " \n", + " \n", + " bias tags on news articles\n", + " \n", + " \n", + " \n", + " browser extension\n", + " \n", " 58\n", " \n", " \n", " 58\n", - " F00018\n", - " TA03\n", - " Y\n", - " N/A\n", + " TL00059\n", + " Hoaxy\n", + " \n", + " University of Indiana\n", + " \n", + " \n", + " Designed for disinfo\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " 59\n", " \n", " \n", " 59\n", - " F00019\n", - " TA04\n", - " Y\n", - " N/A\n", + " TL00060\n", + " Hooyu\n", + " \n", + " Hooyu Business\n", + " https://hooyubusiness.com\n", + " Finding People\n", + " \n", + " \n", + " Hooyu is a great paid tool for identifying con...\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 60\n", " \n", " \n", " 60\n", - " F00020\n", - " TA04\n", - " Y\n", - " N/A\n", + " TL00061\n", + " Hypothes.is\n", + " \n", + " Hypothes.is\n", + " https://web.hypothes.is/\n", + " \n", + " Commonly used\n", + " \n", + " webpage markup\n", + " \n", + " webpages\n", + " human\n", + " \n", + " \n", " 61\n", " \n", " \n", " 61\n", - " F00021\n", - " TA04\n", - " Y\n", - " N/A\n", + " TL00062\n", + " ICIJ Offshoreleaks Database\n", + " \n", + " The International Consortium of Investigative ...\n", + " https://offshoreleaks.icij.org/\n", + " Corporate/Business Tools\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " 62\n", " \n", " \n", " 62\n", - " F00022\n", - " TA04\n", - " Y\n", - " N/A\n", + " TL00063\n", + " Iffy Quotient\n", + " \n", + " University of Michigan\n", + " https://csmr.umich.edu/platform-health-metrics/\n", + " Ratings\n", + " Designed for disinfo\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " 63\n", " \n", " \n", " 63\n", - " F00023\n", - " TA04\n", - " Y\n", - " N/A\n", + " TL00064\n", + " Influence apps\n", + " \n", + " Influence\n", + " https://startinfluence.com/\n", + " \n", + " Designed for disinfo\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " paid\n", " 64\n", " \n", " \n", " 64\n", - " F00024\n", - " TA04\n", - " Y\n", - " N/A\n", + " TL00065\n", + " Internet Archive\n", + " \n", + " Internet Archive\n", + " https://archive.org/web/\n", + " Website Analysis\n", + " \n", + " \n", + " Internet Archive/Wayback Machine\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 65\n", " \n", " \n", " 65\n", - " F00025\n", - " TA05\n", - " Y\n", - " N/A\n", + " TL00066\n", + " Investigative Dashboard\n", + " \n", + " Organized Crime and Corruption Reporting Proje...\n", + " https://investigativedashboard.org/\n", + " Corporate/Business Tools\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " 66\n", " \n", " \n", " 66\n", - " F00026\n", - " TA05\n", - " Y\n", - " N/A\n", + " TL00067\n", + " InVid\n", + " \n", + " InVid\n", + " https://www.invid-project.eu/\n", + " Image analysis\n", + " Commonly used\n", + " \n", + " image and video verification\n", + " \n", + " images\n", + " \n", + " \n", + " \n", " 67\n", " \n", " \n", " 67\n", - " F00027\n", - " TA05\n", - " Y\n", - " N/A\n", + " TL00068\n", + " Jeffrey Friedl's Image Metadata Viewer\n", + " \n", + " EXIF Reader\n", + " http://exif.regex.info/\n", + " Image analysis\n", + " Useful\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " 68\n", " \n", " \n", " 68\n", - " F00028\n", - " TA06\n", - " Y\n", - " N/A\n", + " TL00069\n", + " Jod Bot\n", + " \n", + " Tattle\n", + " https://tattle.co.in/products/jod-bot\n", + " \n", + " \n", + " \n", + " Telegram archiver\n", + " https://github.com/tattle-made/archive-telegra...\n", + " messageapps\n", + " \n", + " \n", + " open source\n", " 69\n", " \n", " \n", " 69\n", - " F00029\n", - " TA06\n", - " Y\n", - " N/A\n", + " TL00070\n", + " Keyhole\n", + " \n", + " Keyhole\n", + " https://keyhole.co/\n", + " \n", + " \n", + " \n", + " impact measurement\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 70\n", " \n", " \n", " 70\n", - " F00030\n", - " TA06\n", - " Y\n", - " N/A\n", + " TL00071\n", + " KeyHole\n", + " \n", + " KeyHole\n", + " https://keyhole.co/\n", + " \n", + " \n", + " \n", + " impact measurement\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 71\n", " \n", " \n", " 71\n", - " F00031\n", - " TA06\n", - " Y\n", - " N/A\n", + " TL00072\n", + " Kharon\n", + " \n", + " Kharon\n", + " https://www.kharon.com\n", + " \n", + " \n", + " \n", + " data and analytics tools\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 72\n", " \n", " \n", " 72\n", - " F00032\n", - " TA06\n", - " Y\n", - " N/A\n", + " TL00073\n", + " Khoj\n", + " \n", + " Tattle\n", + " https://github.com/tattle-made/archive-telegra...\n", + " \n", + " \n", + " \n", + " message verification\n", + " https://github.com/tattle-made/archive-telegra...\n", + " messageapps\n", + " \n", + " \n", + " open source\n", " 73\n", " \n", " \n", " 73\n", - " F00033\n", - " TA06\n", - " Y\n", - " N/A\n", + " TL00074\n", + " Kosh\n", + " \n", + " Tattle\n", + " https://tattle.co.in/products/kosh/\n", + " \n", + " \n", + " \n", + " archive\n", + " https://github.com/tattle-made/kosh\n", + " messageapps\n", + " \n", + " \n", + " open source\n", " 74\n", " \n", " \n", " 74\n", - " F00034\n", - " TA06\n", - " Y\n", - " N/A\n", + " TL00075\n", + " Little Sis database\n", + " \n", + " Little Sis database\n", + " https://littlesis.org/\n", + " Corporate/Business Tools\n", + " \n", + " \n", + " Relationships between people, companies etc.\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 75\n", " \n", " \n", " 75\n", - " F00035\n", - " TA06\n", - " Y\n", - " N/A\n", + " TL00076\n", + " Meltwater Explore\n", + " \n", + " \n", + " https://www.meltwater.com/en/solutions/social-...\n", + " \n", + " \n", + " \n", + " trends; social listening\n", + " \n", + " \n", + " \n", + " \n", + " paid\n", " 76\n", " \n", " \n", " 76\n", - " F00036\n", - " TA06\n", - " Y\n", - " N/A\n", + " TL00077\n", + " MentionMapp\n", + " \n", + " MentionMapp Analytics\n", + " https://mentionmapp.com/\n", + " Network analysis\n", + " Commonly used\n", + " \n", + " social network visualisation\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 77\n", " \n", " \n", " 77\n", - " F00037\n", - " TA06\n", - " Y\n", - " N/A\n", + " TL00078\n", + " MIDAC\n", + " \n", + " Mythos Labs\n", + " http://www.mythoslabs.org/\n", + " \n", + " Designed for disinfo\n", + " \n", + " countering with humour\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 78\n", " \n", " \n", " 78\n", - " F00038\n", - " TA06\n", - " Y\n", - " N/A\n", + " TL00079\n", + " Misp\n", + " \n", + " \n", + " https://www.misp-project.org/\n", + " \n", + " Useful\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " open source\n", " 79\n", " \n", " \n", " 79\n", - " F00039\n", - " TA06\n", - " Y\n", - " N/A\n", + " TL00080\n", + " Moat\n", + " \n", + " Moat\n", + " https://moat.com/\n", + " Advertising Analysis\n", + " \n", + " \n", + " Moat ad analytics tool\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 80\n", " \n", " \n", " 80\n", - " F00040\n", - " TA06\n", - " Y\n", - " N/A\n", + " TL00081\n", + " Name2email\n", + " \n", + " Name2email\n", + " https://name2email.com/\n", + " Finding People\n", + " \n", + " \n", + " Name2email browser extension that helps you fi...\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 81\n", " \n", " \n", " 81\n", - " F00041\n", - " TA07\n", - " Y\n", - " N/A\n", + " TL00082\n", + " NameChk\n", + " \n", + " \n", + " https://namechk.com/\n", + " Social Media Search and Account Analysis\n", + " \n", + " \n", + " Tool to see if a username is used across diffe...\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 82\n", " \n", " \n", " 82\n", - " F00042\n", - " TA07\n", - " Y\n", - " N/A\n", + " TL00083\n", + " NerdyData\n", + " \n", + " NerdyData\n", + " https://nerdydata.com/search\n", + " Website Analysis\n", + " \n", + " \n", + " NerdyData source code search\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 83\n", " \n", " \n", " 83\n", - " F00043\n", - " TA07\n", - " Y\n", - " N/A\n", + " TL00084\n", + " NewsCheck\n", + " \n", + " NewsCheck\n", + " https://www.newscheck.com/\n", + " \n", + " Designed for disinfo\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " 84\n", " \n", " \n", " 84\n", - " F00044\n", - " TA08\n", - " Y\n", - " N/A\n", + " TL00085\n", + " NewsGuard\n", + " \n", + " NewsGuard\n", + " https://www.newsguardtech.com/\n", + " \n", + " Designed for disinfo\n", + " \n", + " trust rating system for urls\n", + " \n", + " webpages\n", + " \n", + " \n", + " \n", " 85\n", " \n", " \n", " 85\n", - " F00045\n", - " TA08\n", - " Y\n", - " N/A\n", + " TL00086\n", + " NewsWhip\n", + " \n", + " NewsWhip\n", + " https://www.newswhip.com/\n", + " \n", + " \n", + " \n", + " soclal media analytics\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 86\n", " \n", " \n", " 86\n", - " F00046\n", - " TA08\n", - " Y\n", - " N/A\n", + " TL00087\n", + " Nobias\n", + " \n", + " Nobias\n", + " https://nobias.com/\n", + " \n", + " Designed for disinfo\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " browser extension\n", + " \n", " 87\n", " \n", " \n", " 87\n", - " F00047\n", - " TA08\n", - " Y\n", - " N/A\n", + " TL00088\n", + " NoBias\n", + " \n", + " NoBias\n", + " https://nobias.com/\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " browser extension\n", + " \n", " 88\n", " \n", " \n", " 88\n", - " F00048\n", - " TA08\n", - " Y\n", - " N/A\n", + " TL00089\n", + " Open Corporates\n", + " \n", + " Open Corporates\n", + " https://opencorporates.com/\n", + " Corporate/Business Tools\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " 89\n", " \n", " \n", " 89\n", - " F00049\n", - " TA08\n", - " Y\n", - " N/A\n", + " TL00090\n", + " Opensanctions\n", + " \n", + " Opensanctions\n", + " https://www.opensanctions.org/\n", + " Corporate/Business Tools\n", + " \n", + " \n", + " Global database of persons and companies of po...\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 90\n", " \n", " \n", " 90\n", - " F00050\n", - " TA08\n", - " Y\n", - " N/A\n", + " TL00091\n", + " Orbis directory\n", + " \n", + " Orbis\n", + " https://orbisdirectory.bvdinfo.com/version-201...\n", + " Corporate/Business Tools\n", + " \n", + " \n", + " Paid corporate search\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 91\n", " \n", " \n", " 91\n", - " F00051\n", - " TA09\n", - " Y\n", - " N/A\n", + " TL00092\n", + " Our.News\n", + " \n", + " Our.News\n", + " https://our.news/\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " browser extension\n", + " \n", " 92\n", " \n", " \n", " 92\n", - " F00052\n", - " TA09\n", - " Y\n", - " N/A\n", + " TL00093\n", + " Pathmatics\n", + " \n", + " Pathmatics\n", + " https://www.pathmatics.com/\n", + " Advertising Analysis\n", + " \n", + " \n", + " Pathmatics display and Facebook ads tracking t...\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 93\n", " \n", " \n", " 93\n", - " F00053\n", - " TA09\n", - " Y\n", - " N/A\n", + " TL00094\n", + " PimEyes: Face Recognition Search Engine and Re...\n", + " \n", + " PimEyes\n", + " https://pimeyes.com/en\n", + " \n", + " \n", + " \n", + " Advanced face recognition search engine, a rev...\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 94\n", " \n", " \n", " 94\n", - " F00054\n", - " TA09\n", - " Y\n", - " N/A\n", + " TL00095\n", + " Pipl\n", + " \n", + " Pipl\n", + " https://pipl.com/\n", + " Finding People\n", + " \n", + " \n", + " Pipl people Search\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 95\n", " \n", " \n", " 95\n", - " F00055\n", - " TA09\n", - " Y\n", - " N/A\n", + " TL00096\n", + " Policy Change Index\n", + " \n", + " Policy Change Index\n", + " https://policychangeindex.org/\n", + " \n", + " \n", + " \n", + " automated content analysis\n", + " https://github.com/PSLmodels\n", + " \n", + " \n", + " \n", + " open source\n", " 96\n", " \n", " \n", " 96\n", - " F00056\n", - " TA09\n", - " Y\n", - " N/A\n", + " TL00097\n", + " PR Aegis\n", + " \n", + " Cosmetheus\n", + " https://cosmetheus.com/\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " 97\n", " \n", " \n", " 97\n", - " F00057\n", - " TA09\n", - " Y\n", - " N/A\n", + " TL00098\n", + " Predata Platform\n", + " \n", + " Predata\n", + " https://predata.com\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " 98\n", " \n", " \n", " 98\n", - " F00058\n", - " TA10\n", - " Y\n", - " N/A\n", + " TL00099\n", + " Publicwww\n", + " \n", + " \n", + " https://publicwww.com/\n", + " Website Analysis\n", + " \n", + " \n", + " Publicwww, search to see how many websites hav...\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 99\n", " \n", " \n", " 99\n", - " F00059\n", - " TA10\n", - " Y\n", - " N/A\n", + " TL00100\n", + " Q\n", + " \n", + " Sparks&Honey\n", + " https://www.sparksandhoney.com/\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " 100\n", " \n", " \n", " 100\n", - " F00060\n", - " TA10\n", - " Y\n", - " N/A\n", + " TL00101\n", + " Reality Defender\n", + " \n", + " AI Foundation\n", + " https://rd2020.org/\n", + " Image analysis\n", + " \n", + " \n", + " detect synthetic media\n", + " \n", + " images\n", + " \n", + " \n", + " request access\n", " 101\n", " \n", " \n", " 101\n", - " F00061\n", - " TA10\n", - " Y\n", - " N/A\n", + " TL00102\n", + " Reaper\n", + " \n", + " \n", + " https://reaper.social/\n", + " \n", + " Useful\n", + " \n", + " \n", + " https://github.com/ScriptSmith/reaper\n", + " \n", + " \n", + " \n", + " \n", " 102\n", " \n", " \n", " 102\n", - " F00062\n", - " TA11\n", - " Y\n", - " N/A\n", + " TL00103\n", + " Recorded Future\n", + " \n", + " Recorded Future\n", + " https://www.recordedfuture.com\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " 103\n", " \n", " \n", " 103\n", - " F00063\n", - " TA11\n", - " Y\n", - " N/A\n", + " TL00104\n", + " Remove.bg\n", + " \n", + " Remove\n", + " https://www.remove.bg/\n", + " Image analysis\n", + " \n", + " \n", + " Free tool that helps remove background images ...\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 104\n", " \n", " \n", " 104\n", - " F00064\n", - " TA11\n", - " Y\n", - " N/A\n", + " TL00105\n", + " Reverse image search\n", + " \n", + " Karmadecay\n", + " http://karmadecay.com/\n", + " Image analysis\n", + " \n", + " \n", + " Reverse image search tool for Reddit\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 105\n", " \n", " \n", " 105\n", - " F00065\n", - " TA11\n", - " Y\n", - " N/A\n", + " TL00106\n", + " Reverse image search\n", + " \n", + " Yandex\n", + " https://yandex.com/images/\n", + " Image analysis\n", + " Commonly used\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " 106\n", " \n", " \n", " 106\n", - " F00066\n", - " TA11\n", - " Y\n", - " N/A\n", + " TL00107\n", + " SearchUsers\n", + " \n", + " \n", + " https://searchusers.com/\n", + " Social Media Search and Account Analysis\n", + " \n", + " \n", + " A tool to search for Instagram users by name o...\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 107\n", " \n", " \n", " 107\n", - " F00067\n", + " TL00108\n", + " Sensity tool for detecting GAN generated faces\n", + " \n", + " Sensity\n", + " https://platform.sensity.ai/deepfake-detection\n", + " Image analysis\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " Y\n", - " N/A\n", " 108\n", " \n", " \n", " 108\n", - " F00068\n", + " TL00109\n", + " Share The Facts\n", + " \n", + " Duke Reporters Lab / Jigsaw\n", + " \n", + " \n", + " Designed for disinfo\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " Y\n", - " N/A\n", " 109\n", " \n", " \n", " 109\n", - " F00069\n", + " TL00110\n", + " SimilarWeb\n", + " \n", + " SimilarWeb\n", + " http://similarweb.com/\n", + " Web Traffic Analysis\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", " \n", - " Y\n", - " N/A\n", " 110\n", " \n", " \n", " 110\n", - " F00070\n", - " ALL\n", - " Y\n", - " N/A\n", + " TL00111\n", + " Skopenow\n", + " \n", + " Skopenow\n", + " https://www.skopenow.com/\n", + " Finding People\n", + " \n", + " \n", + " Skopenow (an excellent paid tool)\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 111\n", " \n", " \n", " 111\n", - " F00071\n", + " TL00112\n", + " Social Media Analysis Toolkit (SMAT)\n", + " \n", + " \n", + " https://www.smat-app.com/\n", + " \n", + " \n", + " \n", + " trends\n", + " \n", + " \n", + " \n", + " \n", " \n", - " Y\n", - " N/A\n", " 112\n", " \n", " \n", " 112\n", - " F00072\n", + " TL00113\n", + " SocialBlade\n", + " \n", + " \n", + " https://socialblade.com\n", + " Social Media Search and Account Analysis\n", + " \n", + " \n", + " SocialBlade tool for analyzing YouTube, Twitte...\n", + " \n", + " \n", + " \n", + " \n", " \n", - " Y\n", - " N/A\n", " 113\n", " \n", " \n", " 113\n", - " F00073\n", + " TL00114\n", + " SocialReaper\n", + " scrapes Facebook, Twitter, Reddit, Youtube, Pi...\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " https://github.com/ScriptSmith/socialreaper\n", + " \n", + " \n", + " \n", " \n", - " Y\n", - " N/A\n", " 114\n", " \n", " \n", " 114\n", - " F00074\n", + " TL00115\n", + " Spokeo\n", + " \n", + " Spokeo\n", + " http://www.spokeo.com/\n", + " Finding People\n", + " \n", + " \n", + " Spokeo people search (good for the US only)\n", + " \n", + " \n", + " \n", + " \n", " \n", - " Y\n", - " N/A\n", " 115\n", " \n", " \n", " 115\n", - " F00075\n", + " TL00116\n", + " Spy On Web\n", + " \n", + " \n", + " http://www.spyonweb.com/\n", + " Website Analysis\n", + " \n", + " \n", + " Spy On Web search for tracking Google Analytic...\n", + " \n", + " \n", + " \n", + " \n", " \n", - " Y\n", - " N/A\n", " 116\n", " \n", " \n", " 116\n", - " F00076\n", + " TL00117\n", + " Squint\n", + " \n", + " MITRE\n", + " https://www.mitre.org/publications/project-sto...\n", + " \n", + " Designed for disinfo\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " browser extension;mobile app\n", " \n", - " Y\n", - " N/A\n", " 117\n", " \n", " \n", " 117\n", - " F00077\n", - " TA03\n", - " Y\n", - " N/A\n", + " TL00118\n", + " Tattle\n", + " \n", + " Labor of Love\n", + " https://play.google.com/store/apps/details?id=...\n", + " \n", + " \n", + " \n", + " WhatsApp message forwarding\n", + " \n", + " messageapps\n", + " \n", + " \n", + " \n", " 118\n", " \n", " \n", " 118\n", - " F00078\n", - " TA03\n", - " Y\n", - " N/A\n", + " TL00119\n", + " TGStat\n", + " \n", + " Telegram Analytics\n", + " http://tgstat.com\n", + " Social Media Search and Account Analysis\n", + " Useful\n", + " \n", + " A tool for analyzing a Telegram account/channel\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 119\n", " \n", " \n", " 119\n", - " F00079\n", - " TA05\n", - " Y\n", - " N/A\n", + " TL00120\n", + " Thats Them\n", + " \n", + " Thats Them\n", + " https://thatsthem.com/\n", + " Finding People\n", + " \n", + " \n", + " Thats Them people search\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 120\n", " \n", " \n", " 120\n", - " F00080\n", - " TA07\n", - " Y\n", - " N/A\n", + " TL00121\n", + " The News Hero\n", + " \n", + " NATO Stratcom\n", + " https://www.thenewshero.org/\n", + " \n", + " Designed for disinfo\n", + " \n", + " training\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 121\n", " \n", " \n", " 121\n", - " F00081\n", - " TA09\n", - " Y\n", - " N/A\n", + " TL00122\n", + " The propaganda game\n", + " \n", + " \n", + " https://propagandagame.org\n", + " \n", + " Designed for disinfo\n", + " \n", + " training\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 122\n", " \n", " \n", " 122\n", - " F00082\n", - " TA11\n", - " Y\n", - " N/A\n", + " TL00123\n", + " TIES\n", + " \n", + " Facebook\n", + " https://www.socialmediatoday.com/news/facebook...\n", + " \n", + " Designed for disinfo\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " closed\n", " 123\n", " \n", " \n", " 123\n", - " F00083\n", - " TA11\n", - " Y\n", - " N/A\n", + " TL00124\n", + " TinEye\n", + " \n", + " TinEye\n", + " https://tineye.com/\n", + " Image analysis\n", + " Commonly used\n", + " \n", + " reverse image search\n", + " \n", + " images\n", + " \n", + " browser extension\n", + " \n", " 124\n", " \n", " \n", " 124\n", - " F00084\n", - " TA03\n", - " Y\n", - " N/A\n", + " TL00125\n", + " TinEye\n", + " \n", + " \n", + " tineye.com\n", + " Image analysis\n", + " \n", + " \n", + " search for images\n", + " \n", + " images\n", + " \n", + " \n", + " \n", " 125\n", " \n", " \n", " 125\n", - " F00085\n", + " TL00126\n", + " Tinfoleak\n", + " \n", + " Tinfoleak\n", + " https://tinfoleak.com/\n", + " Social Media Search and Account Analysis\n", + " \n", + " \n", + " Get useful overview related to a Twitter account\n", + " \n", + " \n", + " \n", + " \n", " \n", - " Y\n", - " N/A\n", " 126\n", " \n", " \n", " 126\n", - " F00086\n", - " TA02\n", - " Y\n", - " N/A\n", + " TL00127\n", + " Trendolizer\n", + " \n", + " \n", + " http://get.trendolizer.com/\n", + " \n", + " \n", + " \n", + " trending stories\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 127\n", " \n", " \n", " 127\n", - " F00087\n", + " TL00128\n", + " Trive\n", + " \n", + " Trive\n", + " https://trive.news/\n", + " \n", + " \n", + " \n", + " \"human swarming\"\n", + " \n", + " \n", + " \n", + " browser extension\n", " \n", - " Y\n", - " N/A\n", " 128\n", " \n", " \n", " 128\n", - " F00088\n", + " TL00129\n", + " Truepic\n", + " \n", + " \n", + " https://www.truepic.com\n", + " Image analysis\n", + " \n", + " \n", + " image verification\n", + " \n", + " images\n", + " \n", + " \n", " \n", - " Y\n", - " N/A\n", " 129\n", " \n", " \n", " 129\n", - " F00089\n", - " TA04\n", - " Y\n", - " N/A\n", + " TL00130\n", + " Truly Media\n", + " \n", + " Athens Technology Centre (ATC)\n", + " https://www.truly.media/\n", + " \n", + " Designed for disinfo\n", + " \n", + " crowdsourced verification\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 130\n", " \n", " \n", " 130\n", - " F00090\n", - " TA01\n", - " Y\n", - " N/A\n", + " TL00131\n", + " Trusted Times\n", + " \n", + " \n", + " https://trustedtimes.org\n", + " \n", + " \n", + " \n", + " news article analysis\n", + " \n", + " webpages\n", + " \n", + " browser extension\n", + " \n", " 131\n", " \n", " \n", " 131\n", - " F00091\n", - " TA01\n", - " Y\n", - " N/A\n", + " TL00132\n", + " Trustium\n", + " \n", + " \n", + " https://chrome.google.com/webstore/detail/trus...\n", + " Ratings\n", + " Designed for disinfo\n", + " \n", + " site rating for advertisers\n", + " \n", + " webpages\n", + " \n", + " browser extension\n", + " \n", " 132\n", " \n", " \n", " 132\n", - " F00092\n", - " TA09\n", - " Y\n", - " N/A\n", + " TL00133\n", + " TruthNest\n", + " \n", + " Athens Technology Centre (ATC)\n", + " https://www.truthnest.com\n", + " \n", + " Designed for disinfo\n", + " \n", + " twitter analytics\n", + " \n", + " socialmedia\n", + " \n", + " \n", + " \n", " 133\n", " \n", " \n", " 133\n", - " F00093\n", - " TA03\n", - " Y\n", - " N/A\n", + " TL00134\n", + " TweetBeaver\n", + " \n", + " TweetBeaver\n", + " https://tweetbeaver.com/index.php\n", + " Social Media Search and Account Analysis\n", + " \n", + " \n", + " TweetBeaver account tools\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 134\n", " \n", " \n", " 134\n", - " F00094\n", - " TA07\n", - " Y\n", - " N/A\n", + " TL00135\n", + " Twiangulate\n", + " \n", + " \n", + " http://twiangulate.com/\n", + " Social Media Search and Account Analysis\n", + " \n", + " \n", + " Twiangulate.com for mapping connections betwee...\n", + " \n", + " \n", + " \n", + " \n", + " \n", " 135\n", " \n", + " \n", + " 135\n", + " TL00136\n", + " Twitonomy\n", + " \n", + " Twitonomy\n", + " https://www.twitonomy.com/go-premium.php\n", + " Social Media Search and Account Analysis\n", + " \n", + " \n", + " Analyzing a twitter account, hashtags, etc.\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 136\n", + " \n", + " \n", + " 136\n", + " TL00137\n", + " Twitter advanced search\n", + " \n", + " \n", + " https://twitter.com/search-advanced\n", + " Social Media Search and Account Analysis\n", + " \n", + " \n", + " Twitter advanced search\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 137\n", + " \n", + " \n", + " 137\n", + " TL00138\n", + " Twitter Trails\n", + " \n", + " \n", + " http://twittertrails.com/\n", + " \n", + " \n", + " \n", + " twitter tracking\n", + " \n", + " socialmedia\n", + " \n", + " \n", + " \n", + " 138\n", + " \n", + " \n", + " 138\n", + " TL00139\n", + " Twren\n", + " \n", + " \n", + " https://twren.ch/\n", + " Social Media Search and Account Analysis\n", + " \n", + " \n", + " Tool that lists the accounts that retweeted a ...\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 139\n", + " \n", + " \n", + " 139\n", + " TL00140\n", + " URLScan\n", + " \n", + " \n", + " https://urlscan.io/\n", + " Website Analysis\n", + " \n", + " \n", + " URLScan is a free tool that gives an overview ...\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 140\n", + " \n", + " \n", + " 140\n", + " TL00141\n", + " Viewcached.com\n", + " \n", + " \n", + " http://viewcached.com/\n", + " Website Analysis\n", + " \n", + " \n", + " Viewcached.com tool for retrieving cached page...\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 141\n", + " \n", + " \n", + " 141\n", + " TL00142\n", + " ViewDNS\n", + " \n", + " \n", + " https://viewdns.info/reverseip/\n", + " Website Analysis\n", + " \n", + " \n", + " ViewDNS is another useful tool for analyzing d...\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 142\n", + " \n", + " \n", + " 142\n", + " TL00143\n", + " Vortimo\n", + " \n", + " \n", + " \n", + " \n", + " Useful\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 143\n", + " \n", + " \n", + " 143\n", + " TL00144\n", + " WayBack Machine\n", + " \n", + " WayBack Machine\n", + " https://chrome.google.com/webstore/detail/wayb...\n", + " Browser Plugin\n", + " Commonly used\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 144\n", + " \n", + " \n", + " 144\n", + " TL00145\n", + " Webmii\n", + " \n", + " \n", + " http://webmii.com/\n", + " Social Media Search and Account Analysis\n", + " \n", + " \n", + " Webmii social media profile search\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 145\n", + " \n", + " \n", + " 145\n", + " TL00146\n", + " WhatsApp archiver\n", + " \n", + " Tattle\n", + " https://tattle.co.in/products/whatsapp-archiver\n", + " \n", + " Useful\n", + " \n", + " WhatsApp archiver\n", + " https://github.com/tattle-made/whatsapp-scrape...\n", + " messageapps\n", + " \n", + " \n", + " open source\n", + " 146\n", + " \n", + " \n", + " 146\n", + " TL00147\n", + " WhatsMyName\n", + " \n", + " \n", + " https://whatsmyname.app/\n", + " Social Media Search and Account Analysis\n", + " \n", + " \n", + " An even more comprehensive tool for searching ...\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 147\n", + " \n", + " \n", + " 147\n", + " TL00148\n", + " Who Targets Me\n", + " \n", + " \n", + " https://whotargets.me/en/about-who-targets-me/\n", + " Advertising Analysis\n", + " \n", + " \n", + " political ad scraper\n", + " https://github.com/WhoTargetsMe/\n", + " ads\n", + " \n", + " browser extension\n", + " open source\n", + " 148\n", + " \n", + " \n", + " 148\n", + " TL00149\n", + " Whoisology\n", + " \n", + " \n", + " https://whoisology.com/\n", + " Website Analysis\n", + " \n", + " \n", + " Whoisology whois-domain search\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 149\n", + " \n", + " \n", + " 149\n", + " TL00150\n", + " WhoPostedWhat\n", + " \n", + " \n", + " http://whopostedwhat.com/\n", + " Social Media Search and Account Analysis\n", + " Useful\n", + " \n", + " Search for dates and date ranges on Facebook\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 150\n", + " \n", + " \n", + " 150\n", + " TL00151\n", + " Wolf Totem\n", + " \n", + " Omelas\n", + " https://www.omelas.io/wolf-totem-product\n", + " \n", + " Designed for disinfo\n", + " \n", + " dashboard\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 151\n", + " \n", + " \n", + " 151\n", + " TL00152\n", + " Yonder\n", + " \n", + " Yonder\n", + " https://www.yonder-ai.com\n", + " \n", + " Designed for disinfo\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 152\n", + " \n", + " \n", + " 152\n", + " TL00153\n", + " YouTube Data Viewer\n", + " \n", + " Citizen Evidence Lab (Amnesty International)\n", + " https://citizenevidence.org/2014/07/01/youtube...\n", + " Image analysis\n", + " \n", + " \n", + " Extract hidden data from videos hosted on YouT...\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " 153\n", + " \n", " \n", "\n", "" ], "text/plain": [ - " detection_id tactic_id main_tactic summary id\n", - "0 F00003 TA06 N N/A 1\n", - "1 F00003 TA08 N N/A 2\n", - "2 F00003 TA09 N N/A 3\n", - "3 F00006 TA05 N N/A 4\n", - "4 F00006 TA07 N N/A 5\n", - "5 F00006 TA08 N N/A 6\n", - "6 F00006 TA09 N N/A 7\n", - "7 F00006 TA10 N N/A 8\n", - "8 F00006 TA11 N N/A 9\n", - "9 F00015 TA07 N N/A 10\n", - "10 F00016 TA08 N N/A 11\n", - "11 F00016 TA09 N N/A 12\n", - "12 F00016 TA10 N N/A 13\n", - "13 F00016 TA11 N N/A 14\n", - "14 F00021 TA03 N N/A 15\n", - "15 F00021 TA04 N N/A 16\n", - "16 F00021 TA05 N N/A 17\n", - "17 F00021 TA06 N N/A 18\n", - "18 F00021 TA07 N N/A 19\n", - "19 F00021 TA08 N N/A 20\n", - "20 F00021 TA09 N N/A 21\n", - "21 F00021 TA10 N N/A 22\n", - "22 F00021 TA11 N N/A 23\n", - "23 F00025 TA01 N N/A 24\n", - "24 F00025 TA02 N N/A 25\n", - "25 F00029 TA01 N N/A 26\n", - "26 F00030 TA03 N N/A 27\n", - "27 F00030 TA04 N N/A 28\n", - "28 F00030 TA05 N N/A 29\n", - "29 F00030 TA06 N N/A 30\n", - "30 F00030 TA08 N N/A 31\n", - "31 F00030 TA09 N N/A 32\n", - "32 F00030 TA10 N N/A 33\n", - "33 F00031 TA01 N N/A 34\n", - "34 F00035 TA01 N N/A 35\n", - "35 F00037 TA01 N N/A 36\n", - "36 F00046 TA08 N N/A 37\n", - "37 F00058 TA07 N N/A 38\n", - "38 F00058 TA09 N N/A 39\n", - "39 F00058 TA10 N N/A 40\n", - "40 F00062 TA09 N N/A 41\n", - "41 F00001 TA01 Y N/A 42\n", - "42 F00002 TA01 Y N/A 43\n", - "43 F00003 TA01 Y N/A 44\n", - "44 F00004 TA01 Y N/A 45\n", - "45 F00005 TA01 Y N/A 46\n", - "46 F00006 TA01 Y N/A 47\n", - "47 F00007 TA02 Y N/A 48\n", - "48 F00008 TA03 Y N/A 49\n", - "49 F00009 TA03 Y N/A 50\n", - "50 F00010 TA03 Y N/A 51\n", - "51 F00011 TA03 Y N/A 52\n", - "52 F00012 TA03 Y N/A 53\n", - "53 F00013 TA03 Y N/A 54\n", - "54 F00014 TA03 Y N/A 55\n", - "55 F00015 TA03 Y N/A 56\n", - "56 F00016 TA03 Y N/A 57\n", - "57 F00017 TA03 Y N/A 58\n", - "58 F00018 TA03 Y N/A 59\n", - "59 F00019 TA04 Y N/A 60\n", - "60 F00020 TA04 Y N/A 61\n", - "61 F00021 TA04 Y N/A 62\n", - "62 F00022 TA04 Y N/A 63\n", - "63 F00023 TA04 Y N/A 64\n", - "64 F00024 TA04 Y N/A 65\n", - "65 F00025 TA05 Y N/A 66\n", - "66 F00026 TA05 Y N/A 67\n", - "67 F00027 TA05 Y N/A 68\n", - "68 F00028 TA06 Y N/A 69\n", - "69 F00029 TA06 Y N/A 70\n", - "70 F00030 TA06 Y N/A 71\n", - "71 F00031 TA06 Y N/A 72\n", - "72 F00032 TA06 Y N/A 73\n", - "73 F00033 TA06 Y N/A 74\n", - "74 F00034 TA06 Y N/A 75\n", - "75 F00035 TA06 Y N/A 76\n", - "76 F00036 TA06 Y N/A 77\n", - "77 F00037 TA06 Y N/A 78\n", - "78 F00038 TA06 Y N/A 79\n", - "79 F00039 TA06 Y N/A 80\n", - "80 F00040 TA06 Y N/A 81\n", - "81 F00041 TA07 Y N/A 82\n", - "82 F00042 TA07 Y N/A 83\n", - "83 F00043 TA07 Y N/A 84\n", - "84 F00044 TA08 Y N/A 85\n", - "85 F00045 TA08 Y N/A 86\n", - "86 F00046 TA08 Y N/A 87\n", - "87 F00047 TA08 Y N/A 88\n", - "88 F00048 TA08 Y N/A 89\n", - "89 F00049 TA08 Y N/A 90\n", - "90 F00050 TA08 Y N/A 91\n", - "91 F00051 TA09 Y N/A 92\n", - "92 F00052 TA09 Y N/A 93\n", - "93 F00053 TA09 Y N/A 94\n", - "94 F00054 TA09 Y N/A 95\n", - "95 F00055 TA09 Y N/A 96\n", - "96 F00056 TA09 Y N/A 97\n", - "97 F00057 TA09 Y N/A 98\n", - "98 F00058 TA10 Y N/A 99\n", - "99 F00059 TA10 Y N/A 100\n", - "100 F00060 TA10 Y N/A 101\n", - "101 F00061 TA10 Y N/A 102\n", - "102 F00062 TA11 Y N/A 103\n", - "103 F00063 TA11 Y N/A 104\n", - "104 F00064 TA11 Y N/A 105\n", - "105 F00065 TA11 Y N/A 106\n", - "106 F00066 TA11 Y N/A 107\n", - "107 F00067 Y N/A 108\n", - "108 F00068 Y N/A 109\n", - "109 F00069 Y N/A 110\n", - "110 F00070 ALL Y N/A 111\n", - "111 F00071 Y N/A 112\n", - "112 F00072 Y N/A 113\n", - "113 F00073 Y N/A 114\n", - "114 F00074 Y N/A 115\n", - "115 F00075 Y N/A 116\n", - "116 F00076 Y N/A 117\n", - "117 F00077 TA03 Y N/A 118\n", - "118 F00078 TA03 Y N/A 119\n", - "119 F00079 TA05 Y N/A 120\n", - "120 F00080 TA07 Y N/A 121\n", - "121 F00081 TA09 Y N/A 122\n", - "122 F00082 TA11 Y N/A 123\n", - "123 F00083 TA11 Y N/A 124\n", - "124 F00084 TA03 Y N/A 125\n", - "125 F00085 Y N/A 126\n", - "126 F00086 TA02 Y N/A 127\n", - "127 F00087 Y N/A 128\n", - "128 F00088 Y N/A 129\n", - "129 F00089 TA04 Y N/A 130\n", - "130 F00090 TA01 Y N/A 131\n", - "131 F00091 TA01 Y N/A 132\n", - "132 F00092 TA09 Y N/A 133\n", - "133 F00093 TA03 Y N/A 134\n", - "134 F00094 TA07 Y N/A 135" + " amitt_id name \\\n", + "0 TL00001 Account Analysis \n", + "1 TL00002 Ad Observer \n", + "2 TL00003 Aletheia \n", + "3 TL00004 Alexa \n", + "4 TL00005 AnalyzeID \n", + "5 TL00006 Archive.is \n", + "6 TL00007 Assembler \n", + "7 TL00008 Backlink Watch \n", + "8 TL00009 Blackbird Constellation Engine \n", + "9 TL00010 Bot Sentinel \n", + "10 TL00011 Botometer \n", + "11 TL00012 Botslayer \n", + "12 TL00013 Builtwith \n", + "13 TL00014 Buzzsumo \n", + "14 TL00015 Buzzweb \n", + "15 TL00016 Carbon Date \n", + "16 TL00017 Check \n", + "17 TL00018 Check browser add-on \n", + "18 TL00019 Check My Ads \n", + "19 TL00020 Claim Review \n", + "20 TL00021 ClaimBuster \n", + "21 TL00022 Corporate registrars list \n", + "22 TL00023 Corporation Wiki \n", + "23 TL00024 Counter propaganda and disinformation explorer... \n", + "24 TL00025 Crowdtangle (chrome extension) \n", + "25 TL00026 Crowdtangle (full) \n", + "26 TL00027 Deep Duck Dive \n", + "27 TL00028 Disinfo Busters \n", + "28 TL00029 Disinformation Diaries \n", + "29 TL00030 DNSlytics \n", + "30 TL00031 Domain Big Data \n", + "31 TL00032 DomainTools \n", + "32 TL00033 e-witness \n", + "33 TL00034 Emergent \n", + "34 TL00035 Exodus \n", + "35 TL00036 Facebook political/issue ads database \n", + "36 TL00037 Fakebook Experiment \n", + "37 TL00038 FakeSpot \n", + "38 TL00039 FBstalker \n", + "39 TL00040 Feed Reflect (browser extension) \n", + "40 TL00041 FindClone \n", + "41 TL00042 FOCA \n", + "42 TL00043 Foller.me \n", + "43 TL00044 Followerwonk \n", + "44 TL00045 Fortis AI \n", + "45 TL00046 Foto Forensics \n", + "46 TL00047 FotoForensics \n", + "47 TL00048 Free Online OCR \n", + "48 TL00049 GenSynth \n", + "49 TL00050 Gephi \n", + "50 TL00051 Get Bad News \n", + "51 TL00052 Ghostery \n", + "52 TL00053 Giant Language Model Test Room (GLTR) \n", + "53 TL00054 Google political ads database \n", + "54 TL00055 Google Trends \n", + "55 TL00056 Gramspy \n", + "56 TL00057 Graph.tips \n", + "57 TL00058 Ground News \n", + "58 TL00059 Hoaxy \n", + "59 TL00060 Hooyu \n", + "60 TL00061 Hypothes.is \n", + "61 TL00062 ICIJ Offshoreleaks Database \n", + "62 TL00063 Iffy Quotient \n", + "63 TL00064 Influence apps \n", + "64 TL00065 Internet Archive \n", + "65 TL00066 Investigative Dashboard \n", + "66 TL00067 InVid \n", + "67 TL00068 Jeffrey Friedl's Image Metadata Viewer \n", + "68 TL00069 Jod Bot \n", + "69 TL00070 Keyhole \n", + "70 TL00071 KeyHole \n", + "71 TL00072 Kharon \n", + "72 TL00073 Khoj \n", + "73 TL00074 Kosh \n", + "74 TL00075 Little Sis database \n", + "75 TL00076 Meltwater Explore \n", + "76 TL00077 MentionMapp \n", + "77 TL00078 MIDAC \n", + "78 TL00079 Misp \n", + "79 TL00080 Moat \n", + "80 TL00081 Name2email \n", + "81 TL00082 NameChk \n", + "82 TL00083 NerdyData \n", + "83 TL00084 NewsCheck \n", + "84 TL00085 NewsGuard \n", + "85 TL00086 NewsWhip \n", + "86 TL00087 Nobias \n", + "87 TL00088 NoBias \n", + "88 TL00089 Open Corporates \n", + "89 TL00090 Opensanctions \n", + "90 TL00091 Orbis directory \n", + "91 TL00092 Our.News \n", + "92 TL00093 Pathmatics \n", + "93 TL00094 PimEyes: Face Recognition Search Engine and Re... \n", + "94 TL00095 Pipl \n", + "95 TL00096 Policy Change Index \n", + "96 TL00097 PR Aegis \n", + "97 TL00098 Predata Platform \n", + "98 TL00099 Publicwww \n", + "99 TL00100 Q \n", + "100 TL00101 Reality Defender \n", + "101 TL00102 Reaper \n", + "102 TL00103 Recorded Future \n", + "103 TL00104 Remove.bg \n", + "104 TL00105 Reverse image search \n", + "105 TL00106 Reverse image search \n", + "106 TL00107 SearchUsers \n", + "107 TL00108 Sensity tool for detecting GAN generated faces \n", + "108 TL00109 Share The Facts \n", + "109 TL00110 SimilarWeb \n", + "110 TL00111 Skopenow \n", + "111 TL00112 Social Media Analysis Toolkit (SMAT) \n", + "112 TL00113 SocialBlade \n", + "113 TL00114 SocialReaper \n", + "114 TL00115 Spokeo \n", + "115 TL00116 Spy On Web \n", + "116 TL00117 Squint \n", + "117 TL00118 Tattle \n", + "118 TL00119 TGStat \n", + "119 TL00120 Thats Them \n", + "120 TL00121 The News Hero \n", + "121 TL00122 The propaganda game \n", + "122 TL00123 TIES \n", + "123 TL00124 TinEye \n", + "124 TL00125 TinEye \n", + "125 TL00126 Tinfoleak \n", + "126 TL00127 Trendolizer \n", + "127 TL00128 Trive \n", + "128 TL00129 Truepic \n", + "129 TL00130 Truly Media \n", + "130 TL00131 Trusted Times \n", + "131 TL00132 Trustium \n", + "132 TL00133 TruthNest \n", + "133 TL00134 TweetBeaver \n", + "134 TL00135 Twiangulate \n", + "135 TL00136 Twitonomy \n", + "136 TL00137 Twitter advanced search \n", + "137 TL00138 Twitter Trails \n", + "138 TL00139 Twren \n", + "139 TL00140 URLScan \n", + "140 TL00141 Viewcached.com \n", + "141 TL00142 ViewDNS \n", + "142 TL00143 Vortimo \n", + "143 TL00144 WayBack Machine \n", + "144 TL00145 Webmii \n", + "145 TL00146 WhatsApp archiver \n", + "146 TL00147 WhatsMyName \n", + "147 TL00148 Who Targets Me \n", + "148 TL00149 Whoisology \n", + "149 TL00150 WhoPostedWhat \n", + "150 TL00151 Wolf Totem \n", + "151 TL00152 Yonder \n", + "152 TL00153 YouTube Data Viewer \n", + "\n", + " summary \\\n", + "0 \n", + "1 \n", + "2 \n", + "3 \n", + "4 \n", + "5 \n", + "6 \n", + "7 \n", + "8 \n", + "9 \n", + "10 \n", + "11 \n", + "12 \n", + "13 \n", + "14 \n", + "15 \n", + "16 \n", + "17 Browse the internet, and find a Tweet, YouTube... \n", + "18 \n", + "19 \n", + "20 \n", + "21 \n", + "22 \n", + "23 \n", + "24 \n", + "25 \n", + "26 \n", + "27 \n", + "28 \n", + "29 \n", + "30 \n", + "31 \n", + "32 eWitness uses blockchain to establish provenan... \n", + "33 Emergent is a real-time rumor tracker. It's pa... \n", + "34 \n", + "35 \n", + "36 \n", + "37 \n", + "38 \n", + "39 Browser extension designed to promote awarenes... \n", + "40 \n", + "41 \n", + "42 \n", + "43 \n", + "44 \n", + "45 \n", + "46 \n", + "47 \n", + "48 \n", + "49 \n", + "50 \n", + "51 \n", + "52 The aim of GLTR is to take the same models tha... \n", + "53 \n", + "54 \n", + "55 \n", + "56 \n", + "57 \n", + "58 \n", + "59 \n", + "60 \n", + "61 \n", + "62 \n", + "63 \n", + "64 \n", + "65 \n", + "66 \n", + "67 \n", + "68 \n", + "69 \n", + "70 \n", + "71 \n", + "72 \n", + "73 \n", + "74 \n", + "75 \n", + "76 \n", + "77 \n", + "78 \n", + "79 \n", + "80 \n", + "81 \n", + "82 \n", + "83 \n", + "84 \n", + "85 \n", + "86 \n", + "87 \n", + "88 \n", + "89 \n", + "90 \n", + "91 \n", + "92 \n", + "93 \n", + "94 \n", + "95 \n", + "96 \n", + "97 \n", + "98 \n", + "99 \n", + "100 \n", + "101 \n", + "102 \n", + "103 \n", + "104 \n", + "105 \n", + "106 \n", + "107 \n", + "108 \n", + "109 \n", + "110 \n", + "111 \n", + "112 \n", + "113 scrapes Facebook, Twitter, Reddit, Youtube, Pi... \n", + "114 \n", + "115 \n", + "116 \n", + "117 \n", + "118 \n", + "119 \n", + "120 \n", + "121 \n", + "122 \n", + "123 \n", + "124 \n", + "125 \n", + "126 \n", + "127 \n", + "128 \n", + "129 \n", + "130 \n", + "131 \n", + "132 \n", + "133 \n", + "134 \n", + "135 \n", + "136 \n", + "137 \n", + "138 \n", + "139 \n", + "140 \n", + "141 \n", + "142 \n", + "143 \n", + "144 \n", + "145 \n", + "146 \n", + "147 \n", + "148 \n", + "149 \n", + "150 \n", + "151 \n", + "152 \n", + "\n", + " organization \\\n", + "0 Account Analysis \n", + "1 New York University \n", + "2 Midstream Technology \n", + "3 Alexa \n", + "4 \n", + "5 \n", + "6 \n", + "7 Backlink Watch \n", + "8 Blackbird \n", + "9 \n", + "10 University of Indiana \n", + "11 University of Indiana \n", + "12 \n", + "13 \n", + "14 \n", + "15 \n", + "16 Meedan \n", + "17 Meedan \n", + "18 Check My Ads \n", + "19 Schema.org \n", + "20 University of Texas at Arlington \n", + "21 Kanton St.Gallen \n", + "22 Corporation Wiki \n", + "23 IBM \n", + "24 Facebook \n", + "25 Facebook \n", + "26 \n", + "27 \n", + "28 \n", + "29 \n", + "30 \n", + "31 \n", + "32 CUNY \n", + "33 Columbia University: Tow Center \n", + "34 Exodus tool \n", + "35 Facebook \n", + "36 Avaaz \n", + "37 \n", + "38 \n", + "39 \n", + "40 FindClone \n", + "41 \n", + "42 \n", + "43 \n", + "44 Alion \n", + "45 Hacker Factory \n", + "46 FotoForensics \n", + "47 NewOCR \n", + "48 Darwin AI \n", + "49 \n", + "50 DROG \n", + "51 Ghostery \n", + "52 \n", + "53 Google \n", + "54 \n", + "55 \n", + "56 \n", + "57 Ground News \n", + "58 University of Indiana \n", + "59 Hooyu Business \n", + "60 Hypothes.is \n", + "61 The International Consortium of Investigative ... \n", + "62 University of Michigan \n", + "63 Influence \n", + "64 Internet Archive \n", + "65 Organized Crime and Corruption Reporting Proje... \n", + "66 InVid \n", + "67 EXIF Reader \n", + "68 Tattle \n", + "69 Keyhole \n", + "70 KeyHole \n", + "71 Kharon \n", + "72 Tattle \n", + "73 Tattle \n", + "74 Little Sis database \n", + "75 \n", + "76 MentionMapp Analytics \n", + "77 Mythos Labs \n", + "78 \n", + "79 Moat \n", + "80 Name2email \n", + "81 \n", + "82 NerdyData \n", + "83 NewsCheck \n", + "84 NewsGuard \n", + "85 NewsWhip \n", + "86 Nobias \n", + "87 NoBias \n", + "88 Open Corporates \n", + "89 Opensanctions \n", + "90 Orbis \n", + "91 Our.News \n", + "92 Pathmatics \n", + "93 PimEyes \n", + "94 Pipl \n", + "95 Policy Change Index \n", + "96 Cosmetheus \n", + "97 Predata \n", + "98 \n", + "99 Sparks&Honey \n", + "100 AI Foundation \n", + "101 \n", + "102 Recorded Future \n", + "103 Remove \n", + "104 Karmadecay \n", + "105 Yandex \n", + "106 \n", + "107 Sensity \n", + "108 Duke Reporters Lab / Jigsaw \n", + "109 SimilarWeb \n", + "110 Skopenow \n", + "111 \n", + "112 \n", + "113 \n", + "114 Spokeo \n", + "115 \n", + "116 MITRE \n", + "117 Labor of Love \n", + "118 Telegram Analytics \n", + "119 Thats Them \n", + "120 NATO Stratcom \n", + "121 \n", + "122 Facebook \n", + "123 TinEye \n", + "124 \n", + "125 Tinfoleak \n", + "126 \n", + "127 Trive \n", + "128 \n", + "129 Athens Technology Centre (ATC) \n", + "130 \n", + "131 \n", + "132 Athens Technology Centre (ATC) \n", + "133 TweetBeaver \n", + "134 \n", + "135 Twitonomy \n", + "136 \n", + "137 \n", + "138 \n", + "139 \n", + "140 \n", + "141 \n", + "142 \n", + "143 WayBack Machine \n", + "144 \n", + "145 Tattle \n", + "146 \n", + "147 \n", + "148 \n", + "149 \n", + "150 Omelas \n", + "151 Yonder \n", + "152 Citizen Evidence Lab (Amnesty International) \n", + "\n", + " url \\\n", + "0 https://accountanalysis.app/ \n", + "1 https://chrome.google.com/webstore/detail/ad-o... \n", + "2 http://midstream.us \n", + "3 https://www.alexa.com \n", + "4 http://analyzeid.com/ \n", + "5 http://archive.is/ \n", + "6 https://projectassembler.org/ \n", + "7 http://www.backlinkwatch.com/ \n", + "8 https://www.blackbird.ai/ \n", + "9 https://botsentinel.com/ \n", + "10 https://botometer.iuni.iu.edu/#!/ \n", + "11 https://osome.iuni.iu.edu/tools/botslayer/ \n", + "12 Builtwith.com \n", + "13 https://buzzsumo.com/ \n", + "14 https://buzzweb.pro/ \n", + "15 http://carbondate.cs.odu.edu/ \n", + "16 https://meedan.com/check \n", + "17 https://chrome.google.com/webstore/detail/chec... \n", + "18 https://www.checkmyads.org/ \n", + "19 https://schema.org/ClaimReview \n", + "20 https://idir.uta.edu/claimbuster/ \n", + "21 https://www.commercial-register.sg.ch/home/wor... \n", + "22 https://www.corporationwiki.com/ \n", + "23 https://www.ibm.com/watson \n", + "24 https://apps.crowdtangle.com/chrome-extension \n", + "25 https://www.crowdtangle.com/ \n", + "26 https://deepdiveduck.com \n", + "27 http://disinfobusters.eu \n", + "28 https://www.allianceofdemocracies.org/initiati... \n", + "29 https://dnslytics.com/ \n", + "30 https://domainbigdata.com/ \n", + "31 https://whois.domaintools.com/ \n", + "32 https://ewitness.commons.gc.cuny.edu/ \n", + "33 http://www.emergent.info/about \n", + "34 https://reports.exodus-privacy.eu.org/en/ \n", + "35 https://www.facebook.com/ads/archive/?active_s... \n", + "36 https://secure.avaaz.org/campaign/en/disinfo_v... \n", + "37 https://www.fakespot.com/ \n", + "38 https://fbstalker.thao.pw/ \n", + "39 https://chrome.google.com/webstore/detail/feed... \n", + "40 https://findclone.ru/ \n", + "41 https://www.elevenpaths.com/labstools/foca/ind... \n", + "42 https://foller.me/ \n", + "43 https://followerwonk.com/ \n", + "44 https://www.alionscience.com \n", + "45 http://fotoforensics.com \n", + "46 http://fotoforensics.com/ \n", + "47 https://www.newocr.com/ \n", + "48 https://www.darwinai.com \n", + "49 https://gephi.org/users/install/ \n", + "50 https://getbadnews.com/#intro \n", + "51 https://chrome.google.com/webstore/detail/ghos... \n", + "52 http://gltr.io \n", + "53 http://transparencyreport.google.com/political... \n", + "54 https://trends.google.com/trends \n", + "55 http://gramspy.com/ \n", + "56 http://graph.tips/beta \n", + "57 https://www.ground.news/about \n", + "58 \n", + "59 https://hooyubusiness.com \n", + "60 https://web.hypothes.is/ \n", + "61 https://offshoreleaks.icij.org/ \n", + "62 https://csmr.umich.edu/platform-health-metrics/ \n", + "63 https://startinfluence.com/ \n", + "64 https://archive.org/web/ \n", + "65 https://investigativedashboard.org/ \n", + "66 https://www.invid-project.eu/ \n", + "67 http://exif.regex.info/ \n", + "68 https://tattle.co.in/products/jod-bot \n", + "69 https://keyhole.co/ \n", + "70 https://keyhole.co/ \n", + "71 https://www.kharon.com \n", + "72 https://github.com/tattle-made/archive-telegra... \n", + "73 https://tattle.co.in/products/kosh/ \n", + "74 https://littlesis.org/ \n", + "75 https://www.meltwater.com/en/solutions/social-... \n", + "76 https://mentionmapp.com/ \n", + "77 http://www.mythoslabs.org/ \n", + "78 https://www.misp-project.org/ \n", + "79 https://moat.com/ \n", + "80 https://name2email.com/ \n", + "81 https://namechk.com/ \n", + "82 https://nerdydata.com/search \n", + "83 https://www.newscheck.com/ \n", + "84 https://www.newsguardtech.com/ \n", + "85 https://www.newswhip.com/ \n", + "86 https://nobias.com/ \n", + "87 https://nobias.com/ \n", + "88 https://opencorporates.com/ \n", + "89 https://www.opensanctions.org/ \n", + "90 https://orbisdirectory.bvdinfo.com/version-201... \n", + "91 https://our.news/ \n", + "92 https://www.pathmatics.com/ \n", + "93 https://pimeyes.com/en \n", + "94 https://pipl.com/ \n", + "95 https://policychangeindex.org/ \n", + "96 https://cosmetheus.com/ \n", + "97 https://predata.com \n", + "98 https://publicwww.com/ \n", + "99 https://www.sparksandhoney.com/ \n", + "100 https://rd2020.org/ \n", + "101 https://reaper.social/ \n", + "102 https://www.recordedfuture.com \n", + "103 https://www.remove.bg/ \n", + "104 http://karmadecay.com/ \n", + "105 https://yandex.com/images/ \n", + "106 https://searchusers.com/ \n", + "107 https://platform.sensity.ai/deepfake-detection \n", + "108 \n", + "109 http://similarweb.com/ \n", + "110 https://www.skopenow.com/ \n", + "111 https://www.smat-app.com/ \n", + "112 https://socialblade.com \n", + "113 \n", + "114 http://www.spokeo.com/ \n", + "115 http://www.spyonweb.com/ \n", + "116 https://www.mitre.org/publications/project-sto... \n", + "117 https://play.google.com/store/apps/details?id=... \n", + "118 http://tgstat.com \n", + "119 https://thatsthem.com/ \n", + "120 https://www.thenewshero.org/ \n", + "121 https://propagandagame.org \n", + "122 https://www.socialmediatoday.com/news/facebook... \n", + "123 https://tineye.com/ \n", + "124 tineye.com \n", + "125 https://tinfoleak.com/ \n", + "126 http://get.trendolizer.com/ \n", + "127 https://trive.news/ \n", + "128 https://www.truepic.com \n", + "129 https://www.truly.media/ \n", + "130 https://trustedtimes.org \n", + "131 https://chrome.google.com/webstore/detail/trus... \n", + "132 https://www.truthnest.com \n", + "133 https://tweetbeaver.com/index.php \n", + "134 http://twiangulate.com/ \n", + "135 https://www.twitonomy.com/go-premium.php \n", + "136 https://twitter.com/search-advanced \n", + "137 http://twittertrails.com/ \n", + "138 https://twren.ch/ \n", + "139 https://urlscan.io/ \n", + "140 http://viewcached.com/ \n", + "141 https://viewdns.info/reverseip/ \n", + "142 \n", + "143 https://chrome.google.com/webstore/detail/wayb... \n", + "144 http://webmii.com/ \n", + "145 https://tattle.co.in/products/whatsapp-archiver \n", + "146 https://whatsmyname.app/ \n", + "147 https://whotargets.me/en/about-who-targets-me/ \n", + "148 https://whoisology.com/ \n", + "149 http://whopostedwhat.com/ \n", + "150 https://www.omelas.io/wolf-totem-product \n", + "151 https://www.yonder-ai.com \n", + "152 https://citizenevidence.org/2014/07/01/youtube... \n", + "\n", + " category disinformation_use \\\n", + "0 Social Media Search and Account Analysis \n", + "1 Advertising Analysis Designed for disinfo \n", + "2 Network analysis Designed for disinfo \n", + "3 Web Traffic Analysis \n", + "4 Website Analysis Useful \n", + "5 Website Analysis \n", + "6 Image analysis Designed for disinfo \n", + "7 Web Traffic Analysis \n", + "8 Designed for disinfo \n", + "9 Bot analysis Designed for disinfo \n", + "10 Bot analysis Designed for disinfo \n", + "11 Bot analysis Designed for disinfo \n", + "12 Designed for disinfo \n", + "13 Commonly used \n", + "14 Social Media Search and Account Analysis \n", + "15 Website Analysis \n", + "16 Designed for disinfo \n", + "17 Designed for disinfo \n", + "18 \n", + "19 Designed for disinfo \n", + "20 Designed for disinfo \n", + "21 Corporate/Business Tools \n", + "22 Corporate/Business Tools \n", + "23 Designed for disinfo \n", + "24 Commonly used \n", + "25 Commonly used \n", + "26 Website Analysis \n", + "27 \n", + "28 Designed for disinfo \n", + "29 Website Analysis \n", + "30 Website Analysis \n", + "31 Website Analysis \n", + "32 Image analysis Potentially useful \n", + "33 Designed for disinfo \n", + "34 Advertising Analysis \n", + "35 Advertising Analysis \n", + "36 \n", + "37 Social Media Search and Account Analysis \n", + "38 Social Media Search and Account Analysis \n", + "39 Potentially useful \n", + "40 Image analysis \n", + "41 Website Analysis \n", + "42 Social Media Search and Account Analysis \n", + "43 Social Media Search and Account Analysis \n", + "44 Potentially useful \n", + "45 Image analysis Useful \n", + "46 Image analysis \n", + "47 Image analysis \n", + "48 Potentially useful \n", + "49 Network analysis Commonly used \n", + "50 Designed for disinfo \n", + "51 Browser Plugin \n", + "52 Designed for disinfo \n", + "53 Advertising Analysis \n", + "54 Commonly used \n", + "55 Social Media Search and Account Analysis \n", + "56 Social Media Search and Account Analysis Useful \n", + "57 \n", + "58 Designed for disinfo \n", + "59 Finding People \n", + "60 Commonly used \n", + "61 Corporate/Business Tools \n", + "62 Ratings Designed for disinfo \n", + "63 Designed for disinfo \n", + "64 Website Analysis \n", + "65 Corporate/Business Tools \n", + "66 Image analysis Commonly used \n", + "67 Image analysis Useful \n", + "68 \n", + "69 \n", + "70 \n", + "71 \n", + "72 \n", + "73 \n", + "74 Corporate/Business Tools \n", + "75 \n", + "76 Network analysis Commonly used \n", + "77 Designed for disinfo \n", + "78 Useful \n", + "79 Advertising Analysis \n", + "80 Finding People \n", + "81 Social Media Search and Account Analysis \n", + "82 Website Analysis \n", + "83 Designed for disinfo \n", + "84 Designed for disinfo \n", + "85 \n", + "86 Designed for disinfo \n", + "87 \n", + "88 Corporate/Business Tools \n", + "89 Corporate/Business Tools \n", + "90 Corporate/Business Tools \n", + "91 \n", + "92 Advertising Analysis \n", + "93 \n", + "94 Finding People \n", + "95 \n", + "96 \n", + "97 \n", + "98 Website Analysis \n", + "99 \n", + "100 Image analysis \n", + "101 Useful \n", + "102 \n", + "103 Image analysis \n", + "104 Image analysis \n", + "105 Image analysis Commonly used \n", + "106 Social Media Search and Account Analysis \n", + "107 Image analysis \n", + "108 Designed for disinfo \n", + "109 Web Traffic Analysis \n", + "110 Finding People \n", + "111 \n", + "112 Social Media Search and Account Analysis \n", + "113 \n", + "114 Finding People \n", + "115 Website Analysis \n", + "116 Designed for disinfo \n", + "117 \n", + "118 Social Media Search and Account Analysis Useful \n", + "119 Finding People \n", + "120 Designed for disinfo \n", + "121 Designed for disinfo \n", + "122 Designed for disinfo \n", + "123 Image analysis Commonly used \n", + "124 Image analysis \n", + "125 Social Media Search and Account Analysis \n", + "126 \n", + "127 \n", + "128 Image analysis \n", + "129 Designed for disinfo \n", + "130 \n", + "131 Ratings Designed for disinfo \n", + "132 Designed for disinfo \n", + "133 Social Media Search and Account Analysis \n", + "134 Social Media Search and Account Analysis \n", + "135 Social Media Search and Account Analysis \n", + "136 Social Media Search and Account Analysis \n", + "137 \n", + "138 Social Media Search and Account Analysis \n", + "139 Website Analysis \n", + "140 Website Analysis \n", + "141 Website Analysis \n", + "142 Useful \n", + "143 Browser Plugin Commonly used \n", + "144 Social Media Search and Account Analysis \n", + "145 Useful \n", + "146 Social Media Search and Account Analysis \n", + "147 Advertising Analysis \n", + "148 Website Analysis \n", + "149 Social Media Search and Account Analysis Useful \n", + "150 Designed for disinfo \n", + "151 Designed for disinfo \n", + "152 Image analysis \n", + "\n", + " cogseccollab_use function \\\n", + "0 Account Analysis is another great Twitter acco... \n", + "1 Collect and share ads \n", + "2 social network analysis; astroturf \n", + "3 \n", + "4 AnalyzeID find related websites through ad codes \n", + "5 Archive.is often used for social media profile... \n", + "6 image analysis \n", + "7 Backlink checker \n", + "8 \n", + "9 yes \n", + "10 \n", + "11 \n", + "12 yes website details, links to other websites \n", + "13 trends; social listening \n", + "14 Buzzweb Instagram analysis tool \n", + "15 A tool that tries to guess when a webpage firs... \n", + "16 \n", + "17 \n", + "18 \n", + "19 \n", + "20 \n", + "21 List of corporate registrars around the world \n", + "22 \n", + "23 summarisation? \n", + "24 yes \n", + "25 \n", + "26 Paid tool to monitor changes to specific webpages \n", + "27 \n", + "28 training \n", + "29 DNSlytics is another great tool for connecting... \n", + "30 Domain Big Data free whois/domain name search \n", + "31 DomainTools paid whois search and investigatio... \n", + "32 image provenance \n", + "33 rumor tracker \n", + "34 Exodus tool to evaluate a mobile app’s permiss... \n", + "35 Facebook political/issue ads database \n", + "36 \n", + "37 Tool to analyze whether reviews on amazon/Yelp... \n", + "38 Facebook profile investigator \n", + "39 \n", + "40 Reverse image/facial recognition \n", + "41 FOCA tool for analyzing metadata in documents ... \n", + "42 Foller.me Analytics for Twitter \n", + "43 Followerwonk Twitter tool for searching bios, ... \n", + "44 IO platform \n", + "45 image forensics \n", + "46 \n", + "47 Take an image and convert characters to text \n", + "48 explainable AI - relevant? \n", + "49 network visualisation \n", + "50 training \n", + "51 \n", + "52 text forensics \n", + "53 Google political ads database \n", + "54 trends \n", + "55 Gramspy Instagram analysis tool \n", + "56 Facebook Graph search interface \n", + "57 bias tags on news articles \n", + "58 \n", + "59 Hooyu is a great paid tool for identifying con... \n", + "60 webpage markup \n", + "61 \n", + "62 \n", + "63 \n", + "64 Internet Archive/Wayback Machine \n", + "65 \n", + "66 image and video verification \n", + "67 \n", + "68 Telegram archiver \n", + "69 impact measurement \n", + "70 impact measurement \n", + "71 data and analytics tools \n", + "72 message verification \n", + "73 archive \n", + "74 Relationships between people, companies etc. \n", + "75 trends; social listening \n", + "76 social network visualisation \n", + "77 countering with humour \n", + "78 \n", + "79 Moat ad analytics tool \n", + "80 Name2email browser extension that helps you fi... \n", + "81 Tool to see if a username is used across diffe... \n", + "82 NerdyData source code search \n", + "83 \n", + "84 trust rating system for urls \n", + "85 soclal media analytics \n", + "86 \n", + "87 \n", + "88 \n", + "89 Global database of persons and companies of po... \n", + "90 Paid corporate search \n", + "91 \n", + "92 Pathmatics display and Facebook ads tracking t... \n", + "93 Advanced face recognition search engine, a rev... \n", + "94 Pipl people Search \n", + "95 automated content analysis \n", + "96 \n", + "97 \n", + "98 Publicwww, search to see how many websites hav... \n", + "99 \n", + "100 detect synthetic media \n", + "101 \n", + "102 \n", + "103 Free tool that helps remove background images ... \n", + "104 Reverse image search tool for Reddit \n", + "105 \n", + "106 A tool to search for Instagram users by name o... \n", + "107 \n", + "108 \n", + "109 \n", + "110 Skopenow (an excellent paid tool) \n", + "111 trends \n", + "112 SocialBlade tool for analyzing YouTube, Twitte... \n", + "113 \n", + "114 Spokeo people search (good for the US only) \n", + "115 Spy On Web search for tracking Google Analytic... \n", + "116 \n", + "117 WhatsApp message forwarding \n", + "118 A tool for analyzing a Telegram account/channel \n", + "119 Thats Them people search \n", + "120 training \n", + "121 training \n", + "122 \n", + "123 reverse image search \n", + "124 search for images \n", + "125 Get useful overview related to a Twitter account \n", + "126 trending stories \n", + "127 \"human swarming\" \n", + "128 image verification \n", + "129 crowdsourced verification \n", + "130 news article analysis \n", + "131 site rating for advertisers \n", + "132 twitter analytics \n", + "133 TweetBeaver account tools \n", + "134 Twiangulate.com for mapping connections betwee... \n", + "135 Analyzing a twitter account, hashtags, etc. \n", + "136 Twitter advanced search \n", + "137 twitter tracking \n", + "138 Tool that lists the accounts that retweeted a ... \n", + "139 URLScan is a free tool that gives an overview ... \n", + "140 Viewcached.com tool for retrieving cached page... \n", + "141 ViewDNS is another useful tool for analyzing d... \n", + "142 \n", + "143 \n", + "144 Webmii social media profile search \n", + "145 WhatsApp archiver \n", + "146 An even more comprehensive tool for searching ... \n", + "147 political ad scraper \n", + "148 Whoisology whois-domain search \n", + "149 Search for dates and date ranges on Facebook \n", + "150 dashboard \n", + "151 \n", + "152 Extract hidden data from videos hosted on YouT... \n", + "\n", + " code_url artifacts \\\n", + "0 \n", + "1 ads \n", + "2 accounts \n", + "3 \n", + "4 \n", + "5 \n", + "6 images \n", + "7 \n", + "8 \n", + "9 accounts \n", + "10 accounts \n", + "11 accounts \n", + "12 webpages \n", + "13 \n", + "14 \n", + "15 \n", + "16 https://github.com/meedan/check \n", + "17 artifacts \n", + "18 \n", + "19 \n", + "20 \n", + "21 \n", + "22 \n", + "23 \n", + "24 socialmedia \n", + "25 socialmedia \n", + "26 \n", + "27 \n", + "28 \n", + "29 \n", + "30 \n", + "31 \n", + "32 images \n", + "33 \n", + "34 \n", + "35 \n", + "36 \n", + "37 \n", + "38 \n", + "39 \n", + "40 \n", + "41 \n", + "42 \n", + "43 \n", + "44 \n", + "45 images \n", + "46 \n", + "47 \n", + "48 \n", + "49 \n", + "50 \n", + "51 \n", + "52 text \n", + "53 \n", + "54 \n", + "55 \n", + "56 \n", + "57 \n", + "58 \n", + "59 \n", + "60 webpages \n", + "61 \n", + "62 \n", + "63 \n", + "64 \n", + "65 \n", + "66 images \n", + "67 \n", + "68 https://github.com/tattle-made/archive-telegra... messageapps \n", + "69 \n", + "70 \n", + "71 \n", + "72 https://github.com/tattle-made/archive-telegra... messageapps \n", + "73 https://github.com/tattle-made/kosh messageapps \n", + "74 \n", + "75 \n", + "76 \n", + "77 \n", + "78 \n", + "79 \n", + "80 \n", + "81 \n", + "82 \n", + "83 \n", + "84 webpages \n", + "85 \n", + "86 \n", + "87 \n", + "88 \n", + "89 \n", + "90 \n", + "91 \n", + "92 \n", + "93 \n", + "94 \n", + "95 https://github.com/PSLmodels \n", + "96 \n", + "97 \n", + "98 \n", + "99 \n", + "100 images \n", + "101 https://github.com/ScriptSmith/reaper \n", + "102 \n", + "103 \n", + "104 \n", + "105 \n", + "106 \n", + "107 \n", + "108 \n", + "109 \n", + "110 \n", + "111 \n", + "112 \n", + "113 https://github.com/ScriptSmith/socialreaper \n", + "114 \n", + "115 \n", + "116 \n", + "117 messageapps \n", + "118 \n", + "119 \n", + "120 \n", + "121 \n", + "122 \n", + "123 images \n", + "124 images \n", + "125 \n", + "126 \n", + "127 \n", + "128 images \n", + "129 \n", + "130 webpages \n", + "131 webpages \n", + "132 socialmedia \n", + "133 \n", + "134 \n", + "135 \n", + "136 \n", + "137 socialmedia \n", + "138 \n", + "139 \n", + "140 \n", + "141 \n", + "142 \n", + "143 \n", + "144 \n", + "145 https://github.com/tattle-made/whatsapp-scrape... messageapps \n", + "146 \n", + "147 https://github.com/WhoTargetsMe/ ads \n", + "148 \n", + "149 \n", + "150 \n", + "151 \n", + "152 \n", + "\n", + " automation platform accessibility id \n", + "0 1 \n", + "1 human browser extension 2 \n", + "2 3 \n", + "3 4 \n", + "4 5 \n", + "5 6 \n", + "6 7 \n", + "7 8 \n", + "8 paid 9 \n", + "9 10 \n", + "10 11 \n", + "11 12 \n", + "12 Freemium 13 \n", + "13 paid 14 \n", + "14 15 \n", + "15 16 \n", + "16 human open source 17 \n", + "17 browser extension 18 \n", + "18 19 \n", + "19 20 \n", + "20 21 \n", + "21 22 \n", + "22 23 \n", + "23 24 \n", + "24 browser extension Free 25 \n", + "25 request access 26 \n", + "26 27 \n", + "27 28 \n", + "28 29 \n", + "29 30 \n", + "30 31 \n", + "31 32 \n", + "32 33 \n", + "33 34 \n", + "34 35 \n", + "35 36 \n", + "36 37 \n", + "37 38 \n", + "38 39 \n", + "39 browser extension 40 \n", + "40 41 \n", + "41 42 \n", + "42 43 \n", + "43 44 \n", + "44 45 \n", + "45 46 \n", + "46 47 \n", + "47 48 \n", + "48 49 \n", + "49 Install on PC 50 \n", + "50 51 \n", + "51 52 \n", + "52 53 \n", + "53 54 \n", + "54 free 55 \n", + "55 56 \n", + "56 57 \n", + "57 browser extension 58 \n", + "58 59 \n", + "59 60 \n", + "60 human 61 \n", + "61 62 \n", + "62 63 \n", + "63 paid 64 \n", + "64 65 \n", + "65 66 \n", + "66 67 \n", + "67 68 \n", + "68 open source 69 \n", + "69 70 \n", + "70 71 \n", + "71 72 \n", + "72 open source 73 \n", + "73 open source 74 \n", + "74 75 \n", + "75 paid 76 \n", + "76 77 \n", + "77 78 \n", + "78 open source 79 \n", + "79 80 \n", + "80 81 \n", + "81 82 \n", + "82 83 \n", + "83 84 \n", + "84 85 \n", + "85 86 \n", + "86 browser extension 87 \n", + "87 browser extension 88 \n", + "88 89 \n", + "89 90 \n", + "90 91 \n", + "91 browser extension 92 \n", + "92 93 \n", + "93 94 \n", + "94 95 \n", + "95 open source 96 \n", + "96 97 \n", + "97 98 \n", + "98 99 \n", + "99 100 \n", + "100 request access 101 \n", + "101 102 \n", + "102 103 \n", + "103 104 \n", + "104 105 \n", + "105 106 \n", + "106 107 \n", + "107 108 \n", + "108 109 \n", + "109 110 \n", + "110 111 \n", + "111 112 \n", + "112 113 \n", + "113 114 \n", + "114 115 \n", + "115 116 \n", + "116 browser extension;mobile app 117 \n", + "117 118 \n", + "118 119 \n", + "119 120 \n", + "120 121 \n", + "121 122 \n", + "122 closed 123 \n", + "123 browser extension 124 \n", + "124 125 \n", + "125 126 \n", + "126 127 \n", + "127 browser extension 128 \n", + "128 129 \n", + "129 130 \n", + "130 browser extension 131 \n", + "131 browser extension 132 \n", + "132 133 \n", + "133 134 \n", + "134 135 \n", + "135 136 \n", + "136 137 \n", + "137 138 \n", + "138 139 \n", + "139 140 \n", + "140 141 \n", + "141 142 \n", + "142 143 \n", + "143 144 \n", + "144 145 \n", + "145 open source 146 \n", + "146 147 \n", + "147 browser extension open source 148 \n", + "148 149 \n", + "149 150 \n", + "150 151 \n", + "151 152 \n", + "152 153 " ] }, - "execution_count": 24, + "execution_count": 2, "metadata": {}, "output_type": "execute_result" } @@ -1312,8 +4081,6 @@ " conn = sql.connect('amittsite.sqlite')\n", "elif dbasetype == 'postgresql_local':\n", " conn = create_engine('postgresql://sara:@localhost:5432/amittsite')\n", - "else:\n", - " conn = create_engine(\"postgres://msenahnnwvuamr:227b5aeb1268572ab2d77f3158aecbdd50326bfff3026ab61aebb0fdcb0953a7@ec2-54-162-119-125.compute-1.amazonaws.com:5432/demudug8oqb3h0\")\n", "\n", " \n", "# Add table to database \n", @@ -1331,10 +4098,9 @@ " conn.commit()\n", " elif dbasetype == 'postgresql_local':\n", " newtable.to_sql(tablename, conn, index=False, if_exists='replace')\n", - " else:\n", - " newtable.to_sql(tablename, conn, index=False, if_exists='append')\n", " return newtable\n", "\n", + "\n", "# Build a cross-table\n", "def object_tactics_techniques(objectcol, objecttable, crosstable):\n", " # objects to techniques\n", @@ -1354,23 +4120,20 @@ " ctact['summary'] = 'N/A'\n", " return(ctech, ctact)\n", "\n", - "\n", "#Load all the tables - Heroku needs them in correct order... \n", "\n", + "# -- frameworks --\n", + "\n", "#newtable = add_table(amitt.df_actortypes, 'actor_type', ['amitt_id', 'sector_id', 'framework_id', 'name', 'summary'])\n", - "# counter\n", "newtable = add_table(amitt.df_counters, 'counter', ['amitt_id', 'tactic_id', 'metatechnique_id', 'name', 'summary'])\n", "newtable = add_table(amitt.df_detections, 'detection', ['amitt_id', 'tactic_id', 'name', 'summary'])\n", - "# dataset\n", "newtable = add_table(amitt.df_frameworks, 'framework', ['amitt_id', 'name', 'summary'])\n", - "# incident\n", - "# metatechnique\n", "newtable = add_table(amitt.df_metatechniques, 'metatechnique', ['amitt_id', 'name', 'summary'])\n", "newtable = add_table(amitt.df_phases, 'phase', ['amitt_id', 'name', 'rank', 'summary'])\n", - "# playbook\n", - "# reference\n", - "# response_type\n", - "# sector\n", + "#newtable = add_table(amitt.df_playbook, 'playbook', ['amitt_id', 'name', 'summary'])\n", + "newtable = add_table(amitt.df_resources, 'resource', ['amitt_id', 'name', 'summary', 'resource_type'])\n", + "newtable = add_table(amitt.df_responsetypes, 'responsetype', ['amitt_id', 'name', 'summary'])\n", + "#newtable = add_table(amitt.df_sector, 'sector', ['amitt_id', 'name', 'summary'])\n", "newtable = add_table(amitt.df_tactics, 'tactic', ['amitt_id', 'phase_id', 'name', 'rank', 'summary'])\n", "newtable = add_table(amitt.df_tasks, 'task', ['amitt_id', 'tactic_id', 'framework_id', 'name', 'summary'])\n", "newtable = add_table(amitt.df_techniques, 'technique', ['amitt_id', 'tactic_id', 'name', 'summary'])\n", @@ -1383,6 +4146,26 @@ "newtable = add_table(dtech, 'detection_technique', ['detection_id', 'technique_id', 'summary'])\n", "newtable = add_table(dtact, 'detection_tactic', ['detection_id', 'tactic_id', 'main_tactic', 'summary'])\n", "\n", + "# -- datasets --\n", + "\n", + "# dataset\n", + "# reference - create this from other tables. \n", + "# incidenttechnique crosstable - and others, inc incidentcounter - create from data\n", + "newtable = add_table(amitt.df_groups, 'group', ['amitt_id', 'name', 'url', 'summary', \n", + " 'sector', 'primary_role', 'secondary_role', \n", + " 'primary_subject', 'secondary_subject', \n", + " 'volunteers', 'region', 'country', \n", + " 'twitter_handle'])\n", + "newtable = add_table(amitt.df_incidents, 'incident', ['amitt_id', 'name', 'summary', \n", + " 'year_started', 'attributions_seen', \n", + " 'found_in_country', 'objecttype'])\n", + "newtable = add_table(amitt.df_tools, 'tool', ['amitt_id', 'name', 'summary',\n", + " 'organization', 'url', 'category', \n", + " 'disinformation_use', 'cogseccollab_use', \n", + " 'function', 'code_url', 'artifacts', \n", + " 'automation', 'platform', 'accessibility'])\n", + "\n", + "# Load in users table, and close connection\n", "if dbasetype == 'sqlite':\n", " conn.execute(\"DROP TABLE IF EXISTS {}\".format('users'))\n", " conn.execute('''CREATE TABLE users (id INTEGER PRIMARY KEY AUTOINCREMENT, username TEXT NOT NULL UNIQUE, password TEXT NOT NULL);''')\n", @@ -1403,14 +4186,21 @@ }, { "cell_type": "code", - "execution_count": 25, - "metadata": {}, + "execution_count": 3, + "metadata": { + "scrolled": true + }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ - "dict_keys(['df_phases', 'df_frameworks', 'df_techniques', 'df_tasks', 'df_incidents', 'df_counters', 'df_detections', 'df_actortypes', 'df_resources', 'df_responsetypes', 'df_metatechniques', 'it', 'df_tactics', 'df_techniques_per_tactic', 'df_counters_per_tactic', 'phases', 'tactics', 'techniques', 'counters', 'metatechniques', 'actortypes', 'resources', 'num_tactics', 'cross_counterid_techniqueid', 'cross_counterid_resourceid', 'cross_counterid_actortypeid', 'cross_detectionid_techniqueid', 'cross_detectionid_resourceid', 'cross_detectionid_actortypeid'])\n" + "dict_keys(['df_phases', 'df_frameworks', 'df_techniques', 'df_tasks', 'df_incidents', 'df_groups', 'df_tools', 'df_counters', 'df_detections', 'df_actortypes', 'df_resources', 'df_responsetypes', 'df_metatechniques', 'it', 'df_tactics', 'df_techniques_per_tactic', 'df_counters_per_tactic', 'phases', 'tactics', 'techniques', 'counters', 'metatechniques', 'actortypes', 'resources', 'num_tactics', 'cross_counterid_techniqueid', 'cross_counterid_resourceid', 'cross_counterid_actortypeid', 'cross_detectionid_techniqueid', 'cross_detectionid_resourceid', 'cross_detectionid_actortypeid'])\n", + "\n", + "df_incidents columns: Index(['amitt_id', 'name', 'objecttype', 'summary', 'year_started',\n", + " 'attributions_seen', 'found_in_country', 'urls', 'notes', 'when_added',\n", + " 'found_via', 'longname'],\n", + " dtype='object')\n" ] }, { @@ -1436,443 +4226,1372 @@ " \n", " amitt_id\n", " name\n", + " objecttype\n", " summary\n", - " sector\n", - " viewpoint\n", + " year_started\n", + " attributions_seen\n", + " found_in_country\n", + " urls\n", + " notes\n", + " when_added\n", + " found_via\n", " longname\n", " \n", " \n", " \n", " \n", " 0\n", - " A001\n", - " data scientist\n", - " Person who can wrangle data, implement machine...\n", - " All\n", - " both\n", - " A001 - data scientist\n", + " I00001\n", + " Blacktivists facebook group\n", + " incident\n", + " Internet Research Agency created fake @blackti...\n", + " 2016\n", + " Russia\n", + " USA\n", + " https://money.cnn.com/2017/09/28/media/blackti...\n", + " \n", + " 2019-02-24\n", + " \n", + " I00001 - Blacktivists facebook group\n", " \n", " \n", " 1\n", - " A002\n", - " target\n", - " Person being targeted by disinformation campaign\n", - " All\n", - " blue\n", - " A002 - target\n", + " I00002\n", + " #VaccinateUS\n", + " campaign\n", + " use both pro- and anti- topic messaging to cre...\n", + " 2014\n", + " Russia\n", + " World\n", + " https://www.washingtonpost.com/science/2018/08...\n", + " \n", + " 2019-02-24\n", + " \n", + " I00002 - #VaccinateUS\n", " \n", " \n", " 2\n", - " A003\n", - " trusted authority\n", - " Influencer\n", - " All\n", - " both\n", - " A003 - trusted authority\n", + " I00003\n", + " Beyonce protest rallies\n", + " incident\n", + " use both pro- and anti- topic messaging to cre...\n", + " 2016\n", + " Russia\n", + " USA\n", + " https://www.theguardian.com/us-news/2018/may/1...\n", + " \n", + " 2019-02-24\n", + " \n", + " I00003 - Beyonce protest rallies\n", " \n", " \n", " 3\n", - " A004\n", - " activist\n", + " I00004\n", + " #Macrongate\n", + " incident\n", + " amplified document dump failed because France ...\n", + " 2017\n", + " Russia\n", + " France\n", + " http://www.niemanlab.org/2018/09/how-france-be...\n", " \n", - " Civil Society\n", - " blue\n", - " A004 - activist\n", + " 2019-02-24\n", + " \n", + " I00004 - #Macrongate\n", " \n", " \n", " 4\n", - " A005\n", - " community group\n", + " I00005\n", + " Brexit vote\n", + " campaign\n", + " In early 2014, then UK PM David Cameron outlin...\n", + " 2016\n", + " Russia\n", + " UK\n", + " https://www.forbes.com/sites/emmawoollacott/20...\n", " \n", - " Civil Society\n", - " blue\n", - " A005 - community group\n", + " 2019-02-24\n", + " \n", + " I00005 - Brexit vote\n", " \n", " \n", " 5\n", - " A006\n", - " educator\n", + " I00006\n", + " Columbian Chemicals\n", + " incident\n", + " Early Russian (IRA) “fake news” stories. Compl...\n", + " 2014\n", + " Russia\n", + " USA\n", + " https://en.wikipedia.org/wiki/Columbian_Chemic...\n", " \n", - " Civil Society\n", - " blue\n", - " A006 - educator\n", + " 2019-02-24\n", + " \n", + " I00006 - Columbian Chemicals\n", " \n", " \n", " 6\n", - " A007\n", - " factchecker\n", - " Someone with the skills to verify whether info...\n", - " Civil Society\n", - " blue\n", - " A007 - factchecker\n", + " I00007\n", + " Incirlik terrorists\n", + " incident\n", + " Fake story transmitted from Russian media to T...\n", + " 2016\n", + " Russia\n", + " USA\n", + " https://www.politifact.com/truth-o-meter/state...\n", + " \n", + " 2019-02-24\n", + " \n", + " I00007 - Incirlik terrorists\n", " \n", " \n", " 7\n", - " A008\n", - " library\n", + " I00008\n", + " Bujic\n", + " incident\n", " \n", - " Civil Society\n", - " blue\n", - " A008 - library\n", + " 2017\n", + " Russia\n", + " Serbia\n", + " https://www.stopfake.org/en/vencislav-the-virg...\n", + " Serbia pro-Kremlin disinfo campaign by Vencisl...\n", + " 2019-02-24\n", + " \n", + " I00008 - Bujic\n", " \n", " \n", " 8\n", - " A009\n", - " NGO\n", + " I00009\n", + " PhilippinesExpert\n", + " incident\n", + " President of the Philippine visited Moscow and...\n", + " 2017\n", + " Russia\n", + " Philippines\n", + " https://codastory.com/disinformation/how-a-lit...\n", + " Philippines Social Media: Russian Disinformati...\n", + " 2019-02-24\n", " \n", - " Civil Society\n", - " blue\n", - " A009 - NGO\n", + " I00009 - PhilippinesExpert\n", " \n", " \n", " 9\n", - " A010\n", - " religious organisation\n", + " I00010\n", + " ParklandTeens\n", + " incident\n", + " IRA trolls amplified the far right messaging a...\n", + " 2018\n", " \n", - " Civil Society\n", - " blue\n", - " A010 - religious organisation\n", + " USA\n", + " https://www.nytimes.com/2018/03/27/us/parkland...\n", + " Parkland survivors\n", + " 2019-02-01\n", + " \n", + " I00010 - ParklandTeens\n", " \n", " \n", " 10\n", - " A011\n", - " school\n", + " I00011\n", + " CovingtonTeen\n", + " incident\n", " \n", - " Civil Society\n", - " blue\n", - " A011 - school\n", + " 2019\n", + " \n", + " USA\n", + " https://www.wcpo.com/news/national/fact-check-...\n", + " MAGA kid (Covington)\n", + " 2019-02-01\n", + " \n", + " I00011 - CovingtonTeen\n", " \n", " \n", " 11\n", - " A012\n", - " account owner\n", - " Anyone who owns an account online\n", - " General Public\n", - " both\n", - " A012 - account owner\n", + " I00012\n", + " ChinaSmog\n", + " incident\n", + " \n", + " 2011\n", + " China\n", + " China\n", + " https://www.cjr.org/innovations/memes-pollutio...\n", + " China smog (not an attack, but a counter to di...\n", + " 2019-02-24\n", + " \n", + " I00012 - ChinaSmog\n", " \n", " \n", " 12\n", - " A013\n", - " content creator\n", + " I00013\n", + " FranceBlacktivists\n", + " incident\n", " \n", - " General Public\n", - " both\n", - " A013 - content creator\n", + " 2014\n", + " Russia\n", + " France\n", + " https://medium.com/dfrlab/trolltracker-glimpse...\n", + " France blacktivists\n", + " 2019-02-24\n", + " \n", + " I00013 - FranceBlacktivists\n", " \n", " \n", " 13\n", - " A014\n", - " elves\n", + " I00014\n", + " GiletsJaunePileon\n", + " incident\n", " \n", - " General Public\n", - " blue\n", - " A014 - elves\n", + " 2018\n", + " Russia\n", + " France\n", + " https://www.wired.com/story/co-opting-french-u...\n", + " Russian pile-onto #GiletsJaune (and expansion ...\n", + " 2019-02-24\n", + " \n", + " I00014 - GiletsJaunePileon\n", " \n", " \n", " 14\n", - " A015\n", - " general public\n", + " I00015\n", + " ConcordDiscovery\n", + " incident\n", + " The Office of Special Counsel accused Concord ...\n", + " 2019\n", + " Russia\n", + " USA\n", + " https://www.theatlantic.com/politics/archive/2...\n", " \n", - " General Public\n", - " blue\n", - " A015 - general public\n", + " 2019-02-01\n", + " \n", + " I00015 - ConcordDiscovery\n", " \n", " \n", " 15\n", - " A016\n", - " influencer\n", + " I00016\n", + " LithuanianElves\n", + " campaign\n", " \n", - " General Public\n", - " both\n", - " A016 - influencer\n", + " 2014\n", + " Russia\n", + " Lithuania\n", + " https://www.ft.com/content/b3701b12-2544-11e9-...\n", + " \n", + " 2019-02-01\n", + " \n", + " I00016 - LithuanianElves\n", " \n", " \n", " 16\n", - " A017\n", - " coordinating body\n", - " For example the DHS\n", - " Government\n", - " blue\n", - " A017 - coordinating body\n", + " I00017\n", + " US presidential elections\n", + " campaign\n", + " Make Clinton look bad or unpopular, and Trump ...\n", + " 2016\n", + " Russia\n", + " USA\n", + " https://www.dni.gov/files/documents/ICA_2017_0...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00017 - US presidential elections\n", " \n", " \n", " 17\n", - " A018\n", - " government\n", - " Government agencies\n", - " Government\n", - " both\n", - " A018 - government\n", + " I00018\n", + " DNC email leak incident\n", + " tactic\n", + " \n", + " 2016\n", + " Russia\n", + " USA\n", + " \n", + " Channels: RU domestic, RU multilingual (RT/Spu...\n", + " 2019-02-24\n", + " OII\n", + " I00018 - DNC email leak incident\n", " \n", " \n", " 18\n", - " A019\n", - " military\n", + " I00019\n", + " MacronTiphaine\n", + " incident\n", + " Far-right trolls on 4chan and Twitter spreadin...\n", + " 2017\n", " \n", - " Government\n", - " blue\n", - " A019 - military\n", + " France\n", + " https://www.buzzfeednews.com/article/ryanhates...\n", + " Trolls OII\n", + " 2019-02-24\n", + " OII\n", + " I00019 - MacronTiphaine\n", " \n", " \n", " 19\n", - " A020\n", - " policy maker\n", + " I00020\n", + " 3000 tanks\n", + " incident\n", " \n", - " Government\n", - " blue\n", - " A020 - policy maker\n", + " 2017\n", + " Russia\n", + " World\n", + " https://medium.com/@DFRLab/three-thousand-fake...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00020 - 3000 tanks\n", " \n", " \n", " 20\n", - " A021\n", - " media organisation\n", + " I00021\n", + " Armenia elections\n", + " campaign\n", " \n", - " Media\n", - " both\n", - " A021 - media organisation\n", + " 2017\n", + " Russia\n", + " Armenia\n", + " https://medium.com/dfrlab/fakes-bots-and-block...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00021 - Armenia elections\n", " \n", " \n", " 21\n", - " A022\n", - " company\n", + " I00022\n", + " #Macronleaks\n", + " incident\n", + " Countering the spreading of an alleged 9GB of ...\n", + " 2017\n", + " Russia\n", + " France\n", + " https://medium.com/dfrlab/hashtag-campaign-mac...\n", " \n", - " Other Company\n", - " blue\n", - " A022 - company\n", + " 2019-02-24\n", + " OII\n", + " I00022 - #Macronleaks\n", " \n", " \n", " 22\n", - " A023\n", - " adtech provider\n", + " I00023\n", + " #dislikemacron\n", + " incident\n", " \n", - " Other Tech Company\n", - " blue\n", - " A023 - adtech provider\n", + " 2017\n", + " Russia\n", + " France\n", + " https://medium.com/dfrlab/russian-and-french-t...\n", + " unsuccessful\n", + " 2019-02-24\n", + " OII\n", + " I00023 - #dislikemacron\n", " \n", " \n", " 23\n", - " A024\n", - " developer\n", + " I00024\n", + " #syriahoax\n", + " incident\n", " \n", - " Other Tech Company\n", - " blue\n", - " A024 - developer\n", + " 2017\n", + " Syria\n", + " USA\n", + " https://medium.com/dfrlab/how-the-alt-right-br...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00024 - #syriahoax\n", " \n", " \n", " 24\n", - " A025\n", - " funding_site_admin\n", - " Funding site admin\n", - " Other Tech Company\n", - " blue\n", - " A025 - funding_site_admin\n", + " I00025\n", + " EU Army\n", + " incident\n", + " Traces back to 2016: Guardian “Is there a secr...\n", + " 2018\n", + " Russia\n", + " EU\n", + " https://medium.com/dfrlab/spread-it-on-reddit-...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00025 - EU Army\n", " \n", " \n", " 25\n", - " A026\n", - " games designer\n", + " I00026\n", + " Netherlands referendum on Ukraine\n", + " incident\n", " \n", - " Other Tech Company\n", - " both\n", - " A026 - games designer\n", + " 2016\n", + " Russia\n", + " Netherlands\n", + " https://www.washingtonpost.com/opinions/russia...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00026 - Netherlands referendum on Ukraine\n", " \n", " \n", " 26\n", - " A027\n", - " information security\n", + " I00027\n", + " crucifiedboy\n", + " incident\n", " \n", - " Other Tech Company\n", - " blue\n", - " A027 - information security\n", + " 2014\n", + " Russia\n", + " Ukraine\n", + " https://helda.helsinki.fi//bitstream/handle/10...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00027 - crucifiedboy\n", " \n", " \n", " 27\n", - " A028\n", - " platform administrator\n", + " I00028\n", + " mh17 downed\n", + " incident\n", " \n", - " Other Tech Company\n", - " blue\n", - " A028 - platform administrator\n", + " 2014\n", + " Russia\n", + " Ukraine\n", + " https://www.stopfake.org/en/lies-spanish-fligh...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00028 - mh17 downed\n", " \n", " \n", " 28\n", - " A029\n", - " server admininistrator\n", - " \n", - " Other Tech Company\n", - " blue\n", - " A029 - server admininistrator\n", + " I00029\n", + " MH17 investigation\n", + " campaign\n", + " Since the shooting down of Malaysia Airlines F...\n", + " 2016\n", + " Russia\n", + " Ukraine\n", + " https://www.novayagazeta.ru/news/2015/05/07/11...\n", + " Changed to campaign (still in the news, and st...\n", + " 2019-02-24\n", + " OII\n", + " I00029 - MH17 investigation\n", " \n", " \n", " 29\n", - " A030\n", - " platforms\n", + " I00030\n", + " LastJedi\n", + " incident\n", " \n", - " Social Media Company\n", - " blue\n", - " A030 - platforms\n", + " 2018\n", + " Russia\n", + " World\n", + " https://slate.com/culture/2018/10/last-jedi-st...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00030 - LastJedi\n", " \n", " \n", " 30\n", - " A031\n", - " social media platform adminstrator\n", - " Person with the authority to make changes to a...\n", - " Social Media Company\n", - " blue\n", - " A031 - social media platform adminstrator\n", + " I00031\n", + " antivax\n", + " apt\n", + " \n", + " 2018\n", + " Russia\n", + " World\n", + " https://ajph.aphapublications.org/doi/pdf/10.2...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00031 - antivax\n", " \n", " \n", " 31\n", - " A032\n", - " social media platform outreach\n", + " I00032\n", + " Kavanaugh\n", + " incident\n", + " Before the Senate SCOTUS confirmation hearings...\n", + " 2018\n", + " Russia\n", + " USA\n", + " https://qz.com/1409102/russian-trolls-and-bots...\n", " \n", - " Social Media Company\n", - " blue\n", - " A032 - social media platform outreach\n", + " 2019-02-24\n", + " OII\n", + " I00032 - Kavanaugh\n", " \n", " \n", " 32\n", - " A033\n", - " social media platform owner\n", - " Person with authority to make changes to a soc...\n", - " Social Media Company\n", - " blue\n", - " A033 - social media platform owner\n", + " I00033\n", + " China 50cent Army\n", + " apt\n", + " 50cent Army is a CCP “tool” - “massive secret ...\n", + " 2014\n", + " China\n", + " China\n", + " https://gking.harvard.edu/files/gking/files/ho...\n", + " campaign (multiple incidents, e.g. Shanshan ri...\n", + " 2019-02-24\n", + " OII\n", + " I00033 - China 50cent Army\n", + " \n", + " \n", + " 33\n", + " I00034\n", + " DibaFacebookExpedition\n", + " incident\n", + " In the Expedition, Diba engaged in a highly or...\n", + " 2016\n", + " China\n", + " Taiwan\n", + " https://www.ideals.illinois.edu/handle/2142/96...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00034 - DibaFacebookExpedition\n", + " \n", + " \n", + " 34\n", + " I00035\n", + " Brazilelections\n", + " campaign\n", + " Bot activity in Brazil elections\n", + " 2014\n", + " Brazil\n", + " Brazil\n", + " https://blogs.oii.ox.ac.uk/politicalbots/wp-co...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00035 - Brazilelections\n", + " \n", + " \n", + " 35\n", + " I00036\n", + " BrazilPresDebate\n", + " incident\n", + " \n", + " 2014\n", + " Brazil\n", + " Brazil\n", + " https://www.wilsoncenter.org/blog-post/bots-br...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00036 - BrazilPresDebate\n", + " \n", + " \n", + " 36\n", + " I00037\n", + " Rioelections\n", + " incident\n", + " \n", + " 2016\n", + " Brazil\n", + " Brazil\n", + " https://www1.folha.uol.com.br/poder/eleicoes-2...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00037 - Rioelections\n", + " \n", + " \n", + " 37\n", + " I00038\n", + " Brazilimpeachment\n", + " incident\n", + " \n", + " 2016\n", + " Brazil\n", + " Brazil\n", + " http://www.labic.net/cartografia/a-rede-das-im...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00038 - Brazilimpeachment\n", + " \n", + " \n", + " 38\n", + " I00039\n", + " MerkelFacebook\n", + " incident\n", + " Top stories about Merkel in both German and En...\n", + " 2017\n", + " \n", + " Germany\n", + " https://www.buzzfeed.com/albertonardelli/hyper...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00039 - MerkelFacebook\n", + " \n", + " \n", + " 39\n", + " I00040\n", + " modamaniSelfie\n", + " incident\n", + " \n", + " 2015\n", + " \n", + " Germany\n", + " https://www.nytimes.com/2017/02/06/business/sy...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00040 - modamaniSelfie\n", + " \n", + " \n", + " 40\n", + " I00041\n", + " Refugee crime map\n", + " incident\n", + " \n", + " 2017\n", + " \n", + " Germany\n", + " https://uebermedien.de/11488/kartenlegen-mit-k...\n", + " \n", + " 2019-02-24\n", + " OII\n", + " I00041 - Refugee crime map\n", + " \n", + " \n", + " 41\n", + " I00042\n", + " Saudi/Qatar bot dispute\n", + " incident\n", + " In the summer of 2017, Twitter bots—automated ...\n", + " 2017\n", + " SaudiArabia\n", + " Qatar\n", + " https://jia.sipa.columbia.edu/robot-wars-how-b...\n", + " robot wars how bots joined battle in the gulf\"\n", + " 2019-02-24\n", + " MIS\n", + " I00042 - Saudi/Qatar bot dispute\n", + " \n", + " \n", + " 42\n", + " I00043\n", + " FCC comments\n", + " incident\n", + " \n", + " 2017\n", + " \n", + " USA\n", + " https://gizmodo.com/how-an-investigation-of-fa...\n", + " does this count as an incident, or is it just ...\n", + " 2019-02-24\n", + " MIS\n", + " I00043 - FCC comments\n", + " \n", + " \n", + " 43\n", + " I00044\n", + " JadeHelm exercise\n", + " incident\n", + " In the summer of 2015, thousands of troops fro...\n", + " 2015\n", + " \n", + " USA\n", + " https://www.politifact.com/texas/article/2018/...\n", + " \n", + " 2019-02-25\n", + " MIS\n", + " I00044 - JadeHelm exercise\n", + " \n", + " \n", + " 44\n", + " I00045\n", + " Skripal\n", + " incident\n", + " On 4 March 2018, Sergei Skripal, a former Russ...\n", + " 2018\n", + " Russia\n", + " UK\n", + " https://www.bellingcat.com/tag/skripal/ https:...\n", + " This is Beliingcat's full library of Skirpal r...\n", + " 2019-03-20\n", + " \n", + " I00045 - Skripal\n", + " \n", + " \n", + " 45\n", + " I00046\n", + " North Macedonia\n", + " incident\n", + " \n", + " 2018\n", + " Russia\n", + " Macedonia\n", + " https://www.nytimes.com/2018/09/16/world/europ...\n", + " disinformation directed by Russian-backed grou...\n", + " 2019-03-20\n", + " \n", + " I00046 - North Macedonia\n", + " \n", + " \n", + " 46\n", + " I00047\n", + " Sea of Azov\n", + " incident\n", + " An international incident occurred on 25 Novem...\n", + " 2018\n", + " Russia\n", + " World\n", + " https://euvsdisinfo.eu/wave-of-disinformation-...\n", + " \n", + " 2019-03-20\n", + " \n", + " I00047 - Sea of Azov\n", + " \n", + " \n", + " 47\n", + " I00048\n", + " White Helmets\n", + " campaign\n", + " \n", + " 2015\n", + " Russia\n", + " World\n", + " https://thesyriacampaign.org/wp-content/upload...\n", + " \n", + " 2019-03-20\n", + " \n", + " I00048 - White Helmets\n", + " \n", + " \n", + " 48\n", + " I00049\n", + " White Helmets: Chemical Weapons\n", + " incident\n", + " On 7 April 2018, a high number of civilians we...\n", + " 2017\n", + " Russia\n", + " World\n", + " http://www.publications.atlanticcouncil.org/br...\n", + " \n", + " 2019-03-20\n", + " \n", + " I00049 - White Helmets: Chemical Weapons\n", + " \n", + " \n", + " 49\n", + " I00050\n", + " #HandsOffVenezuela\n", + " incident\n", + " Venezuela has been thrown into turmoil after G...\n", + " 2019\n", + " Russia\n", + " World\n", + " https://euvsdisinfo.eu/twitter-as-an-informati...\n", + " \n", + " 2019-03-20\n", + " \n", + " I00050 - #HandsOffVenezuela\n", + " \n", + " \n", + " 50\n", + " I00051\n", + " Integrity Initiative\n", + " incident\n", + " The UK Foreign Office has accused Russian stat...\n", + " 2018\n", + " Russia\n", + " World\n", + " https://eaworldview.com/2019/01/counter-russia...\n", + " This is an excellent example of the tables get...\n", + " 2019-03-20\n", + " \n", + " I00051 - Integrity Initiative\n", + " \n", + " \n", + " 51\n", + " I00052\n", + " China overiew\n", + " campaign\n", + " \n", + " 2015\n", + " China\n", + " World\n", + " https://www.recordedfuture.com/china-social-me...\n", + " global strategic goals for China different fro...\n", + " 2019-03-20\n", + " \n", + " I00052 - China overiew\n", + " \n", + " \n", + " 52\n", + " I00053\n", + " China Huawei CFO Arrest\n", + " incident\n", + " Dec. 1: Canadian authorities arrest Huawei's c...\n", + " 2018\n", + " China\n", + " World\n", + " https://www.theatlantic.com/international/arch...\n", + " “The Chinese have been very active here,” said...\n", + " 2019-03-20\n", + " \n", + " I00053 - China Huawei CFO Arrest\n", + " \n", + " \n", + " 53\n", + " I00054\n", + " China Muslims\n", + " incident\n", + " \n", + " 2018\n", + " China\n", + " World\n", + " https://www.ctvnews.ca/world/china-says-foreig...\n", + " China rejects the allegations that it has lock...\n", + " 2019-03-20\n", + " \n", + " I00054 - China Muslims\n", + " \n", + " \n", + " 54\n", + " I00055\n", + " 50 Cent Army\n", + " campaign\n", + " \n", + " 2008\n", + " China\n", + " World\n", + " https://www.voanews.com/a/who-is-that-chinese-...\n", + " \n", + " 2019-03-20\n", + " \n", + " I00055 - 50 Cent Army\n", + " \n", + " \n", + " 55\n", + " I00056\n", + " Iran Influence Operations\n", + " campaign\n", + " Iranian interference in the politics of Arab c...\n", + " 2012\n", + " Iran\n", + " World\n", + " https://www.fireeye.com/blog/threat-research/2...\n", + " FireEye has identified a suspected influence o...\n", + " 2019-03-20\n", + " \n", + " I00056 - Iran Influence Operations\n", + " \n", + " \n", + " 56\n", + " I00057\n", + " Mexico Election\n", + " incident\n", + " \n", + " 2018\n", + " Russia,Mexico\n", + " Mexico\n", + " https://www.smh.com.au/world/north-america/mis...\n", + " \n", + " 2019-03-20\n", + " \n", + " I00057 - Mexico Election\n", + " \n", + " \n", + " 57\n", + " I00058\n", + " Chemnitz\n", + " incident\n", + " \n", + " 2018\n", + " Russia\n", + " Germany\n", + " https://www.thebureauinvestigates.com/stories/...\n", + " \n", + " 2019-03-20\n", + " \n", + " I00058 - Chemnitz\n", + " \n", + " \n", + " 58\n", + " I00059\n", + " Myanmar - Rohingya\n", + " campaign\n", + " \n", + " 2014\n", + " Myanmar\n", + " Myanmar\n", + " https://www.reuters.com/investigates/special-r...\n", + " Personal note (see Reuters side bar... end of ...\n", + " 2019-03-20\n", + " \n", + " I00059 - Myanmar - Rohingya\n", + " \n", + " \n", + " 59\n", + " I00060\n", + " White Genocide\n", + " campaign\n", + " \n", + " 2018\n", + " Russia\n", + " World\n", + " https://www.smh.com.au/world/oceania/the-high-...\n", + " Personal note (see Reuters side bar... end of ...\n", + " 2019-03-20\n", + " \n", + " I00060 - White Genocide\n", + " \n", + " \n", + " 60\n", + " I00061\n", + " Military veterans Targetting\n", + " campaign\n", + " \n", + " 2017\n", + " Russia\n", + " US\n", + " https://www.stripes.com/congressmen-urge-fbi-t...\n", + " \n", + " 2019-03-20\n", + " \n", + " I00061 - Military veterans Targetting\n", + " \n", + " \n", + " 61\n", + " I00062\n", + " Brexit/UK ongoing\n", + " campaign\n", + " \n", + " 2015\n", + " Russia,UK\n", + " UK\n", + " https://www.politico.eu/article/britain-nation...\n", + " This is current, and offers very good \"Anatomy...\n", + " 2019-03-20\n", + " \n", + " I00062 - Brexit/UK ongoing\n", + " \n", + " \n", + " 62\n", + " I00063\n", + " Olympic Doping Scandal\n", + " campaign\n", + " On 18 July 2016, Richard McLaren, a Canadian a...\n", + " 2016\n", + " Russia\n", + " World\n", + " https://www.nytimes.com/2016/05/13/sports/russ...\n", + " \n", + " 2019-04-06\n", + " \n", + " I00063 - Olympic Doping Scandal\n", " \n", " \n", "\n", "" ], "text/plain": [ - " amitt_id name \\\n", - "0 A001 data scientist \n", - "1 A002 target \n", - "2 A003 trusted authority \n", - "3 A004 activist \n", - "4 A005 community group \n", - "5 A006 educator \n", - "6 A007 factchecker \n", - "7 A008 library \n", - "8 A009 NGO \n", - "9 A010 religious organisation \n", - "10 A011 school \n", - "11 A012 account owner \n", - "12 A013 content creator \n", - "13 A014 elves \n", - "14 A015 general public \n", - "15 A016 influencer \n", - "16 A017 coordinating body \n", - "17 A018 government \n", - "18 A019 military \n", - "19 A020 policy maker \n", - "20 A021 media organisation \n", - "21 A022 company \n", - "22 A023 adtech provider \n", - "23 A024 developer \n", - "24 A025 funding_site_admin \n", - "25 A026 games designer \n", - "26 A027 information security \n", - "27 A028 platform administrator \n", - "28 A029 server admininistrator \n", - "29 A030 platforms \n", - "30 A031 social media platform adminstrator \n", - "31 A032 social media platform outreach \n", - "32 A033 social media platform owner \n", + " amitt_id name objecttype \\\n", + "0 I00001 Blacktivists facebook group incident \n", + "1 I00002 #VaccinateUS campaign \n", + "2 I00003 Beyonce protest rallies incident \n", + "3 I00004 #Macrongate incident \n", + "4 I00005 Brexit vote campaign \n", + "5 I00006 Columbian Chemicals incident \n", + "6 I00007 Incirlik terrorists incident \n", + "7 I00008 Bujic incident \n", + "8 I00009 PhilippinesExpert incident \n", + "9 I00010 ParklandTeens incident \n", + "10 I00011 CovingtonTeen incident \n", + "11 I00012 ChinaSmog incident \n", + "12 I00013 FranceBlacktivists incident \n", + "13 I00014 GiletsJaunePileon incident \n", + "14 I00015 ConcordDiscovery incident \n", + "15 I00016 LithuanianElves campaign \n", + "16 I00017 US presidential elections campaign \n", + "17 I00018 DNC email leak incident tactic \n", + "18 I00019 MacronTiphaine incident \n", + "19 I00020 3000 tanks incident \n", + "20 I00021 Armenia elections campaign \n", + "21 I00022 #Macronleaks incident \n", + "22 I00023 #dislikemacron incident \n", + "23 I00024 #syriahoax incident \n", + "24 I00025 EU Army incident \n", + "25 I00026 Netherlands referendum on Ukraine incident \n", + "26 I00027 crucifiedboy incident \n", + "27 I00028 mh17 downed incident \n", + "28 I00029 MH17 investigation campaign \n", + "29 I00030 LastJedi incident \n", + "30 I00031 antivax apt \n", + "31 I00032 Kavanaugh incident \n", + "32 I00033 China 50cent Army apt \n", + "33 I00034 DibaFacebookExpedition incident \n", + "34 I00035 Brazilelections campaign \n", + "35 I00036 BrazilPresDebate incident \n", + "36 I00037 Rioelections incident \n", + "37 I00038 Brazilimpeachment incident \n", + "38 I00039 MerkelFacebook incident \n", + "39 I00040 modamaniSelfie incident \n", + "40 I00041 Refugee crime map incident \n", + "41 I00042 Saudi/Qatar bot dispute incident \n", + "42 I00043 FCC comments incident \n", + "43 I00044 JadeHelm exercise incident \n", + "44 I00045 Skripal incident \n", + "45 I00046 North Macedonia incident \n", + "46 I00047 Sea of Azov incident \n", + "47 I00048 White Helmets campaign \n", + "48 I00049 White Helmets: Chemical Weapons incident \n", + "49 I00050 #HandsOffVenezuela incident \n", + "50 I00051 Integrity Initiative incident \n", + "51 I00052 China overiew campaign \n", + "52 I00053 China Huawei CFO Arrest incident \n", + "53 I00054 China Muslims incident \n", + "54 I00055 50 Cent Army campaign \n", + "55 I00056 Iran Influence Operations campaign \n", + "56 I00057 Mexico Election incident \n", + "57 I00058 Chemnitz incident \n", + "58 I00059 Myanmar - Rohingya campaign \n", + "59 I00060 White Genocide campaign \n", + "60 I00061 Military veterans Targetting campaign \n", + "61 I00062 Brexit/UK ongoing campaign \n", + "62 I00063 Olympic Doping Scandal campaign \n", "\n", - " summary sector \\\n", - "0 Person who can wrangle data, implement machine... All \n", - "1 Person being targeted by disinformation campaign All \n", - "2 Influencer All \n", - "3 Civil Society \n", - "4 Civil Society \n", - "5 Civil Society \n", - "6 Someone with the skills to verify whether info... Civil Society \n", - "7 Civil Society \n", - "8 Civil Society \n", - "9 Civil Society \n", - "10 Civil Society \n", - "11 Anyone who owns an account online General Public \n", - "12 General Public \n", - "13 General Public \n", - "14 General Public \n", - "15 General Public \n", - "16 For example the DHS Government \n", - "17 Government agencies Government \n", - "18 Government \n", - "19 Government \n", - "20 Media \n", - "21 Other Company \n", - "22 Other Tech Company \n", - "23 Other Tech Company \n", - "24 Funding site admin Other Tech Company \n", - "25 Other Tech Company \n", - "26 Other Tech Company \n", - "27 Other Tech Company \n", - "28 Other Tech Company \n", - "29 Social Media Company \n", - "30 Person with the authority to make changes to a... Social Media Company \n", - "31 Social Media Company \n", - "32 Person with authority to make changes to a soc... Social Media Company \n", + " summary year_started \\\n", + "0 Internet Research Agency created fake @blackti... 2016 \n", + "1 use both pro- and anti- topic messaging to cre... 2014 \n", + "2 use both pro- and anti- topic messaging to cre... 2016 \n", + "3 amplified document dump failed because France ... 2017 \n", + "4 In early 2014, then UK PM David Cameron outlin... 2016 \n", + "5 Early Russian (IRA) “fake news” stories. Compl... 2014 \n", + "6 Fake story transmitted from Russian media to T... 2016 \n", + "7 2017 \n", + "8 President of the Philippine visited Moscow and... 2017 \n", + "9 IRA trolls amplified the far right messaging a... 2018 \n", + "10 2019 \n", + "11 2011 \n", + "12 2014 \n", + "13 2018 \n", + "14 The Office of Special Counsel accused Concord ... 2019 \n", + "15 2014 \n", + "16 Make Clinton look bad or unpopular, and Trump ... 2016 \n", + "17 2016 \n", + "18 Far-right trolls on 4chan and Twitter spreadin... 2017 \n", + "19 2017 \n", + "20 2017 \n", + "21 Countering the spreading of an alleged 9GB of ... 2017 \n", + "22 2017 \n", + "23 2017 \n", + "24 Traces back to 2016: Guardian “Is there a secr... 2018 \n", + "25 2016 \n", + "26 2014 \n", + "27 2014 \n", + "28 Since the shooting down of Malaysia Airlines F... 2016 \n", + "29 2018 \n", + "30 2018 \n", + "31 Before the Senate SCOTUS confirmation hearings... 2018 \n", + "32 50cent Army is a CCP “tool” - “massive secret ... 2014 \n", + "33 In the Expedition, Diba engaged in a highly or... 2016 \n", + "34 Bot activity in Brazil elections 2014 \n", + "35 2014 \n", + "36 2016 \n", + "37 2016 \n", + "38 Top stories about Merkel in both German and En... 2017 \n", + "39 2015 \n", + "40 2017 \n", + "41 In the summer of 2017, Twitter bots—automated ... 2017 \n", + "42 2017 \n", + "43 In the summer of 2015, thousands of troops fro... 2015 \n", + "44 On 4 March 2018, Sergei Skripal, a former Russ... 2018 \n", + "45 2018 \n", + "46 An international incident occurred on 25 Novem... 2018 \n", + "47 2015 \n", + "48 On 7 April 2018, a high number of civilians we... 2017 \n", + "49 Venezuela has been thrown into turmoil after G... 2019 \n", + "50 The UK Foreign Office has accused Russian stat... 2018 \n", + "51 2015 \n", + "52 Dec. 1: Canadian authorities arrest Huawei's c... 2018 \n", + "53 2018 \n", + "54 2008 \n", + "55 Iranian interference in the politics of Arab c... 2012 \n", + "56 2018 \n", + "57 2018 \n", + "58 2014 \n", + "59 2018 \n", + "60 2017 \n", + "61 2015 \n", + "62 On 18 July 2016, Richard McLaren, a Canadian a... 2016 \n", "\n", - " viewpoint longname \n", - "0 both A001 - data scientist \n", - "1 blue A002 - target \n", - "2 both A003 - trusted authority \n", - "3 blue A004 - activist \n", - "4 blue A005 - community group \n", - "5 blue A006 - educator \n", - "6 blue A007 - factchecker \n", - "7 blue A008 - library \n", - "8 blue A009 - NGO \n", - "9 blue A010 - religious organisation \n", - "10 blue A011 - school \n", - "11 both A012 - account owner \n", - "12 both A013 - content creator \n", - "13 blue A014 - elves \n", - "14 blue A015 - general public \n", - "15 both A016 - influencer \n", - "16 blue A017 - coordinating body \n", - "17 both A018 - government \n", - "18 blue A019 - military \n", - "19 blue A020 - policy maker \n", - "20 both A021 - media organisation \n", - "21 blue A022 - company \n", - "22 blue A023 - adtech provider \n", - "23 blue A024 - developer \n", - "24 blue A025 - funding_site_admin \n", - "25 both A026 - games designer \n", - "26 blue A027 - information security \n", - "27 blue A028 - platform administrator \n", - "28 blue A029 - server admininistrator \n", - "29 blue A030 - platforms \n", - "30 blue A031 - social media platform adminstrator \n", - "31 blue A032 - social media platform outreach \n", - "32 blue A033 - social media platform owner " + " attributions_seen found_in_country \\\n", + "0 Russia USA \n", + "1 Russia World \n", + "2 Russia USA \n", + "3 Russia France \n", + "4 Russia UK \n", + "5 Russia USA \n", + "6 Russia USA \n", + "7 Russia Serbia \n", + "8 Russia Philippines \n", + "9 USA \n", + "10 USA \n", + "11 China China \n", + "12 Russia France \n", + "13 Russia France \n", + "14 Russia USA \n", + "15 Russia Lithuania \n", + "16 Russia USA \n", + "17 Russia USA \n", + "18 France \n", + "19 Russia World \n", + "20 Russia Armenia \n", + "21 Russia France \n", + "22 Russia France \n", + "23 Syria USA \n", + "24 Russia EU \n", + "25 Russia Netherlands \n", + "26 Russia Ukraine \n", + "27 Russia Ukraine \n", + "28 Russia Ukraine \n", + "29 Russia World \n", + "30 Russia World \n", + "31 Russia USA \n", + "32 China China \n", + "33 China Taiwan \n", + "34 Brazil Brazil \n", + "35 Brazil Brazil \n", + "36 Brazil Brazil \n", + "37 Brazil Brazil \n", + "38 Germany \n", + "39 Germany \n", + "40 Germany \n", + "41 SaudiArabia Qatar \n", + "42 USA \n", + "43 USA \n", + "44 Russia UK \n", + "45 Russia Macedonia \n", + "46 Russia World \n", + "47 Russia World \n", + "48 Russia World \n", + "49 Russia World \n", + "50 Russia World \n", + "51 China World \n", + "52 China World \n", + "53 China World \n", + "54 China World \n", + "55 Iran World \n", + "56 Russia,Mexico Mexico \n", + "57 Russia Germany \n", + "58 Myanmar Myanmar \n", + "59 Russia World \n", + "60 Russia US \n", + "61 Russia,UK UK \n", + "62 Russia World \n", + "\n", + " urls \\\n", + "0 https://money.cnn.com/2017/09/28/media/blackti... \n", + "1 https://www.washingtonpost.com/science/2018/08... \n", + "2 https://www.theguardian.com/us-news/2018/may/1... \n", + "3 http://www.niemanlab.org/2018/09/how-france-be... \n", + "4 https://www.forbes.com/sites/emmawoollacott/20... \n", + "5 https://en.wikipedia.org/wiki/Columbian_Chemic... \n", + "6 https://www.politifact.com/truth-o-meter/state... \n", + "7 https://www.stopfake.org/en/vencislav-the-virg... \n", + "8 https://codastory.com/disinformation/how-a-lit... \n", + "9 https://www.nytimes.com/2018/03/27/us/parkland... \n", + "10 https://www.wcpo.com/news/national/fact-check-... \n", + "11 https://www.cjr.org/innovations/memes-pollutio... \n", + "12 https://medium.com/dfrlab/trolltracker-glimpse... \n", + "13 https://www.wired.com/story/co-opting-french-u... \n", + "14 https://www.theatlantic.com/politics/archive/2... \n", + "15 https://www.ft.com/content/b3701b12-2544-11e9-... \n", + "16 https://www.dni.gov/files/documents/ICA_2017_0... \n", + "17 \n", + "18 https://www.buzzfeednews.com/article/ryanhates... \n", + "19 https://medium.com/@DFRLab/three-thousand-fake... \n", + "20 https://medium.com/dfrlab/fakes-bots-and-block... \n", + "21 https://medium.com/dfrlab/hashtag-campaign-mac... \n", + "22 https://medium.com/dfrlab/russian-and-french-t... \n", + "23 https://medium.com/dfrlab/how-the-alt-right-br... \n", + "24 https://medium.com/dfrlab/spread-it-on-reddit-... \n", + "25 https://www.washingtonpost.com/opinions/russia... \n", + "26 https://helda.helsinki.fi//bitstream/handle/10... \n", + "27 https://www.stopfake.org/en/lies-spanish-fligh... \n", + "28 https://www.novayagazeta.ru/news/2015/05/07/11... \n", + "29 https://slate.com/culture/2018/10/last-jedi-st... \n", + "30 https://ajph.aphapublications.org/doi/pdf/10.2... \n", + "31 https://qz.com/1409102/russian-trolls-and-bots... \n", + "32 https://gking.harvard.edu/files/gking/files/ho... \n", + "33 https://www.ideals.illinois.edu/handle/2142/96... \n", + "34 https://blogs.oii.ox.ac.uk/politicalbots/wp-co... \n", + "35 https://www.wilsoncenter.org/blog-post/bots-br... \n", + "36 https://www1.folha.uol.com.br/poder/eleicoes-2... \n", + "37 http://www.labic.net/cartografia/a-rede-das-im... \n", + "38 https://www.buzzfeed.com/albertonardelli/hyper... \n", + "39 https://www.nytimes.com/2017/02/06/business/sy... \n", + "40 https://uebermedien.de/11488/kartenlegen-mit-k... \n", + "41 https://jia.sipa.columbia.edu/robot-wars-how-b... \n", + "42 https://gizmodo.com/how-an-investigation-of-fa... \n", + "43 https://www.politifact.com/texas/article/2018/... \n", + "44 https://www.bellingcat.com/tag/skripal/ https:... \n", + "45 https://www.nytimes.com/2018/09/16/world/europ... \n", + "46 https://euvsdisinfo.eu/wave-of-disinformation-... \n", + "47 https://thesyriacampaign.org/wp-content/upload... \n", + "48 http://www.publications.atlanticcouncil.org/br... \n", + "49 https://euvsdisinfo.eu/twitter-as-an-informati... \n", + "50 https://eaworldview.com/2019/01/counter-russia... \n", + "51 https://www.recordedfuture.com/china-social-me... \n", + "52 https://www.theatlantic.com/international/arch... \n", + "53 https://www.ctvnews.ca/world/china-says-foreig... \n", + "54 https://www.voanews.com/a/who-is-that-chinese-... \n", + "55 https://www.fireeye.com/blog/threat-research/2... \n", + "56 https://www.smh.com.au/world/north-america/mis... \n", + "57 https://www.thebureauinvestigates.com/stories/... \n", + "58 https://www.reuters.com/investigates/special-r... \n", + "59 https://www.smh.com.au/world/oceania/the-high-... \n", + "60 https://www.stripes.com/congressmen-urge-fbi-t... \n", + "61 https://www.politico.eu/article/britain-nation... \n", + "62 https://www.nytimes.com/2016/05/13/sports/russ... \n", + "\n", + " notes when_added found_via \\\n", + "0 2019-02-24 \n", + "1 2019-02-24 \n", + "2 2019-02-24 \n", + "3 2019-02-24 \n", + "4 2019-02-24 \n", + "5 2019-02-24 \n", + "6 2019-02-24 \n", + "7 Serbia pro-Kremlin disinfo campaign by Vencisl... 2019-02-24 \n", + "8 Philippines Social Media: Russian Disinformati... 2019-02-24 \n", + "9 Parkland survivors 2019-02-01 \n", + "10 MAGA kid (Covington) 2019-02-01 \n", + "11 China smog (not an attack, but a counter to di... 2019-02-24 \n", + "12 France blacktivists 2019-02-24 \n", + "13 Russian pile-onto #GiletsJaune (and expansion ... 2019-02-24 \n", + "14 2019-02-01 \n", + "15 2019-02-01 \n", + "16 2019-02-24 OII \n", + "17 Channels: RU domestic, RU multilingual (RT/Spu... 2019-02-24 OII \n", + "18 Trolls OII 2019-02-24 OII \n", + "19 2019-02-24 OII \n", + "20 2019-02-24 OII \n", + "21 2019-02-24 OII \n", + "22 unsuccessful 2019-02-24 OII \n", + "23 2019-02-24 OII \n", + "24 2019-02-24 OII \n", + "25 2019-02-24 OII \n", + "26 2019-02-24 OII \n", + "27 2019-02-24 OII \n", + "28 Changed to campaign (still in the news, and st... 2019-02-24 OII \n", + "29 2019-02-24 OII \n", + "30 2019-02-24 OII \n", + "31 2019-02-24 OII \n", + "32 campaign (multiple incidents, e.g. Shanshan ri... 2019-02-24 OII \n", + "33 2019-02-24 OII \n", + "34 2019-02-24 OII \n", + "35 2019-02-24 OII \n", + "36 2019-02-24 OII \n", + "37 2019-02-24 OII \n", + "38 2019-02-24 OII \n", + "39 2019-02-24 OII \n", + "40 2019-02-24 OII \n", + "41 robot wars how bots joined battle in the gulf\" 2019-02-24 MIS \n", + "42 does this count as an incident, or is it just ... 2019-02-24 MIS \n", + "43 2019-02-25 MIS \n", + "44 This is Beliingcat's full library of Skirpal r... 2019-03-20 \n", + "45 disinformation directed by Russian-backed grou... 2019-03-20 \n", + "46 2019-03-20 \n", + "47 2019-03-20 \n", + "48 2019-03-20 \n", + "49 2019-03-20 \n", + "50 This is an excellent example of the tables get... 2019-03-20 \n", + "51 global strategic goals for China different fro... 2019-03-20 \n", + "52 “The Chinese have been very active here,” said... 2019-03-20 \n", + "53 China rejects the allegations that it has lock... 2019-03-20 \n", + "54 2019-03-20 \n", + "55 FireEye has identified a suspected influence o... 2019-03-20 \n", + "56 2019-03-20 \n", + "57 2019-03-20 \n", + "58 Personal note (see Reuters side bar... end of ... 2019-03-20 \n", + "59 Personal note (see Reuters side bar... end of ... 2019-03-20 \n", + "60 2019-03-20 \n", + "61 This is current, and offers very good \"Anatomy... 2019-03-20 \n", + "62 2019-04-06 \n", + "\n", + " longname \n", + "0 I00001 - Blacktivists facebook group \n", + "1 I00002 - #VaccinateUS \n", + "2 I00003 - Beyonce protest rallies \n", + "3 I00004 - #Macrongate \n", + "4 I00005 - Brexit vote \n", + "5 I00006 - Columbian Chemicals \n", + "6 I00007 - Incirlik terrorists \n", + "7 I00008 - Bujic \n", + "8 I00009 - PhilippinesExpert \n", + "9 I00010 - ParklandTeens \n", + "10 I00011 - CovingtonTeen \n", + "11 I00012 - ChinaSmog \n", + "12 I00013 - FranceBlacktivists \n", + "13 I00014 - GiletsJaunePileon \n", + "14 I00015 - ConcordDiscovery \n", + "15 I00016 - LithuanianElves \n", + "16 I00017 - US presidential elections \n", + "17 I00018 - DNC email leak incident \n", + "18 I00019 - MacronTiphaine \n", + "19 I00020 - 3000 tanks \n", + "20 I00021 - Armenia elections \n", + "21 I00022 - #Macronleaks \n", + "22 I00023 - #dislikemacron \n", + "23 I00024 - #syriahoax \n", + "24 I00025 - EU Army \n", + "25 I00026 - Netherlands referendum on Ukraine \n", + "26 I00027 - crucifiedboy \n", + "27 I00028 - mh17 downed \n", + "28 I00029 - MH17 investigation \n", + "29 I00030 - LastJedi \n", + "30 I00031 - antivax \n", + "31 I00032 - Kavanaugh \n", + "32 I00033 - China 50cent Army \n", + "33 I00034 - DibaFacebookExpedition \n", + "34 I00035 - Brazilelections \n", + "35 I00036 - BrazilPresDebate \n", + "36 I00037 - Rioelections \n", + "37 I00038 - Brazilimpeachment \n", + "38 I00039 - MerkelFacebook \n", + "39 I00040 - modamaniSelfie \n", + "40 I00041 - Refugee crime map \n", + "41 I00042 - Saudi/Qatar bot dispute \n", + "42 I00043 - FCC comments \n", + "43 I00044 - JadeHelm exercise \n", + "44 I00045 - Skripal \n", + "45 I00046 - North Macedonia \n", + "46 I00047 - Sea of Azov \n", + "47 I00048 - White Helmets \n", + "48 I00049 - White Helmets: Chemical Weapons \n", + "49 I00050 - #HandsOffVenezuela \n", + "50 I00051 - Integrity Initiative \n", + "51 I00052 - China overiew \n", + "52 I00053 - China Huawei CFO Arrest \n", + "53 I00054 - China Muslims \n", + "54 I00055 - 50 Cent Army \n", + "55 I00056 - Iran Influence Operations \n", + "56 I00057 - Mexico Election \n", + "57 I00058 - Chemnitz \n", + "58 I00059 - Myanmar - Rohingya \n", + "59 I00060 - White Genocide \n", + "60 I00061 - Military veterans Targetting \n", + "61 I00062 - Brexit/UK ongoing \n", + "62 I00063 - Olympic Doping Scandal " ] }, - "execution_count": 25, + "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Check which amitt variables we can see from here\n", - "print('{}'.format(vars(amitt).keys()))\n", - "vars(amitt)['df_actortypes']" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [], - "source": [ - "import psycopg2\n", - "conn = psycopg2.connect(host=\"localhost\", port = 5432, \n", - " database=\"amittsite\", user=\"sara\", \n", - " password=\"\")\n", - "cur = conn.cursor()" + "print('{}\\n'.format(vars(amitt).keys()))\n", + "testdfname = 'df_incidents'\n", + "testdf = vars(amitt)[testdfname]\n", + "print('{} columns: {}'.format(testdfname, testdf.columns))\n", + "testdf" ] }, { @@ -1881,9 +5600,118 @@ "metadata": {}, "outputs": [], "source": [ - "from sqlalchemy import create_engine\n", - "engine = create_engine('postgresql://sara:@localhost:5432/amittsite')\n", - "newtable.to_sql('test2', engine)" + "dii = vars(amitt)['df_incidents']\n", + "dii['type'].value_counts()" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "
\n", + "\n", + "\n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + " \n", + "
amitt_idnametypesummaryyear_startedattributions_seenfound_in_countryurlsNoteswhen_addedfound_vialongname
30I00031antivaxapt2018RussiaWorldhttps://ajph.aphapublications.org/doi/pdf/10.2...2019-02-24OIII00031 - antivax
32I00033China 50cent Armyapt50cent Army is a CCP “tool” - “massive secret ...2014ChinaChinahttps://gking.harvard.edu/files/gking/files/ho...campaign (multiple incidents, e.g. Shanshan ri...2019-02-24OIII00033 - China 50cent Army
\n", + "
" + ], + "text/plain": [ + " amitt_id name type \\\n", + "30 I00031 antivax apt \n", + "32 I00033 China 50cent Army apt \n", + "\n", + " summary year_started \\\n", + "30 2018 \n", + "32 50cent Army is a CCP “tool” - “massive secret ... 2014 \n", + "\n", + " attributions_seen found_in_country \\\n", + "30 Russia World \n", + "32 China China \n", + "\n", + " urls \\\n", + "30 https://ajph.aphapublications.org/doi/pdf/10.2... \n", + "32 https://gking.harvard.edu/files/gking/files/ho... \n", + "\n", + " Notes when_added found_via \\\n", + "30 2019-02-24 OII \n", + "32 campaign (multiple incidents, e.g. Shanshan ri... 2019-02-24 OII \n", + "\n", + " longname \n", + "30 I00031 - antivax \n", + "32 I00033 - China 50cent Army " + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "dii[dii['type'] == 'apt']" ] }, { diff --git a/HTML_GENERATING_CODE/__pycache__/generate_amitt_ttps.cpython-38.pyc b/HTML_GENERATING_CODE/__pycache__/generate_amitt_ttps.cpython-38.pyc index f10f6d7..7b038e5 100644 Binary files a/HTML_GENERATING_CODE/__pycache__/generate_amitt_ttps.cpython-38.pyc and b/HTML_GENERATING_CODE/__pycache__/generate_amitt_ttps.cpython-38.pyc differ diff --git a/HTML_GENERATING_CODE/generate_amitt_ttps.py b/HTML_GENERATING_CODE/generate_amitt_ttps.py index 8b6d29f..537700a 100644 --- a/HTML_GENERATING_CODE/generate_amitt_ttps.py +++ b/HTML_GENERATING_CODE/generate_amitt_ttps.py @@ -102,6 +102,8 @@ class Amitt: self.df_techniques = metadata['techniques'] self.df_tasks = metadata['tasks'] self.df_incidents = metadata['incidents'] + self.df_groups = metadata['groups'] + self.df_tools = metadata['tools'] self.df_counters = metadata['countermeasures'].sort_values('amitt_id') self.df_counters[['tactic_id', 'tactic_name']] = self.df_counters['tactic'].str.split(' ', 1, expand=True) self.df_counters[['metatechnique_id', 'metatechnique_name']] = self.df_counters['metatechnique'].str.split(' ', 1, expand=True)