polito.it
Politecnico di Torino (logo)

Malware detection using hardware performance counters on RISC-V based cloud servers

Davide Bruno

Malware detection using hardware performance counters on RISC-V based cloud servers.

Rel. Stefano Di Carlo, Alessandro Savino, Cristiano Pegoraro Chenet. Politecnico di Torino, Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering), 2024

[img]
Preview
PDF (Tesi_di_laurea) - Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (3MB) | Preview
Abstract:

Nowadays, cloud computing is widely utilized in the IT industry to support critical infrastructure and services. Cloud services play a crucial role across private, public, and commercial sectors, where many are expected to operate continuously and support critical infrastructure. As cloud services become more essential, they face increasing security threats, both from known vulnerabilities and emerging challenges. To remain resilient, cloud infrastructures must be protected not only against familiar threats but also against unknown, evolving risks. As a result, ensuring robust security has become increasingly crucial. In this context, the RISC-V architecture has seen growing adoption for its flexibility and scalability in cloud environments. However, the increased use of this open-source hardware also amplifies the risk of sophisticated malware attacks targeting cloud infrastructure. This thesis focuses on the development of a hardware-based malware detection framework for RISC-V processors in cloud environments. By collecting and analyzing Hardware Performance Counter (HPC) data during the execution of applications and malware, a machine learning-based system is developed to differentiate between benign and malicious software. The methodology involves using the gem5 simulator to gather detailed HPC metrics from RISC-V processors running various applications and malware, followed by the application of multiple machine learning algorithms to classify software behavior. The thesis evaluates the effectiveness of different machine learning models. Preliminary results demonstrate the potential of combining HPC data with machine learning techniques to achieve over 80\% accuracy in malware detection. This approach could provide a lightweight and scalable solution for enhancing the security of cloud services using RISC-V architecture.

Relatori: Stefano Di Carlo, Alessandro Savino, Cristiano Pegoraro Chenet
Anno accademico: 2024/25
Tipo di pubblicazione: Elettronica
Numero di pagine: 101
Soggetti:
Corso di laurea: Corso di laurea magistrale in Ingegneria Informatica (Computer Engineering)
Classe di laurea: Nuovo ordinamento > Laurea magistrale > LM-32 - INGEGNERIA INFORMATICA
Aziende collaboratrici: NON SPECIFICATO
URI: http://webthesis.biblio.polito.it/id/eprint/33245
Modifica (riservato agli operatori) Modifica (riservato agli operatori)