This repository contains a collection of scripts that use Plotly to perform data visualization of ransomware leak site postings.
The raw data used is provided by RansomWatch.
OpenAI's ChatGPT was involved the production of these scripts.
The following blog post contains information on how ChatGPT was used in this project:
Plotly is required and can be installed via PyPi. python3 -m pip install plotly
The script run_all.py performs the following actions:
- Downloads the most recent data from RansomWatch
- Creates multiple plotly .html files for a Pie Chart, Scatter Graph, Bar Chart and Density Heatmap.
- The file dashboard.html can be used to view all of these .html files in a single view (shown in the screenshot)
The following standalone scripts can be leveraged to create a single data visualizations format:
Note:
posts.json
must be placed into theLeakSiteAnalytics
folder for these scripts to work. The most recent leak site data from RansomWatch can downloaded for their repository: