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...
Saved in:
Main Authors: | , , , , |
---|---|
Other Authors: | |
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 |