This repository contains the implementation of paper "NovTrack: Dynamic Cluster Analysis for Tracking Novelty in Network Telescopes"
- Clone this repository
- Create and activate a virtual environment (recommended):
cd novtrack
python -m venv ./.venv
source ./.venv/bin/activate- Install Python dependencies:
pip install -r requirements.txtdata/parsepcap.ipynbprovides function to parse.pcapfile withdpkt- You can follow the steps to train sender embeddings (
generate_embeddings.ipynb), cluster the senders (run_clustering.ipynb) and track cluster changes ((run_tracking.ipynb))
Our dataset is available upon request, please contact the authors to get access