Planned maintenance
A system upgrade is planned for 10/12-2024, at 12:00-13:00. During this time DiVA will be unavailable.
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Accurate Adware Detection using Opcode Sequence Extraction
Responsible organisation
2011 (English)Conference paper, Published paper (Refereed)
Abstract [en]

Adware represents a possible threat to the security and privacy of computer users. Traditional signature-based and heuristic-based methods have not been proven to be successful at detecting this type of software. This paper presents an adware detection approach based on the application of data mining on disassembled code. The main contributions of the paper is a large publicly available adware data set, an accurate adware detection algorithm, and an extensive empirical evaluation of several candidate machine learning techniques that can be used in conjunction with the algorithm. We have extracted sequences of opcodes from adware and benign software and we have then applied feature selection, using different configurations, to obtain 63 data sets. Six data mining algorithms have been evaluated on these data sets in order to find an efficient and accurate detector. Our experimental results show that the proposed approach can be used to accurately detect both novel and known adware instances even though the binary difference between adware and legitimate software is usually small.

Place, publisher, year, edition, pages
Vienna: IEEE Press , 2011.
Keywords [en]
Data Mining, Adware Detection, Binary Classification, Static Analysis, Disassembly, Instruction Sequences
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:bth-7462DOI: 10.1109/ARES.2011.35Local ID: oai:bth.se:forskinfo596323F8D63E0D5DC12578FD004443B0ISBN: 978-0-7695-4485-4 (print)OAI: oai:DiVA.org:bth-7462DiVA, id: diva2:835084
Conference
Sixth International Conference on Availability, Reliability and Security
Available from: 2012-09-18 Created: 2011-08-31 Last updated: 2024-01-09Bibliographically approved
In thesis
1. Automated Malware Detection and Classification Using Supervised Learning
Open this publication in new window or tab >>Automated Malware Detection and Classification Using Supervised Learning
2024 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]

Malware has been one of the key concerns for Information Technology security researchers for decades. Every year, anti-malware companies release alarming statistics suggesting a continuous increase in the number and types of malware.  This is mainly due to the constant development of new and more sophisticated malicious functionalities, propagation vectors, and infection tactics for malware. To combat this ever-evolving threat, anti-malware companies analyze thousands of malicious samples on a daily basis, either manually or through semi-automated means, to identify their type (whether it's a variant or zero-day) and family. After the analysis, signature databases or rule databases of anti-malware products are updated in order to detect known malware.  However, due to the ever-growing capabilities of malware, the malware analysis process is challenging and requires significant human effort. As a result, researchers are focusing on data-driven approaches based on machine learning to develop intelligent malware detectors with high accuracy. Specifically, they are focused on extracting static features from malware in the form of n-grams for experimental purposes. However, the previous research is inconclusive in terms of optimal feature representation and detection accuracy.

The primary objective of this thesis is to present state-of-the-art automated techniques for detecting and classifying malware using supervised learning algorithms. In particular, the focus is on two critical aspects of supervised learning-based malware detection: optimal feature representation and improved detection accuracy. Malware detection can be accomplished using two methods: static analysis, which extracts patterns without executing malware, and dynamic analysis, which captures behaviors through executing malware. This thesis focuses on static analysis instead of dynamic analysis because static analysis requires fewer computing resources. An additional benefit of static analysis is that present-day malware cannot evade it. To achieve the goals of this thesis, two new feature representations for static analysis are proposed. Furthermore, three customized ensembles are introduced to enhance malware detection accuracy, and their feasibility is experimentally demonstrated.  

The experiments incorporate customized malware data sets including Spyware, Adware, Scareware, and Android malware samples, and public malware data sets from Microsoft's having samples from nine distinct malware families. Artificially generated data sets are employed to mitigate class imbalance issues and represent inter-family and intra-family examples. Reverse engineering is performed to transform the data sets as feature data sets using both byte code and assembly language instructions. Further, existing and new feature representations along with various feature selection algorithms and feature fusion techniques are explored. To enhance detection accuracy, different decision theories from social choice theory, such as veto and consensus, are integrated into customized ensembles. The experimental results indicate that the proposed methods are capable of detecting known and zero-day malware. The proposed ensembles are also tested on the UCI public data sets, such as Forest CoverType, and the results demonstrate their effectiveness in classification. Further, these methods are designed to be portable and adaptable to different operating systems, and they can also be scaled for multi-class malware detection.

Place, publisher, year, edition, pages
Karlskrona: Blekinge Tekniska Högskola, 2024
Series
Blekinge Institute of Technology Doctoral Dissertation Series, ISSN 1653-2090 ; 3
Keywords
Malware Detection, Android Malware, Machine Learning, Static Malware Analysis, Cyber Security, Ensemble learning, Supervised Learning, Feature Selection
National Category
Computer Sciences
Research subject
Computer Science
Identifiers
urn:nbn:se:bth-25793 (URN)978-91-7295-475-5 (ISBN)
Public defence
2024-01-31, J1630, Campus Karlskrona, 13:00 (English)
Opponent
Supervisors
Available from: 2024-01-09 Created: 2024-01-09 Last updated: 2024-01-11Bibliographically approved

Open Access in DiVA

fulltext(293 kB)842 downloads
File information
File name FULLTEXT01.pdfFile size 293 kBChecksum SHA-512
6fc84a4cbbf0a4806f7873a3c41ddbe5040135c28719bf618beada278054b89443e74cc8d28eb23e14af41418e0afab49523bffce16523edd61c7bfed6e90941
Type fulltextMimetype application/pdf

Other links

Publisher's full text

Authority records

Lavesson, NiklasJohnson, Henric

Search in DiVA

By author/editor
Lavesson, NiklasJohnson, Henric
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 842 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 202 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf