KUBO: a framework for automated efficacy testing of anti-virus behavioral detection with procedure-based malware emulation

Traditional testing of Anti-Virus (AV) products is usually performed on a curated set of malware samples. While this approach can evaluate an AV's overall performance on known threats, it fails to provide details on the coverage of exact attack techniques used by adversaries and malware. Such c...

Full description

Saved in:
Bibliographic Details
Main Authors: Pružinec, Jakub, Nguyen, Quynh Anh, Baldwin, Adrian, Griffin, Jonathan, Liu, Yang
Other Authors: School of Computer Science and Engineering
Format: Conference or Workshop Item
Language:English
Published: 2023
Subjects:
Online Access:https://hdl.handle.net/10356/171747
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-171747
record_format dspace
spelling sg-ntu-dr.10356-1717472023-11-07T01:34:53Z KUBO: a framework for automated efficacy testing of anti-virus behavioral detection with procedure-based malware emulation Pružinec, Jakub Nguyen, Quynh Anh Baldwin, Adrian Griffin, Jonathan Liu, Yang School of Computer Science and Engineering 13th International Workshop on Automating Test Case Design, Selection and Evaluation (A-TEST 2022) HP-NTU Digital Manufacturing Corporate Lab Engineering::Computer science and engineering Malware Anti-Virus Testing Traditional testing of Anti-Virus (AV) products is usually performed on a curated set of malware samples. While this approach can evaluate an AV's overall performance on known threats, it fails to provide details on the coverage of exact attack techniques used by adversaries and malware. Such coverage information is crucial in helping users understand potential attack paths formed using new code and combinations of known attack techniques. This paper describes KUBO, a framework for systematic large-scale testing of behavioral coverage of AV software. KUBO uses a novel malware behavior emulation method to generate a large number of attacks from combinations of adversarial procedures and runs them against a set of AVs. Contrary to other emulators, our attacks are coordinated by the adversarial procedures themselves, rendering the emulated malware independent of agents and semantically coherent. We perform an evaluation of KUBO on 7 major commercial AVs utilizing tens of distinct attack procedures and thousands of their combinations. The results demonstrate that our approach is feasible, leads to automatic large-scale evaluation, and is able to unveil a multitude of open attack paths. We show how the results can be used to assess general behavioral efficacy and efficacy with respect to individual adversarial procedures. This study is supported under the RIE2020 Industry Alignment Fund – Industry Collaboration Projects (IAF-ICP) Funding Initiative, as well as cash and in-kind contribution from the industry partner, HP Inc., through the HP-NTU Digital Manufacturing Corporate Lab. 2023-11-07T01:34:53Z 2023-11-07T01:34:53Z 2022 Conference Paper Pružinec, J., Nguyen, Q. A., Baldwin, A., Griffin, J. & Liu, Y. (2022). KUBO: a framework for automated efficacy testing of anti-virus behavioral detection with procedure-based malware emulation. 13th International Workshop on Automating Test Case Design, Selection and Evaluation (A-TEST 2022), November 2022, 37-44. https://dx.doi.org/10.1145/3548659.3561307 9781450394529 https://hdl.handle.net/10356/171747 10.1145/3548659.3561307 2-s2.0-85142925646 November 2022 37 44 en © 2022 Copyright held by the owner/author(s). Publication rights licensed to ACM. All rights reserved.
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering
Malware
Anti-Virus Testing
spellingShingle Engineering::Computer science and engineering
Malware
Anti-Virus Testing
Pružinec, Jakub
Nguyen, Quynh Anh
Baldwin, Adrian
Griffin, Jonathan
Liu, Yang
KUBO: a framework for automated efficacy testing of anti-virus behavioral detection with procedure-based malware emulation
description Traditional testing of Anti-Virus (AV) products is usually performed on a curated set of malware samples. While this approach can evaluate an AV's overall performance on known threats, it fails to provide details on the coverage of exact attack techniques used by adversaries and malware. Such coverage information is crucial in helping users understand potential attack paths formed using new code and combinations of known attack techniques. This paper describes KUBO, a framework for systematic large-scale testing of behavioral coverage of AV software. KUBO uses a novel malware behavior emulation method to generate a large number of attacks from combinations of adversarial procedures and runs them against a set of AVs. Contrary to other emulators, our attacks are coordinated by the adversarial procedures themselves, rendering the emulated malware independent of agents and semantically coherent. We perform an evaluation of KUBO on 7 major commercial AVs utilizing tens of distinct attack procedures and thousands of their combinations. The results demonstrate that our approach is feasible, leads to automatic large-scale evaluation, and is able to unveil a multitude of open attack paths. We show how the results can be used to assess general behavioral efficacy and efficacy with respect to individual adversarial procedures.
author2 School of Computer Science and Engineering
author_facet School of Computer Science and Engineering
Pružinec, Jakub
Nguyen, Quynh Anh
Baldwin, Adrian
Griffin, Jonathan
Liu, Yang
format Conference or Workshop Item
author Pružinec, Jakub
Nguyen, Quynh Anh
Baldwin, Adrian
Griffin, Jonathan
Liu, Yang
author_sort Pružinec, Jakub
title KUBO: a framework for automated efficacy testing of anti-virus behavioral detection with procedure-based malware emulation
title_short KUBO: a framework for automated efficacy testing of anti-virus behavioral detection with procedure-based malware emulation
title_full KUBO: a framework for automated efficacy testing of anti-virus behavioral detection with procedure-based malware emulation
title_fullStr KUBO: a framework for automated efficacy testing of anti-virus behavioral detection with procedure-based malware emulation
title_full_unstemmed KUBO: a framework for automated efficacy testing of anti-virus behavioral detection with procedure-based malware emulation
title_sort kubo: a framework for automated efficacy testing of anti-virus behavioral detection with procedure-based malware emulation
publishDate 2023
url https://hdl.handle.net/10356/171747
_version_ 1783955492775657472