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:
-
Navigate to the directory of the version you wish to test.
-
Build the Docker image using the provided
Dockerfile. -
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 |