Show simple item record

dc.contributor.advisorOneto, Luca <1986>
dc.contributor.authorGnisci, Roberto <1998>
dc.date.accessioned2023-11-02T15:15:20Z
dc.date.available2023-11-02T15:15:20Z
dc.date.issued2023-10-26
dc.identifier.urihttps://unire.unige.it/handle/123456789/6781
dc.description.abstractIl problema affrontato da questa tesi è il rilevamento e la mitigazione degli attacchi Cross-Site Scripting (XSS) nelle applicazioni web. L’approccio proposto sfrutta tecniche di apprendimento non supervisionato, impiegando un modello SVM (One-Class Support Vector Machine) per identificare pattern all’interno di dati senza etichetta. Questo approccio si fonda su una serie completa di passaggi, tra cui efficienti tecniche di pre-elaborazione, estrazione di features critiche e selezione del modello. Un'innovazione fondamentale risiede nell'introduzione di modelli One-Class SVM duali, specializzati nel rilevamento di codici XSS in contenuto HTML e JavaScript. La possibilità di scegliere tra questi modelli aggiunge un livello di adattabilità, consentendo meccanismi di difesa su misura, basati sullo scenario della minaccia. Per affrontare l’ambiguità nelle previsioni del modello, proponiamo due strategie di valutazione, fornendo flessibilità nelle risposte di sicurezza. Una pipeline avanzata di pre-elaborazione, che comprende tecniche avanzate di generalizzazione e perfezionamento dei dati, aumenta significativamente la qualità dei dati, migliorando l’efficacia del classificatore. I risultati di questa ricerca arricchiscono le possibili soluzioni utili per contrastare gli attacchi XSS, potenziando le tradizionali soluzioni software basate su regole con la potenza delle tecniche di machine learning.it_IT
dc.description.abstractThe problem addressed by this thesis is the detection and mitigation of Cross-Site Scripting (XSS) attacks in web applications. The proposed approach leverages unsupervised learning techniques, employing a One-Class Support Vector Ma- chine (SVM) model to decipher patterns within unlabeled data. This approach is founded on a comprehensive set of steps, including efficient pre-processing tech- niques, critical feature extraction, and model selection. A pivotal innovation lies in the introduction of dual One-Class SVM models, spe- cializing in the detection of XSS-related HTML and JavaScript content. The ability to select between these models adds a layer of adaptability, enabling tailored defense mechanisms based on threat scenarios. To address ambiguity in model predictions, we propose two evaluation strategies, providing flexibility in security responses. An advanced pre-processing pipeline, encompassing enhanced generalization and data refinement techniques, signifi- cantly elevates data quality, enhancing the classifier’s efficacy. The outcomes of this research enrich the possible solutions useful for combating XSS attacks, enhancing traditional rule-based software solutions with the power of machine learning techniques.en_UK
dc.language.isoen
dc.language.isoen
dc.rightsinfo:eu-repo/semantics/openAccess
dc.titleRilevamento di attacchi Cross-Site Scripting basato sul Machine Learningit_IT
dc.title.alternativeMachine Learning-Based Detection of Cross-Site Scripting Attacksen_UK
dc.typeinfo:eu-repo/semantics/masterThesis
dc.subject.miurING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
dc.subject.miurING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
dc.publisher.nameUniversità degli studi di Genova
dc.date.academicyear2022/2023
dc.description.corsolaurea11160 - COMPUTER ENGINEERING
dc.description.area9 - INGEGNERIA
dc.description.department100023 - DIPARTIMENTO DI INFORMATICA, BIOINGEGNERIA, ROBOTICA E INGEGNERIA DEI SISTEMI


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record