Stefano Galantucci

Dr. Stefano Galantucci

orcid

Research Focus & Metrics

Academic Career Length

6Years (2021-Present)

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

Representative Publications

View All Publications
8 February 2022 in Applied Sciences
Verified
Journal Article
Open access
PDF file
FCFrancesco Carrera
Francesco Carrera
VDVincenzo Dentamaro
Vincenzo Dentamaro
Stefano GalantucciStefano Galantucci
Stefano Galantucci
AIAndrea Iannacone
Andrea Iannacone
Donato ImpedovoDonato Impedovo
Donato Impedovo
GPGiuseppe Pirlo
Giuseppe Pirlo
The 0-day attack is a cyber-attack based on vulnerabilities that have not yet been published. The detection of anomalous traffic generated by such attacks is vital, as it can represent a critical problem, both in a technical and economic sense, for a smart enterprise as for any system largely dependent on technology. To predict this kind of attack, one solution can be to use unsupervised machine learning approaches, as they guarantee the detection of anomalies regardless of their prior knowledge. It is also essential to identify the anomalous and unknown behaviors that occur within a network in near real-time. Three different approaches have been proposed and benchmarked in exactly the same condition: Deep Autoencoding with GMM and Isolation Forest, Deep Autoencoder with Isolation Forest, and Memory Augmented Deep Autoencoder with Isolation Forest. These approaches are thus the result of combining different unsupervised algorithms. The results show that the addition of the Isolation Forest improves the accuracy values and increases the inference time, although this increase does not represent a relevant problematic factor. This paper also explains the features that the various models consider most important for classifying an event as an attack using the explainable artificial intelligence methodology called Shapley Additive Explanations (SHAP). Experiments were conducted on KDD99, NSL-KDD, and CIC-IDS2017 datasets.

6 March 2024 in Journal of Information Security and Applications
Verified
Journal Article
Open access
ACAntonio Coscia
Antonio Coscia
VDVincenzo Dentamaro
Vincenzo Dentamaro
Stefano GalantucciStefano Galantucci
Stefano Galantucci
Antonio MaciAntonio Maci
Antonio Maci
GPGiuseppe Pirlo
Giuseppe Pirlo

4 February 2022 in Applied Sciences
Verified
Journal Article
Open access
PDF file
ACAngelo Cannarile
Angelo Cannarile
VDVincenzo Dentamaro
Vincenzo Dentamaro
Stefano GalantucciStefano Galantucci
Stefano Galantucci
AIAndrea Iannacone
Andrea Iannacone
Donato ImpedovoDonato Impedovo
Donato Impedovo
GPGiuseppe Pirlo
Giuseppe Pirlo
Recognition of malware is critical in cybersecurity as it allows for avoiding execution and the downloading of malware. One of the possible approaches is to analyze the executable’s Application Programming Interface (API) calls, which can be done using tools that work in sandboxes, such as Cuckoo or CAPEv2. This chain of calls can then be used to classify if the considered file is benign or malware. This work aims to compare six modern shallow learning and deep learning techniques based on tabular data, using two datasets of API calls containing malware and goodware, where the corresponding chain of API calls is expressed for each instance. The results show the quality of shallow learning approaches based on tree ensembles, such as CatBoost, both in terms of F1-macro score and Area Under the ROC curve (AUC ROC), and training time, making them optimal for making inferences on Edge AI solutions. The results are then analyzed with the explainable AI SHAP technique, identifying the API calls that most influence the process, i.e., those that are particularly afferent to malware and goodware.

10 July 2023 in IEEE Transactions on Information Forensics and Security
Verified
Journal Article
Open access
ACAntonio Coscia
Antonio Coscia
VDVincenzo Dentamaro
Vincenzo Dentamaro
Stefano GalantucciStefano Galantucci
Stefano Galantucci
Antonio MaciAntonio Maci
Antonio Maci
GPGiuseppe Pirlo
Giuseppe Pirlo
Recognition of known malicious patterns through signature-based systems is unsuccessful against malware for which no known signature exists to identify them. These include not only zero-day but also known malicious software able to self-replicate rewriting its own code leaving unaffected its execution, namely metamorphic malware. YARA is a popular malware analysis tool that uses the so-called YARA-rules, which are built to match malicious contents within files or network packets analyzed by an Anti-Virus engine. Sometimes such content is expressed in the form of a byte-signature, i.e., a sequence of operational machine-level code. However, these can be bypassed since malware obfuscation techniques can change these sequences, rewriting them in several equivalent forms. This paper presents YAMME, a YARA-byte-signatures Metamorphic Mutation Engine to strengthen rules against some malware obfuscation techniques deployed in metamorphic mutation engines. First, it rewrites YARA-bye-signatures in several equivalent ways, as a metamorphic mutation engine would do. Second, an optimization phase exploits the YARA-rules syntax constructs to provide several rules formats, making them suitable for different real-world application requirements. YAMME rules have been evaluated on MWOR, G2, NGVCK, and MetaNG datasets, resulting in a better detection rate than that achieved by YARA-rules generated through AutoYara. Furthermore, an analysis of computational overhead required by different YAMME rules formats validates the low impact introduced by the mutation engine at the YARA-rules level.

12 August 2023 in Computers & Security
Verified
Journal Article
Open access
ACAntonio Coscia
Antonio Coscia
VDVincenzo Dentamaro
Vincenzo Dentamaro
Stefano GalantucciStefano Galantucci
Stefano Galantucci
Antonio MaciAntonio Maci
Antonio Maci
GPGiuseppe Pirlo
Giuseppe Pirlo
Packet classification activity performed by a FireWall (FW) introduces high latency in network communications due to the computation time required to check whether any packet matches one of the FW rules. Such a classification process is done by sequentially checking the list of rules until a match is found or the end of the list is reached. Given the complexity of FW rules in some environments, this latency could become relevant. This problem is addressed by ordering the list of FW rules to minimize the classification latency, where the rules with higher activation frequencies are placed accordingly starting from the top of the list. This is not always feasible because dependency constraints between rules could exist: swapping the positions of dependent rules results in a loss of the integrity of the implemented security policy. For this reason, the FW rule ordering problem belongs to the realm of constrained combinatorial optimization. This paper proposes a two-stage algorithm to address this problem. The first stage performs an innovative topological sorting algorithm aimed at finding an optimal ordering for the constrained rules, taking into account the fact that rule activation frequencies are influenced by inter-packet arrival time, which typically obeys Zipf's law. The second stage employs a genetic algorithm to find the optimal ordering of all rules within the list. The proposed approach is evaluated using different filtering lists of different complexity provided by ClassBench. A comparison with other state-of-the-art algorithms addressing the same problem is performed. Furthermore, the performance analysis is extended employing an exact optimization method. The results obtained show the effectiveness of the proposed algorithm in minimizing packet classification latency, while a short reordering time is required.

21 October 2024 in Information and Software Technology
Verified
Journal Article
Open access
ACAlessandro Caniglia
Alessandro Caniglia
VDVincenzo Dentamaro
Vincenzo Dentamaro
Stefano GalantucciStefano Galantucci
Stefano Galantucci
Donato ImpedovoDonato Impedovo
Donato Impedovo