{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Create AMITT website sql\n", "\n", "Creates the sqlite file used as a datasource in the AMITT website tests. " ] }, { "cell_type": "code", "execution_count": 1, "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", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \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": 1, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Get AMITT variables\n", "\n", "import pandas as pd\n", "import sqlite3 as sql\n", "import os\n", "from sqlalchemy import create_engine\n", "from generate_amitt_ttps import Amitt\n", "pd.set_option('display.max_rows', 1000)\n", "\n", "\n", "# Generate AMITT datasets\n", "amitt = Amitt()\n", "\n", "dbasetype = 'postgresql_local' #'sqlite' #'heroku'\n", "\n", "\n", "# Create connection to database\n", "if dbasetype == 'sqlite':\n", " # Generate minimal sqlite database from the Amitt variables\n", " conn = sql.connect('amittsite.sqlite')\n", "elif dbasetype == 'postgresql_local':\n", " conn = create_engine('postgresql://sara:@localhost:5432/amittsite')\n", "\n", " \n", "# Add table to database \n", "def add_table(dataframe, tablename, columns): \n", " # Create sql-appropriate table from dataframe\n", " colnames = ', '.join(['{} TEXT NOT NULL'.format(col) for col in columns])\n", " newtable = dataframe[columns].copy().applymap(str)\n", " newtable['id'] = range(1,len(newtable)+1)\n", " \n", " # send to database\n", " if dbasetype == 'sqlite':\n", " conn.execute(\"DROP TABLE IF EXISTS {}\".format(tablename))\n", " conn.execute('''CREATE TABLE {} (id INTEGER PRIMARY KEY AUTOINCREMENT, {});'''.format(tablename, colnames))\n", " newtable.to_sql(tablename, conn, index=False, if_exists='append')\n", " conn.commit()\n", " elif dbasetype == 'postgresql_local':\n", " newtable.to_sql(tablename, conn, index=False, if_exists='replace')\n", " return newtable\n", "\n", "\n", "# Build a cross-table\n", "def object_tactics_techniques(objectcol, objecttable, crosstable):\n", " # objects to techniques\n", " ctech = crosstable.copy()\n", " ctech = ctech[(ctech['technique_id'] != '') & (~ctech['technique_id'].str.startswith('TA'))]\n", " ctech.rename(columns={'amitt_id':objectcol}, inplace=True)\n", " ctech['summary'] = 'N/A'\n", "\n", " # objects to tactics\n", " ctact = crosstable[crosstable['technique_id'].str.startswith('TA')].copy()\n", " ctact.rename(columns={'amitt_id':objectcol, 'technique_id': 'tactic_id'}, inplace=True)\n", " ctact['main_tactic'] = 'N'\n", " ctactmain = objecttable[['amitt_id', 'tactic_id']].copy()\n", " ctactmain.rename(columns={'amitt_id':objectcol}, inplace=True)\n", " ctactmain['main_tactic'] = 'Y'\n", " ctact = pd.concat([ctact, ctactmain], ignore_index=True, sort=False)\n", " ctact['summary'] = 'N/A'\n", " return(ctech, ctact)\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", "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", "newtable = add_table(amitt.df_frameworks, 'framework', ['amitt_id', 'name', 'summary'])\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", "#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", "\n", "(ctech, ctact) = object_tactics_techniques('counter_id', amitt.df_counters, amitt.cross_counterid_techniqueid)\n", "newtable = add_table(ctech, 'counter_technique', ['counter_id', 'technique_id', 'summary'])\n", "newtable = add_table(ctact, 'counter_tactic', ['counter_id', 'tactic_id', 'main_tactic', 'summary'])\n", "\n", "(dtech, dtact) = object_tactics_techniques('detection_id', amitt.df_detections, amitt.cross_detectionid_techniqueid)\n", "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", " conn.close()\n", "else:\n", " dfusers = pd.DataFrame([['test','testing']], columns=['username', 'password'])\n", " usertable = add_table(dfusers, 'users', ['username', 'password'])\n", "\n", "newtable" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## test area" ] }, { "cell_type": "code", "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_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" ] }, { "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", "
amitt_idnameobjecttypesummaryyear_startedattributions_seenfound_in_countryurlsnoteswhen_addedfound_vialongname
0I00001Blacktivists facebook groupincidentInternet Research Agency created fake @blackti...2016RussiaUSAhttps://money.cnn.com/2017/09/28/media/blackti...2019-02-24I00001 - Blacktivists facebook group
1I00002#VaccinateUScampaignuse both pro- and anti- topic messaging to cre...2014RussiaWorldhttps://www.washingtonpost.com/science/2018/08...2019-02-24I00002 - #VaccinateUS
2I00003Beyonce protest ralliesincidentuse both pro- and anti- topic messaging to cre...2016RussiaUSAhttps://www.theguardian.com/us-news/2018/may/1...2019-02-24I00003 - Beyonce protest rallies
3I00004#Macrongateincidentamplified document dump failed because France ...2017RussiaFrancehttp://www.niemanlab.org/2018/09/how-france-be...2019-02-24I00004 - #Macrongate
4I00005Brexit votecampaignIn early 2014, then UK PM David Cameron outlin...2016RussiaUKhttps://www.forbes.com/sites/emmawoollacott/20...2019-02-24I00005 - Brexit vote
5I00006Columbian ChemicalsincidentEarly Russian (IRA) “fake news” stories. Compl...2014RussiaUSAhttps://en.wikipedia.org/wiki/Columbian_Chemic...2019-02-24I00006 - Columbian Chemicals
6I00007Incirlik terroristsincidentFake story transmitted from Russian media to T...2016RussiaUSAhttps://www.politifact.com/truth-o-meter/state...2019-02-24I00007 - Incirlik terrorists
7I00008Bujicincident2017RussiaSerbiahttps://www.stopfake.org/en/vencislav-the-virg...Serbia pro-Kremlin disinfo campaign by Vencisl...2019-02-24I00008 - Bujic
8I00009PhilippinesExpertincidentPresident of the Philippine visited Moscow and...2017RussiaPhilippineshttps://codastory.com/disinformation/how-a-lit...Philippines Social Media: Russian Disinformati...2019-02-24I00009 - PhilippinesExpert
9I00010ParklandTeensincidentIRA trolls amplified the far right messaging a...2018USAhttps://www.nytimes.com/2018/03/27/us/parkland...Parkland survivors2019-02-01I00010 - ParklandTeens
10I00011CovingtonTeenincident2019USAhttps://www.wcpo.com/news/national/fact-check-...MAGA kid (Covington)2019-02-01I00011 - CovingtonTeen
11I00012ChinaSmogincident2011ChinaChinahttps://www.cjr.org/innovations/memes-pollutio...China smog (not an attack, but a counter to di...2019-02-24I00012 - ChinaSmog
12I00013FranceBlacktivistsincident2014RussiaFrancehttps://medium.com/dfrlab/trolltracker-glimpse...France blacktivists2019-02-24I00013 - FranceBlacktivists
13I00014GiletsJaunePileonincident2018RussiaFrancehttps://www.wired.com/story/co-opting-french-u...Russian pile-onto #GiletsJaune (and expansion ...2019-02-24I00014 - GiletsJaunePileon
14I00015ConcordDiscoveryincidentThe Office of Special Counsel accused Concord ...2019RussiaUSAhttps://www.theatlantic.com/politics/archive/2...2019-02-01I00015 - ConcordDiscovery
15I00016LithuanianElvescampaign2014RussiaLithuaniahttps://www.ft.com/content/b3701b12-2544-11e9-...2019-02-01I00016 - LithuanianElves
16I00017US presidential electionscampaignMake Clinton look bad or unpopular, and Trump ...2016RussiaUSAhttps://www.dni.gov/files/documents/ICA_2017_0...2019-02-24OIII00017 - US presidential elections
17I00018DNC email leak incidenttactic2016RussiaUSAChannels: RU domestic, RU multilingual (RT/Spu...2019-02-24OIII00018 - DNC email leak incident
18I00019MacronTiphaineincidentFar-right trolls on 4chan and Twitter spreadin...2017Francehttps://www.buzzfeednews.com/article/ryanhates...Trolls OII2019-02-24OIII00019 - MacronTiphaine
19I000203000 tanksincident2017RussiaWorldhttps://medium.com/@DFRLab/three-thousand-fake...2019-02-24OIII00020 - 3000 tanks
20I00021Armenia electionscampaign2017RussiaArmeniahttps://medium.com/dfrlab/fakes-bots-and-block...2019-02-24OIII00021 - Armenia elections
21I00022#MacronleaksincidentCountering the spreading of an alleged 9GB of ...2017RussiaFrancehttps://medium.com/dfrlab/hashtag-campaign-mac...2019-02-24OIII00022 - #Macronleaks
22I00023#dislikemacronincident2017RussiaFrancehttps://medium.com/dfrlab/russian-and-french-t...unsuccessful2019-02-24OIII00023 - #dislikemacron
23I00024#syriahoaxincident2017SyriaUSAhttps://medium.com/dfrlab/how-the-alt-right-br...2019-02-24OIII00024 - #syriahoax
24I00025EU ArmyincidentTraces back to 2016: Guardian “Is there a secr...2018RussiaEUhttps://medium.com/dfrlab/spread-it-on-reddit-...2019-02-24OIII00025 - EU Army
25I00026Netherlands referendum on Ukraineincident2016RussiaNetherlandshttps://www.washingtonpost.com/opinions/russia...2019-02-24OIII00026 - Netherlands referendum on Ukraine
26I00027crucifiedboyincident2014RussiaUkrainehttps://helda.helsinki.fi//bitstream/handle/10...2019-02-24OIII00027 - crucifiedboy
27I00028mh17 downedincident2014RussiaUkrainehttps://www.stopfake.org/en/lies-spanish-fligh...2019-02-24OIII00028 - mh17 downed
28I00029MH17 investigationcampaignSince the shooting down of Malaysia Airlines F...2016RussiaUkrainehttps://www.novayagazeta.ru/news/2015/05/07/11...Changed to campaign (still in the news, and st...2019-02-24OIII00029 - MH17 investigation
29I00030LastJediincident2018RussiaWorldhttps://slate.com/culture/2018/10/last-jedi-st...2019-02-24OIII00030 - LastJedi
30I00031antivaxapt2018RussiaWorldhttps://ajph.aphapublications.org/doi/pdf/10.2...2019-02-24OIII00031 - antivax
31I00032KavanaughincidentBefore the Senate SCOTUS confirmation hearings...2018RussiaUSAhttps://qz.com/1409102/russian-trolls-and-bots...2019-02-24OIII00032 - Kavanaugh
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
33I00034DibaFacebookExpeditionincidentIn the Expedition, Diba engaged in a highly or...2016ChinaTaiwanhttps://www.ideals.illinois.edu/handle/2142/96...2019-02-24OIII00034 - DibaFacebookExpedition
34I00035BrazilelectionscampaignBot activity in Brazil elections2014BrazilBrazilhttps://blogs.oii.ox.ac.uk/politicalbots/wp-co...2019-02-24OIII00035 - Brazilelections
35I00036BrazilPresDebateincident2014BrazilBrazilhttps://www.wilsoncenter.org/blog-post/bots-br...2019-02-24OIII00036 - BrazilPresDebate
36I00037Rioelectionsincident2016BrazilBrazilhttps://www1.folha.uol.com.br/poder/eleicoes-2...2019-02-24OIII00037 - Rioelections
37I00038Brazilimpeachmentincident2016BrazilBrazilhttp://www.labic.net/cartografia/a-rede-das-im...2019-02-24OIII00038 - Brazilimpeachment
38I00039MerkelFacebookincidentTop stories about Merkel in both German and En...2017Germanyhttps://www.buzzfeed.com/albertonardelli/hyper...2019-02-24OIII00039 - MerkelFacebook
39I00040modamaniSelfieincident2015Germanyhttps://www.nytimes.com/2017/02/06/business/sy...2019-02-24OIII00040 - modamaniSelfie
40I00041Refugee crime mapincident2017Germanyhttps://uebermedien.de/11488/kartenlegen-mit-k...2019-02-24OIII00041 - Refugee crime map
41I00042Saudi/Qatar bot disputeincidentIn the summer of 2017, Twitter bots—automated ...2017SaudiArabiaQatarhttps://jia.sipa.columbia.edu/robot-wars-how-b...robot wars how bots joined battle in the gulf\"2019-02-24MISI00042 - Saudi/Qatar bot dispute
42I00043FCC commentsincident2017USAhttps://gizmodo.com/how-an-investigation-of-fa...does this count as an incident, or is it just ...2019-02-24MISI00043 - FCC comments
43I00044JadeHelm exerciseincidentIn the summer of 2015, thousands of troops fro...2015USAhttps://www.politifact.com/texas/article/2018/...2019-02-25MISI00044 - JadeHelm exercise
44I00045SkripalincidentOn 4 March 2018, Sergei Skripal, a former Russ...2018RussiaUKhttps://www.bellingcat.com/tag/skripal/ https:...This is Beliingcat's full library of Skirpal r...2019-03-20I00045 - Skripal
45I00046North Macedoniaincident2018RussiaMacedoniahttps://www.nytimes.com/2018/09/16/world/europ...disinformation directed by Russian-backed grou...2019-03-20I00046 - North Macedonia
46I00047Sea of AzovincidentAn international incident occurred on 25 Novem...2018RussiaWorldhttps://euvsdisinfo.eu/wave-of-disinformation-...2019-03-20I00047 - Sea of Azov
47I00048White Helmetscampaign2015RussiaWorldhttps://thesyriacampaign.org/wp-content/upload...2019-03-20I00048 - White Helmets
48I00049White Helmets: Chemical WeaponsincidentOn 7 April 2018, a high number of civilians we...2017RussiaWorldhttp://www.publications.atlanticcouncil.org/br...2019-03-20I00049 - White Helmets: Chemical Weapons
49I00050#HandsOffVenezuelaincidentVenezuela has been thrown into turmoil after G...2019RussiaWorldhttps://euvsdisinfo.eu/twitter-as-an-informati...2019-03-20I00050 - #HandsOffVenezuela
50I00051Integrity InitiativeincidentThe UK Foreign Office has accused Russian stat...2018RussiaWorldhttps://eaworldview.com/2019/01/counter-russia...This is an excellent example of the tables get...2019-03-20I00051 - Integrity Initiative
51I00052China overiewcampaign2015ChinaWorldhttps://www.recordedfuture.com/china-social-me...global strategic goals for China different fro...2019-03-20I00052 - China overiew
52I00053China Huawei CFO ArrestincidentDec. 1: Canadian authorities arrest Huawei's c...2018ChinaWorldhttps://www.theatlantic.com/international/arch...“The Chinese have been very active here,” said...2019-03-20I00053 - China Huawei CFO Arrest
53I00054China Muslimsincident2018ChinaWorldhttps://www.ctvnews.ca/world/china-says-foreig...China rejects the allegations that it has lock...2019-03-20I00054 - China Muslims
54I0005550 Cent Armycampaign2008ChinaWorldhttps://www.voanews.com/a/who-is-that-chinese-...2019-03-20I00055 - 50 Cent Army
55I00056Iran Influence OperationscampaignIranian interference in the politics of Arab c...2012IranWorldhttps://www.fireeye.com/blog/threat-research/2...FireEye has identified a suspected influence o...2019-03-20I00056 - Iran Influence Operations
56I00057Mexico Electionincident2018Russia,MexicoMexicohttps://www.smh.com.au/world/north-america/mis...2019-03-20I00057 - Mexico Election
57I00058Chemnitzincident2018RussiaGermanyhttps://www.thebureauinvestigates.com/stories/...2019-03-20I00058 - Chemnitz
58I00059Myanmar - Rohingyacampaign2014MyanmarMyanmarhttps://www.reuters.com/investigates/special-r...Personal note (see Reuters side bar... end of ...2019-03-20I00059 - Myanmar - Rohingya
59I00060White Genocidecampaign2018RussiaWorldhttps://www.smh.com.au/world/oceania/the-high-...Personal note (see Reuters side bar... end of ...2019-03-20I00060 - White Genocide
60I00061Military veterans Targettingcampaign2017RussiaUShttps://www.stripes.com/congressmen-urge-fbi-t...2019-03-20I00061 - Military veterans Targetting
61I00062Brexit/UK ongoingcampaign2015Russia,UKUKhttps://www.politico.eu/article/britain-nation...This is current, and offers very good \"Anatomy...2019-03-20I00062 - Brexit/UK ongoing
62I00063Olympic Doping ScandalcampaignOn 18 July 2016, Richard McLaren, a Canadian a...2016RussiaWorldhttps://www.nytimes.com/2016/05/13/sports/russ...2019-04-06I00063 - Olympic Doping Scandal
\n", "
" ], "text/plain": [ " 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": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Check which amitt variables we can see from here\n", "print('{}\\n'.format(vars(amitt).keys()))\n", "testdfname = 'df_incidents'\n", "testdf = vars(amitt)[testdfname]\n", "print('{} columns: {}'.format(testdfname, testdf.columns))\n", "testdf" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "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']" ] }, { "cell_type": "code", "execution_count": 3, "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", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \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_idnametactic_idsummarylongname
0T00015Ds (dismiss, distort, distract, dismay, divide)TA01Nimmo's \"4Ds of propaganda\": dismiss, distort,...T0001 - 5Ds (dismiss, distort, distract, disma...
1T0002Facilitate State PropagandaTA01Organize citizens around pro-state messaging. ...T0002 - Facilitate State Propaganda
2T0003Leverage Existing NarrativesTA01Use or adapt existing narrative themes, where ...T0003 - Leverage Existing Narratives
3T0004Competing NarrativesTA01Advance competing narratives connected to same...T0004 - Competing Narratives
4T0005Center of Gravity AnalysisTA02Recon/research to identify \"the source of powe...T0005 - Center of Gravity Analysis
5T0006Create Master NarrativesTA02The promotion of beneficial master narratives ...T0006 - Create Master Narratives
6T0007Create fake Social Media Profiles / Pages / Gr...TA03Create key social engineering assets needed to...T0007 - Create fake Social Media Profiles / Pa...
7T0008Create fake or imposter news sitesTA03Modern computational propaganda makes use of a...T0008 - Create fake or imposter news sites
8T0009Create fake expertsTA03Stories planted or promoted in computational p...T0009 - Create fake experts
9T0010Cultivate ignorant agentsTA04Cultivate propagandists for a cause, the goals...T0010 - Cultivate ignorant agents
10T0011Hijack legitimate accountTA04Hack or take over legimate accounts to distrib...T0011 - Hijack legitimate account
11T0012Use concealmentTA04Use anonymous social media profiles. Examples ...T0012 - Use concealment
12T0013Create fake websitesTA04Create media assets to support fake organizati...T0013 - Create fake websites
13T0014Create funding campaignsTA04Generate revenue through online funding campai...T0014 - Create funding campaigns
14T0015Create hashtagTA04Many incident-based campaigns will create a ha...T0015 - Create hashtag
15T0016ClickbaitTA05Create attention grabbing headlines (outrage, ...T0016 - Clickbait
16T0017Promote online fundingTA05Drive traffic/engagement to funding campaign s...T0017 - Promote online funding
17T0018Paid targeted adsTA05Create or fund advertisements targeted at spec...T0018 - Paid targeted ads
18T0019Generate information pollutionTA06Flood social channels; drive traffic/engagemen...T0019 - Generate information pollution
19T0020Trial contentTA06Iteratively test incident performance (message...T0020 - Trial content
20T0021MemesTA06Memes are one of the most important single art...T0021 - Memes
21T0022Conspiracy narrativesTA06\"Conspiracy narratives appeal to the human des...T0022 - Conspiracy narratives
22T0023Distort factsTA06Change, twist, or exaggerate existing facts to...T0023 - Distort facts
23T0024Create fake videos and imagesTA06Create fake videos and/or images by manipulati...T0024 - Create fake videos and images
24T0025Leak altered documentsTA06Obtain documents (eg by theft or leak), then a...T0025 - Leak altered documents
25T0026Create fake researchTA06Create fake academic research. Example: fake s...T0026 - Create fake research
26T0027Adapt existing narrativesTA06Adapting existing narratives to current operat...T0027 - Adapt existing narratives
27T0028Create competing narrativesTA06Misinformation promotes an agenda by advancing...T0028 - Create competing narratives
28T0029Manipulate online pollsTA07Create fake online polls, or manipulate existi...T0029 - Manipulate online polls
29T0030Backstop personasTA07Create other assets/dossier/cover/fake relatio...T0030 - Backstop personas
30T0031YouTubeTA07Use YouTube as a narrative dissemination channelT0031 - YouTube
31T0032RedditTA07Use Reddit as a narrative dissemination channelT0032 - Reddit
32T0033InstagramTA07Use Instagram as a narrative dissemination cha...T0033 - Instagram
33T0034LinkedInTA07Use LinkedIn as a narrative dissemination channelT0034 - LinkedIn
34T0035PinterestTA07Use Pinterest as a narrative dissemination cha...T0035 - Pinterest
35T0036WhatsAppTA07Use WhatsApp as a narrative dissemination channelT0036 - WhatsApp
36T0037FacebookTA07Use Facebook as a narrative dissemination channelT0037 - Facebook
37T0038TwitterTA07Use Twitter as a narrative dissemination channelT0038 - Twitter
38T0039Bait legitimate influencersTA08Credibility in a social media environment is o...T0039 - Bait legitimate influencers
39T0040Demand unsurmountable proofTA08Campaigns often leverage tactical and informat...T0040 - Demand unsurmountable proof
40T0041Deny involvementTA08Without \"smoking gun\" proof (and even with pro...T0041 - Deny involvement
41T0042Kernel of TruthTA08Wrap lies or altered context/facts around trut...T0042 - Kernel of Truth
42T0043Use SMS/ WhatsApp/ Chat appsTA08Direct messaging via encypted app is an increa...T0043 - Use SMS/ WhatsApp/ Chat apps
43T0044Seed distortionsTA08Incident creators often try a wide variety of ...T0044 - Seed distortions
44T0045Use fake expertsTA08Use the fake experts that were set up in T0009...T0045 - Use fake experts
45T0046Search Engine OptimizationTA08Manipulate content engagement metrics (ie: Red...T0046 - Search Engine Optimization
46T0047Muzzle social media as a political forceTA09Use political influence or the power of state ...T0047 - Muzzle social media as a political force
47T0048Cow online opinion leadersTA09Intimidate, coerce, threaten critics/dissident...T0048 - Cow online opinion leaders
48T0049FloodingTA09Flooding and/or mobbing social media channels ...T0049 - Flooding
49T0050Cheerleading domestic social media opsTA09Deploy state-coordinated social media commente...T0050 - Cheerleading domestic social media ops
50T0051Fabricate social media commentTA09Use government-paid social media commenters, a...T0051 - Fabricate social media comment
51T0052Tertiary sites amplify newsTA09Create content/news/opinion web-sites to cross...T0052 - Tertiary sites amplify news
52T0053Twitter trolls amplify and manipulateTA09Use trolls to amplify narratives and/or manipu...T0053 - Twitter trolls amplify and manipulate
53T0054Twitter bots amplifyTA09Use bots to amplify narratives above algorithm...T0054 - Twitter bots amplify
54T0055Use hashtagTA09Use a dedicated hashtag for the incident (e.g....T0055 - Use hashtag
55T0056Dedicated channels disseminate information pol...TA09Output information pollution (e.g. articles on...T0056 - Dedicated channels disseminate informa...
56T0057Organise remote rallies and eventsTA10Coordinate and promote real-world events acros...T0057 - Organise remote rallies and events
57T0058Legacy web contentTA11Make incident content visible for a long time,...T0058 - Legacy web content
58T0059Play the long gameTA11Play the long game can mean a couple of things...T0059 - Play the long game
59T0060Continue to amplifyTA11continue narrative or message amplification af...T0060 - Continue to amplify
60T0061Sell merchandisingTA10Sell hats, t-shirts, flags and other branded c...T0061 - Sell merchandising
61T0062Behaviour changesTA12Monitor and evaluate behaviour changes from mi...T0062 - Behaviour changes
62T0063Message reachTA12Monitor and evaluate message reach in misinfor...T0063 - Message reach
63T0064Social media engagementTA12Monitor and evaluate social media engagement i...T0064 - Social media engagement
\n", "
" ], "text/plain": [ " amitt_id name tactic_id \\\n", "0 T0001 5Ds (dismiss, distort, distract, dismay, divide) TA01 \n", "1 T0002 Facilitate State Propaganda TA01 \n", "2 T0003 Leverage Existing Narratives TA01 \n", "3 T0004 Competing Narratives TA01 \n", "4 T0005 Center of Gravity Analysis TA02 \n", "5 T0006 Create Master Narratives TA02 \n", "6 T0007 Create fake Social Media Profiles / Pages / Gr... TA03 \n", "7 T0008 Create fake or imposter news sites TA03 \n", "8 T0009 Create fake experts TA03 \n", "9 T0010 Cultivate ignorant agents TA04 \n", "10 T0011 Hijack legitimate account TA04 \n", "11 T0012 Use concealment TA04 \n", "12 T0013 Create fake websites TA04 \n", "13 T0014 Create funding campaigns TA04 \n", "14 T0015 Create hashtag TA04 \n", "15 T0016 Clickbait TA05 \n", "16 T0017 Promote online funding TA05 \n", "17 T0018 Paid targeted ads TA05 \n", "18 T0019 Generate information pollution TA06 \n", "19 T0020 Trial content TA06 \n", "20 T0021 Memes TA06 \n", "21 T0022 Conspiracy narratives TA06 \n", "22 T0023 Distort facts TA06 \n", "23 T0024 Create fake videos and images TA06 \n", "24 T0025 Leak altered documents TA06 \n", "25 T0026 Create fake research TA06 \n", "26 T0027 Adapt existing narratives TA06 \n", "27 T0028 Create competing narratives TA06 \n", "28 T0029 Manipulate online polls TA07 \n", "29 T0030 Backstop personas TA07 \n", "30 T0031 YouTube TA07 \n", "31 T0032 Reddit TA07 \n", "32 T0033 Instagram TA07 \n", "33 T0034 LinkedIn TA07 \n", "34 T0035 Pinterest TA07 \n", "35 T0036 WhatsApp TA07 \n", "36 T0037 Facebook TA07 \n", "37 T0038 Twitter TA07 \n", "38 T0039 Bait legitimate influencers TA08 \n", "39 T0040 Demand unsurmountable proof TA08 \n", "40 T0041 Deny involvement TA08 \n", "41 T0042 Kernel of Truth TA08 \n", "42 T0043 Use SMS/ WhatsApp/ Chat apps TA08 \n", "43 T0044 Seed distortions TA08 \n", "44 T0045 Use fake experts TA08 \n", "45 T0046 Search Engine Optimization TA08 \n", "46 T0047 Muzzle social media as a political force TA09 \n", "47 T0048 Cow online opinion leaders TA09 \n", "48 T0049 Flooding TA09 \n", "49 T0050 Cheerleading domestic social media ops TA09 \n", "50 T0051 Fabricate social media comment TA09 \n", "51 T0052 Tertiary sites amplify news TA09 \n", "52 T0053 Twitter trolls amplify and manipulate TA09 \n", "53 T0054 Twitter bots amplify TA09 \n", "54 T0055 Use hashtag TA09 \n", "55 T0056 Dedicated channels disseminate information pol... TA09 \n", "56 T0057 Organise remote rallies and events TA10 \n", "57 T0058 Legacy web content TA11 \n", "58 T0059 Play the long game TA11 \n", "59 T0060 Continue to amplify TA11 \n", "60 T0061 Sell merchandising TA10 \n", "61 T0062 Behaviour changes TA12 \n", "62 T0063 Message reach TA12 \n", "63 T0064 Social media engagement TA12 \n", "\n", " summary \\\n", "0 Nimmo's \"4Ds of propaganda\": dismiss, distort,... \n", "1 Organize citizens around pro-state messaging. ... \n", "2 Use or adapt existing narrative themes, where ... \n", "3 Advance competing narratives connected to same... \n", "4 Recon/research to identify \"the source of powe... \n", "5 The promotion of beneficial master narratives ... \n", "6 Create key social engineering assets needed to... \n", "7 Modern computational propaganda makes use of a... \n", "8 Stories planted or promoted in computational p... \n", "9 Cultivate propagandists for a cause, the goals... \n", "10 Hack or take over legimate accounts to distrib... \n", "11 Use anonymous social media profiles. Examples ... \n", "12 Create media assets to support fake organizati... \n", "13 Generate revenue through online funding campai... \n", "14 Many incident-based campaigns will create a ha... \n", "15 Create attention grabbing headlines (outrage, ... \n", "16 Drive traffic/engagement to funding campaign s... \n", "17 Create or fund advertisements targeted at spec... \n", "18 Flood social channels; drive traffic/engagemen... \n", "19 Iteratively test incident performance (message... \n", "20 Memes are one of the most important single art... \n", "21 \"Conspiracy narratives appeal to the human des... \n", "22 Change, twist, or exaggerate existing facts to... \n", "23 Create fake videos and/or images by manipulati... \n", "24 Obtain documents (eg by theft or leak), then a... \n", "25 Create fake academic research. Example: fake s... \n", "26 Adapting existing narratives to current operat... \n", "27 Misinformation promotes an agenda by advancing... \n", "28 Create fake online polls, or manipulate existi... \n", "29 Create other assets/dossier/cover/fake relatio... \n", "30 Use YouTube as a narrative dissemination channel \n", "31 Use Reddit as a narrative dissemination channel \n", "32 Use Instagram as a narrative dissemination cha... \n", "33 Use LinkedIn as a narrative dissemination channel \n", "34 Use Pinterest as a narrative dissemination cha... \n", "35 Use WhatsApp as a narrative dissemination channel \n", "36 Use Facebook as a narrative dissemination channel \n", "37 Use Twitter as a narrative dissemination channel \n", "38 Credibility in a social media environment is o... \n", "39 Campaigns often leverage tactical and informat... \n", "40 Without \"smoking gun\" proof (and even with pro... \n", "41 Wrap lies or altered context/facts around trut... \n", "42 Direct messaging via encypted app is an increa... \n", "43 Incident creators often try a wide variety of ... \n", "44 Use the fake experts that were set up in T0009... \n", "45 Manipulate content engagement metrics (ie: Red... \n", "46 Use political influence or the power of state ... \n", "47 Intimidate, coerce, threaten critics/dissident... \n", "48 Flooding and/or mobbing social media channels ... \n", "49 Deploy state-coordinated social media commente... \n", "50 Use government-paid social media commenters, a... \n", "51 Create content/news/opinion web-sites to cross... \n", "52 Use trolls to amplify narratives and/or manipu... \n", "53 Use bots to amplify narratives above algorithm... \n", "54 Use a dedicated hashtag for the incident (e.g.... \n", "55 Output information pollution (e.g. articles on... \n", "56 Coordinate and promote real-world events acros... \n", "57 Make incident content visible for a long time,... \n", "58 Play the long game can mean a couple of things... \n", "59 continue narrative or message amplification af... \n", "60 Sell hats, t-shirts, flags and other branded c... \n", "61 Monitor and evaluate behaviour changes from mi... \n", "62 Monitor and evaluate message reach in misinfor... \n", "63 Monitor and evaluate social media engagement i... \n", "\n", " longname \n", "0 T0001 - 5Ds (dismiss, distort, distract, disma... \n", "1 T0002 - Facilitate State Propaganda \n", "2 T0003 - Leverage Existing Narratives \n", "3 T0004 - Competing Narratives \n", "4 T0005 - Center of Gravity Analysis \n", "5 T0006 - Create Master Narratives \n", "6 T0007 - Create fake Social Media Profiles / Pa... \n", "7 T0008 - Create fake or imposter news sites \n", "8 T0009 - Create fake experts \n", "9 T0010 - Cultivate ignorant agents \n", "10 T0011 - Hijack legitimate account \n", "11 T0012 - Use concealment \n", "12 T0013 - Create fake websites \n", "13 T0014 - Create funding campaigns \n", "14 T0015 - Create hashtag \n", "15 T0016 - Clickbait \n", "16 T0017 - Promote online funding \n", "17 T0018 - Paid targeted ads \n", "18 T0019 - Generate information pollution \n", "19 T0020 - Trial content \n", "20 T0021 - Memes \n", "21 T0022 - Conspiracy narratives \n", "22 T0023 - Distort facts \n", "23 T0024 - Create fake videos and images \n", "24 T0025 - Leak altered documents \n", "25 T0026 - Create fake research \n", "26 T0027 - Adapt existing narratives \n", "27 T0028 - Create competing narratives \n", "28 T0029 - Manipulate online polls \n", "29 T0030 - Backstop personas \n", "30 T0031 - YouTube \n", "31 T0032 - Reddit \n", "32 T0033 - Instagram \n", "33 T0034 - LinkedIn \n", "34 T0035 - Pinterest \n", "35 T0036 - WhatsApp \n", "36 T0037 - Facebook \n", "37 T0038 - Twitter \n", "38 T0039 - Bait legitimate influencers \n", "39 T0040 - Demand unsurmountable proof \n", "40 T0041 - Deny involvement \n", "41 T0042 - Kernel of Truth \n", "42 T0043 - Use SMS/ WhatsApp/ Chat apps \n", "43 T0044 - Seed distortions \n", "44 T0045 - Use fake experts \n", "45 T0046 - Search Engine Optimization \n", "46 T0047 - Muzzle social media as a political force \n", "47 T0048 - Cow online opinion leaders \n", "48 T0049 - Flooding \n", "49 T0050 - Cheerleading domestic social media ops \n", "50 T0051 - Fabricate social media comment \n", "51 T0052 - Tertiary sites amplify news \n", "52 T0053 - Twitter trolls amplify and manipulate \n", "53 T0054 - Twitter bots amplify \n", "54 T0055 - Use hashtag \n", "55 T0056 - Dedicated channels disseminate informa... \n", "56 T0057 - Organise remote rallies and events \n", "57 T0058 - Legacy web content \n", "58 T0059 - Play the long game \n", "59 T0060 - Continue to amplify \n", "60 T0061 - Sell merchandising \n", "61 T0062 - Behaviour changes \n", "62 T0063 - Message reach \n", "63 T0064 - Social media engagement " ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "dii = vars(amitt)['df_techniques']\n", "dii" ] }, { "cell_type": "code", "execution_count": 41, "metadata": { "scrolled": true }, "outputs": [ { "data": { "text/plain": [ "[['TA01',\n", " 'TA02',\n", " 'TA03',\n", " 'TA04',\n", " 'TA05',\n", " 'TA06',\n", " 'TA07',\n", " 'TA08',\n", " 'TA09',\n", " 'TA10',\n", " 'TA11',\n", " 'TA12'],\n", " ['T0001',\n", " 'T0005',\n", " 'T0007',\n", " 'T0010',\n", " 'T0016',\n", " 'T0019',\n", " 'T0029',\n", " 'T0039',\n", " 'T0047',\n", " 'T0057',\n", " 'T0058',\n", " 'T0062'],\n", " ['T0002',\n", " 'T0006',\n", " 'T0008',\n", " 'T0011',\n", " 'T0017',\n", " 'T0020',\n", " 'T0030',\n", " 'T0040',\n", " 'T0048',\n", " 'T0061',\n", " 'T0059',\n", " 'T0063'],\n", " ['T0003',\n", " '',\n", " 'T0009',\n", " 'T0012',\n", " 'T0018',\n", " 'T0021',\n", " 'T0031',\n", " 'T0041',\n", " 'T0049',\n", " '',\n", " 'T0060',\n", " 'T0064'],\n", " ['T0004',\n", " '',\n", " '',\n", " 'T0013',\n", " '',\n", " 'T0022',\n", " 'T0032',\n", " 'T0042',\n", " 'T0050',\n", " '',\n", " '',\n", " ''],\n", " ['', '', '', 'T0014', '', 'T0023', 'T0033', 'T0043', 'T0051', '', '', ''],\n", " ['', '', '', 'T0015', '', 'T0024', 'T0034', 'T0044', 'T0052', '', '', ''],\n", " ['', '', '', '', '', 'T0025', 'T0035', 'T0045', 'T0053', '', '', ''],\n", " ['', '', '', '', '', 'T0026', 'T0036', 'T0046', 'T0054', '', '', ''],\n", " ['', '', '', '', '', 'T0027', 'T0037', '', 'T0055', '', '', ''],\n", " ['', '', '', '', '', 'T0028', 'T0038', '', 'T0056', '', '', '']]" ] }, "execution_count": 41, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# Generate arrays used to create D3 grids\n", "dflists = dii.groupby('tactic_id')['amitt_id'].apply(list).reset_index()\n", "dfidgrid = pd.DataFrame(dflists['amitt_id'].to_list())\n", "dfgrid = pd.concat([dflists[['tactic_id']], dfidgrid], axis=1).fillna('')\n", "gridarray = [dfgrid[col].to_list() for col in dfgrid.columns]\n", "gridarray" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.3" } }, "nbformat": 4, "nbformat_minor": 4 }