Otkrivanje zloćudnih programa algoritmom klasifikacije strojem potpornih vektora

Sažetak na hrvatskom: Program za detekciju zloćudnog softvera (eng. malware) napravljen na temelju klasifikacije potpornog stroja vektora (eng. Support vector machine, SVM). Program detektira zloćudni softver u izvršnim datotekama (npr .exe, .dll). Skup podataka za učenje, validaciju i testiranje je...

Full description

Permalink: http://skupni.nsk.hr/Record/fer.KOHA-OAI-FER:48199/Details
Glavni autor: Bilić, Nicole (-)
Ostali autori: Golub, Marin (Thesis advisor)
Vrsta građe: Drugo
Impresum: Zagreb, N. Bilić, 2016.
Predmet:
LEADER 03068na a2200229 4500
003 HR-ZaFER
008 160221s2016 ci ||||| m||| 00| 0 en d
035 |a (HR-ZaFER)ferid4164 
040 |a HR-ZaFER  |b hrv  |c HR-ZaFER  |e ppiak 
100 1 |a Bilić, Nicole 
245 1 0 |a Otkrivanje zloćudnih programa algoritmom klasifikacije strojem potpornih vektora :  |b diplomski rad /  |c Nicole Bilić ; [mentor Marin Golub]. 
246 1 |a Malware Detection Using Support Vector Machine as Classifier  |i Naslov na engleskom:  
260 |a Zagreb,  |b N. Bilić,  |c 2016. 
300 |a 59 str. ;  |c 30 cm +  |e CD-ROM 
502 |b diplomski studij  |c Fakultet elektrotehnike i računarstva u Zagrebu  |g smjer: Računarska znanost, šifra smjera: 56, datum predaje: 2016-07-01, datum završetka: 2016-07-15 
520 3 |a Sažetak na hrvatskom: Program za detekciju zloćudnog softvera (eng. malware) napravljen na temelju klasifikacije potpornog stroja vektora (eng. Support vector machine, SVM). Program detektira zloćudni softver u izvršnim datotekama (npr .exe, .dll). Skup podataka za učenje, validaciju i testiranje je asembler dobiven dekompilacijom izvršnih datoteka, a potom izračun frekvencija pojave pojedine naredbe što je ujedno i ulaz u SVM. Korištenjem skupa za validaciju za minimizaciju ukupne pogreške, određen je broj dimenzija (eng. dimensionality reduction) i jezgra (eng. kernel) SVMa. Za redukciju dimenzija moguće je koristiti algoritme PCA (eng. Principal Component Analysis), LDA (eng. Linear Discriminant Analysis) i sl. Odabrani SVM je testiran na skupu za testiranje i iz rezultata su izračunati preciznost, odziv te tzv. F1 rezultat, te broj lažno pozitivnih, lažno negativnih te ispravno klasificiranih jedinki (izvršnih datoteka). 
520 3 |a Sažetak na engleskom: Malware detection software based on Support Vector Machine (SVM) classifier.Software detects malware in executable files (such as .exe, .dll). Dataset, divided into training, validation and test set, is an assembly code obtained by disassembling executable. Assembly is then processed, and afterwards frequency for each command is calculated. Using validation set to minimize the total error, dimensionality reduction is performed using different techniques such as Principal Component Analysis, PCA or Linear Discriminant Analysis, LDA. Furthermore, SVM kernel is chosen based on validation set as well. SVM with optimal parameters is tested on test set and precision, recall and F1measure are calculated, as well as number of false positives, false negatives and correctly classified executables. 
653 1 |a zloćudni softver  |a klasifikacija  |a SVM  |a potporni stroj vektora  |a redukcija dimenzionalnosti  |a jezgra  |a PCA  |a LDA  |a preciznost  |a odziv  |a F1 rezultat  |a lažno pozitivni  |a lažno negativni 
653 1 |a malware  |a SVM  |a support vector machine  |a PCA  |a principal component analysis  |a LDA  |a linear discriminant analysis  |a dimensionality reduction  |a dataset  |a kernel  |a precision  |a recall  |a F1measure  |a false positive  |a false negative  |a classification 
700 1 |a Golub, Marin  |4 ths 
942 |c Y 
999 |c 48199  |d 48199