Giovanni Apruzzese

Dr. Giovanni Apruzzese

orcid

Research Focus & Metrics

Academic Career Length

10Years (2017-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
7 March 2023 in Digital Threats: Research and Practice
Verified
Journal Article
Open access
GAGiovanni Apruzzese
Giovanni Apruzzese
PLPavel Laskov
Pavel Laskov
EOEdgardo Montes de Oca
Edgardo Montes de Oca
MWMallouli Wissam
Mallouli Wissam
LRLuis Búrdalo Rapa
Luis Búrdalo Rapa
FFFabio Di Franco
Fabio Di Franco
Machine Learning (ML) represents a pivotal technology for current and future information systems, and many domains already leverage the capabilities of ML. However, deployment of ML in cybersecurity is still at an early stage, revealing a significant discrepancy between research and practice. Such a discrepancy has its root cause in the current state of the art, which does not allow us to identify the role of ML in cybersecurity. The full potential of ML will never be unleashed unless its pros and cons are understood by a broad audience. This article is the first attempt to provide a holistic understanding of the role of ML in the entire cybersecurity domain—to any potential reader with an interest in this topic. We highlight the advantages of ML with respect to human-driven detection methods, as well as the additional tasks that can be addressed by ML in cybersecurity. Moreover, we elucidate various intrinsic problems affecting real ML deployments in cybersecurity. Finally, we present how various stakeholders can contribute to future developments of ML in cybersecurity, which is essential for further progress in this field. Our contributions are complemented with two real case studies describing industrial applications of ML as defense against cyber-threats.

1 May 2018
Verified
Conference Paper
Closed access
GAGiovanni Apruzzese
Giovanni Apruzzese
MCMichele Colajanni
Michele Colajanni
LFLuca Ferretti
Luca Ferretti
AGAlessandro Guido
Alessandro Guido
MMMirco Marchetti
Mirco Marchetti

7 February 2022 in Digital Threats: Research and Practice
Verified
Journal Article
Open access
GAGiovanni Apruzzese
Giovanni Apruzzese
MAMauro Andreolini
Mauro Andreolini
LFLuca Ferretti
Luca Ferretti
MMMirco Marchetti
Mirco Marchetti
MCMichele Colajanni
Michele Colajanni
The incremental diffusion of machine learning algorithms in supporting cybersecurity is creating novel defensive opportunities but also new types of risks. Multiple researches have shown that machine learning methods are vulnerable to adversarial attacks that create tiny perturbations aimed at decreasing the effectiveness of detecting threats. We observe that existing literature assumes threat models that are inappropriate for realistic cybersecurity scenarios, because they consider opponents with complete knowledge about the cyber detector or that can freely interact with the target systems. By focusing on Network Intrusion Detection Systems based on machine learning, we identify and model the real capabilities and circumstances required by attackers to carry out feasible and successful adversarial attacks. We then apply our model to several adversarial attacks proposed in literature and highlight the limits and merits that can result in actual adversarial attacks. The contributions of this article can help hardening defensive systems by letting cyber defenders address the most critical and real issues and can benefit researchers by allowing them to devise novel forms of adversarial attacks based on realistic threat models.

8 March 2022 in IEEE Transactions on Network and Service Management
Verified
Journal Article
Closed access
GAGiovanni Apruzzese
Giovanni Apruzzese
LPLuca Pajola
Luca Pajola
MCMauro Conti
Mauro Conti
Enhancing Network Intrusion Detection Systems (NIDS) with supervised Machine Learning (ML) is tough. ML-NIDS must be trained and evaluated, operations requiring data where benign and malicious samples are clearly labelled. Such labels demand costly expert knowledge, resulting in a lack of real deployments, as well as on papers always relying on the same outdated data. The situation improved recently, as some efforts disclosed their labelled datasets. However, most past works used such datasets just as a ‘yet another’ testbed, overlooking the added potential provided by such availability. In contrast, we promote using such existing labelled data to cross-evaluate ML-NIDS. Such approach received only limited attention and, due to its complexity, requires a dedicated treatment. We hence propose the first cross-evaluation model. Our model highlights the broader range of realistic use-cases that can be assessed via cross-evaluations, allowing the discovery of still unknown qualities of state-of-the-art ML-NIDS. For instance, their detection surface can be extended—at no additional labelling cost. However, conducting such cross-evaluations is challenging. Hence, we propose the first framework, XeNIDS, for reliable cross-evaluations based on Network Flows. By using XeNIDS on six well-known datasets, we demonstrate the concealed potential, but also the risks, of cross-evaluations of ML-NIDS.

16 October 2020 in IEEE Transactions on Network and Service Management
Verified
Journal Article
Closed access
GAGiovanni Apruzzese
Giovanni Apruzzese
MAMauro Andreolini
Mauro Andreolini
MMMirco Marchetti
Mirco Marchetti
AVAndrea Venturi
Andrea Venturi
MCMichele Colajanni
Michele Colajanni
As cybersecurity detectors increasingly rely on machine learning mechanisms, attacks to these defenses escalate as well. Supervised classifiers are prone to adversarial evasion, and existing countermeasures suffer from many limitations. Most solutions degrade performance in the absence of adversarial perturbations; they are unable to face novel attack variants; they are applicable only to specific machine learning algorithms. We propose the first framework that can protect botnet detectors from adversarial attacks through Deep Reinforcement Learning mechanisms. It automatically generates realistic attack samples that can evade detection, and it uses these samples to produce an augmented training set for producing hardened detectors. In such a way, we obtain more resilient detectors that can work even against unforeseen evasion attacks with the great merit of not penalizing their performance in the absence of specific attacks. We validate our proposal through an extensive experimental campaign that considers multiple machine learning algorithms and public datasets. The results highlight the improvements of the proposed solution over the state-of-the-art. Our method paves the way to novel and more robust cybersecurity detectors based on machine learning applied to network traffic analytics.

25 May 2020 in IEEE Transactions on Emerging Topics in Computational Intelligence
Verified
Journal Article
Closed access
GAGiovanni Apruzzese
Giovanni Apruzzese
MAMauro Andreolini
Mauro Andreolini
MCMichele Colajanni
Michele Colajanni
MMMirco Marchetti
Mirco Marchetti
Machine learning algorithms are effective in several applications, but they are not as much successful when applied to intrusion detection in cyber security. Due to the high sensitivity to their training data, cyber detectors based on machine learning are vulnerable to targeted adversarial attacks that involve the perturbation of initial samples. Existing defenses assume unrealistic scenarios; their results are underwhelming in non-adversarial settings; or they can be applied only to machine learning algorithms that perform poorly for cyber security. We present an original methodology for countering adversarial perturbations targeting intrusion detection systems based on random forests. As a practical application, we integrate the proposed defense method in a cyber detector analyzing network traffic. The experimental results on millions of labelled network flows show that the new detector has a twofold value: it outperforms state-of-the-art detectors that are subject to adversarial attacks; it exhibits robust results both in adversarial and non-adversarial scenarios.