Published December 10, 2025 | Version v1
Other Open

PANDORA Dataset and Code

Authors/Creators

Description

PANDORA

Welcome to the official repository for Pandora. This document outlines the contents of the uploaded artifacts, the structure of the provided codebases, and instructions for reproduction.

1. Data and Attack Generation Resources

We have provided the fundamental building blocks used in our research to ensure full transparency and reproducibility:

  • Raw PCAP Files: The raw packet capture files used for the TTDFIOTIDS2025 dataset analysis have been uploaded.

  • Attack Generation Code: The complete source code used to generate attack scenarios is included within the code zip archives.

2. Code Versions

We have uploaded two distinct versions of our intrusion detection system. While the internal loss mechanisms differ, please note that the final detection results are nearly identical across both versions.

Note on Data: For full reproducibility, the TTDFIOTIDS2025 dataset is already included within both code versions. We have ensured that all three datasets are available in both merged and final versions to facilitate immediate testing and verification.

Each version is self-contained and includes its own specific README and Verify Results file for detailed guidance.

Version 1: Manual PMSD Loss

  • Description: This implementation uses the PMSD (Prior Multi-Scale Distribution) loss function with manually tuned hyperparameters.

  • Use Case: Best for understanding the baseline implementation where parameters are fixed explicitly.

Version 2: Advanced Autobalance Loss (Paper Implementation)

  • Description: This is the advanced version introduced in our paper. It utilizes an autobalance loss mechanism to dynamically adjust weights during training, removing the need for manual hyperparameter tuning.

  • Use Case: Recommended for leveraging the fully automated approach described in the published methodology.

3. Installation and Execution

Both versions are designed for ease of deployment using Docker. You do not need to manually configure the environment dependencies if you use the provided Dockerfiles.

Steps to Run:

  1. Navigate to the directory of the version you wish to test.

  2. Build the Docker image using the provided Dockerfile.

  3. Run the container.

Specific commands for building and running can be found in the respective README files inside each version's folder.

Files

Artifacts_Auto_Loss.zip

Files (6.1 GB)

Name Size Download all
md5:0cdfa4fe73023d0f88bf6cecf5371454
610.2 MB Preview Download
md5:8d284cff8f8d8c615eba67e8f7341722
589.7 MB Preview Download
md5:0f7defd7c82a8a2db62e824f727472f4
1.4 GB Preview Download
md5:38a4af49367d86e1ae281b95884a53ff
516.7 MB Preview Download
md5:7740726da39e2bd1851357edf1bd1051
1.6 GB Preview Download
md5:756c8714fe174ede8b1d5a238fc19244
1.4 GB Preview Download