/LeakSiteAnalytics

Using plotly to perfom data visualization of ransomware leak site data

Primary LanguageJupyter Notebook

Leak Site Analytics

This repository contains a collection of scripts that use Plotly to perform data visualization of ransomware leak site postings.

Dashbard

Acknowledgments

The raw data used is provided by RansomWatch.

OpenAI's ChatGPT was involved the production of these scripts.

Further Reading about ChatGPT's usage

The following blog post contains information on how ChatGPT was used in this project:

Usage

Prerequisites

Plotly is required and can be installed via PyPi. python3 -m pip install plotly

All-In-One Dashboard

The script run_all.py performs the following actions:

  1. Downloads the most recent data from RansomWatch
  2. Creates multiple plotly .html files for a Pie Chart, Scatter Graph, Bar Chart and Density Heatmap.
  3. The file dashboard.html can be used to view all of these .html files in a single view (shown in the screenshot)

Other Options

The following standalone scripts can be leveraged to create a single data visualizations format:

Note: posts.json must be placed into the LeakSiteAnalytics folder for these scripts to work. The most recent leak site data from RansomWatch can downloaded for their repository: