Replication Data for: Hardware Attack detectoR via Performance counters analYsis Dataset (HARPY Dataset)

DOI

A dataset containing the monitoring of several hardware counters (HPC) associated with 7 cache side-channel attacks (Spectre V1, V2, V4; Meltdown, ZombieLoad, Fallout, and Crosstalk), along with data obtained for 7 benign/benchmark programs (matrix multiplier, stress -c, stress -m, MiBench, STREAM, bzip2, and ffmpeg). All programs are run on Intel x86 architectures. The selection of the hardware attacks used to collect the data was done by analyzing the characteristics of the computer, as well as the available mitigations, to determine if the machine was vulnerable to each of them. The selection of benign programs was mainly based on benchmark sets that offered reliable and reproducible execution behavior, allowing for effective comparison with workloads. A selection of different benchmark sets with varied approaches was made to ensure optimal coverage of the dataset. Finally, the selection of activity counters was based on a detailed analysis of the exploited vulnerability, prior work, and, later, data analysis to ensure their validity. From this study, the following hardware counters were selected: branch-misses, branch-instructions, LLC-load-misses, L1-dcache-load-misses, and instructions.

Each file corresponds to one of the 14 programs executed to generate the values of the analyzed hardware counters. Each file is identified by the name of the program associated with its execution.For the data collection, it was necessary to identify and acquire the binary codes of the selected programs (benign and attacks). Below, the source from which the codes were obtained is defined for each case. Malicious codes:1) Meltdown Github: I. of Applied Information Processing and C. (IAIK), Meltdown, https://github.com/IAIK/meltdown.2) Spectre V1 GitHub: R. C. (crozone), Spectrepoc, https://github.com/crozone/SpectrePoC. 3) Spectre V2 GitHub: A. C. (Anton-Cao), Spectrev2-poc, https://github.com/Anton-Cao/spectrev2-poc.4) Spectre V4 GitHub: Y. S. (mmxsrup), Cve-2018-3639, https://github.com/mmxsrup/CVE-2018-3639.5) ZombieLoad GitHub: I. of Applied Information Processing and C. (IAIK), Zombieload, https://github.com/IAIK/ZombieLoad. 6) Fallout GitHub: T. H. (tristan-hornetz), Fallout, https://github.com/tristan - hornetz /fallout.7) Crosstalk GitHub: T. H. (tristan-hornetz), Crosstalk, https://github.com/tristan- hornetz/crosstalk. Benign codes:1) Matrix Multiplier: Codi propi2) stress -c UNIX Tool: R. O. S. Projects, Stress, https://github.com/resurrecting-open-source-projects/stress.3) stress -m UNIX Tool: R. O. S. Projects, Stress, https://github.com/resurrecting-open-source-projects/stress.4) MiBench Bitcount GitHub: Embecosm, Mibench, https://github.com/embecosm/mibench.5) STREAM GitHub: J. H. (jeffhammond), Stream, https://github.com/jeffhammond/STREAM.6) bzip2 UNIX Tool: https://sourceware.org/bzip2/7) ffmpeg UNIX Package: https://ffmpeg.org/

Identifier
DOI https://doi.org/10.34810/data1982
Metadata Access https://dataverse.csuc.cat/oai?verb=GetRecord&metadataPrefix=oai_datacite&identifier=doi:10.34810/data1982
Provenance
Creator Otero Calviño, Beatriz (ORCID: 0000-0002-9194-559X); Andreu Gerique, David; Canal Corretger, Ramon (ORCID: 0000-0003-4542-204X)
Publisher CORA.Repositori de Dades de Recerca
Contributor Otero Calvino, Beatriz; Universitat Politècnica de Catalunya; 160(RI)
Publication Year 2025
Funding Reference Ministerio de Ciencia e Innovación PID2021-124463OB-IOO ; Ministerio de Ciencia e Innovación EQC2024-008344-P ; Generalitat de Catalunya 2021-SGR-00326 ; Horizon Europe-EU VITAMIN-V 101093062
Rights CC0 1.0; info:eu-repo/semantics/openAccess; http://creativecommons.org/publicdomain/zero/1.0
OpenAccess true
Contact Otero Calvino, Beatriz (Universitat Politècnica de Catalunya)
Representation
Resource Type Experimental data; Dataset
Format text/tab-separated-values; text/plain
Size 101605; 86713; 89100; 92894; 169033; 174098; 182577; 21780; 20866; 19372; 97554; 100511; 105610; 118863; 165559; 177690; 170704
Version 1.0
Discipline Other
Spatial Coverage Barcelona, Spain