Cargando…

DeepDetectNet vs RLAttackNet: An adversarial method to improve deep learning-based static malware detection model

Deep learning methods are being increasingly widely used in static malware detection field because they can summarize the feature of malware and its variants that have never appeared before. But similar to the picture recognition model, the static malware detection model based on deep learning is al...

Descripción completa

Detalles Bibliográficos
Autores principales: Fang, Yong, Zeng, Yuetian, Li, Beibei, Liu, Liang, Zhang, Lei
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7179847/
https://www.ncbi.nlm.nih.gov/pubmed/32324836
http://dx.doi.org/10.1371/journal.pone.0231626
_version_ 1783525711865184256
author Fang, Yong
Zeng, Yuetian
Li, Beibei
Liu, Liang
Zhang, Lei
author_facet Fang, Yong
Zeng, Yuetian
Li, Beibei
Liu, Liang
Zhang, Lei
author_sort Fang, Yong
collection PubMed
description Deep learning methods are being increasingly widely used in static malware detection field because they can summarize the feature of malware and its variants that have never appeared before. But similar to the picture recognition model, the static malware detection model based on deep learning is also vulnerable to the interference of adversarial samples. When the input feature vectors of the malware detection model is based on static features of Windows PE (Portable Executable, PE) file, the model is vulnerable to gradient-based attacks. Regarding the issue above, a method of adversarial sample generation is proposed, which can summarize the blind spots of the original detection model. However, the existing malware adversarial sample generation method is not universal and low in generation efficiency due to the need for human control and difficulty in maintaining a normal file format. In response to these problems, this paper proposes a novel method of automatic adversarial samples generation based on deep reinforcement learning. Firstly, a static PE malware detection model based on deep learning called DeepDetectNet is constructed, the original AUC of which can reach 0.989. Then, an adversarial sample generation model based on reinforcement learning called RLAttackNet is implemented, which generates malware samples that can bypass DeepDetectNet. Finally, when we re-input the adversarial samples into the previously trained DeepDetectNet, the original defects of DeepDetectNet can be reinforced. Experimental results show that the RLAttackNet proposed in this paper can generate about 19.13% of malware samples bypass DeepDetectNet. When DeepDetectNet is retrained with these adversarial samples, the AUC value improves from 0.989 to 0.996 and attack success rate has a significant drop, from 19.13% to 3.1%, compared with the original model.
format Online
Article
Text
id pubmed-7179847
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-71798472020-05-05 DeepDetectNet vs RLAttackNet: An adversarial method to improve deep learning-based static malware detection model Fang, Yong Zeng, Yuetian Li, Beibei Liu, Liang Zhang, Lei PLoS One Research Article Deep learning methods are being increasingly widely used in static malware detection field because they can summarize the feature of malware and its variants that have never appeared before. But similar to the picture recognition model, the static malware detection model based on deep learning is also vulnerable to the interference of adversarial samples. When the input feature vectors of the malware detection model is based on static features of Windows PE (Portable Executable, PE) file, the model is vulnerable to gradient-based attacks. Regarding the issue above, a method of adversarial sample generation is proposed, which can summarize the blind spots of the original detection model. However, the existing malware adversarial sample generation method is not universal and low in generation efficiency due to the need for human control and difficulty in maintaining a normal file format. In response to these problems, this paper proposes a novel method of automatic adversarial samples generation based on deep reinforcement learning. Firstly, a static PE malware detection model based on deep learning called DeepDetectNet is constructed, the original AUC of which can reach 0.989. Then, an adversarial sample generation model based on reinforcement learning called RLAttackNet is implemented, which generates malware samples that can bypass DeepDetectNet. Finally, when we re-input the adversarial samples into the previously trained DeepDetectNet, the original defects of DeepDetectNet can be reinforced. Experimental results show that the RLAttackNet proposed in this paper can generate about 19.13% of malware samples bypass DeepDetectNet. When DeepDetectNet is retrained with these adversarial samples, the AUC value improves from 0.989 to 0.996 and attack success rate has a significant drop, from 19.13% to 3.1%, compared with the original model. Public Library of Science 2020-04-23 /pmc/articles/PMC7179847/ /pubmed/32324836 http://dx.doi.org/10.1371/journal.pone.0231626 Text en © 2020 Fang et al http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Fang, Yong
Zeng, Yuetian
Li, Beibei
Liu, Liang
Zhang, Lei
DeepDetectNet vs RLAttackNet: An adversarial method to improve deep learning-based static malware detection model
title DeepDetectNet vs RLAttackNet: An adversarial method to improve deep learning-based static malware detection model
title_full DeepDetectNet vs RLAttackNet: An adversarial method to improve deep learning-based static malware detection model
title_fullStr DeepDetectNet vs RLAttackNet: An adversarial method to improve deep learning-based static malware detection model
title_full_unstemmed DeepDetectNet vs RLAttackNet: An adversarial method to improve deep learning-based static malware detection model
title_short DeepDetectNet vs RLAttackNet: An adversarial method to improve deep learning-based static malware detection model
title_sort deepdetectnet vs rlattacknet: an adversarial method to improve deep learning-based static malware detection model
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7179847/
https://www.ncbi.nlm.nih.gov/pubmed/32324836
http://dx.doi.org/10.1371/journal.pone.0231626
work_keys_str_mv AT fangyong deepdetectnetvsrlattacknetanadversarialmethodtoimprovedeeplearningbasedstaticmalwaredetectionmodel
AT zengyuetian deepdetectnetvsrlattacknetanadversarialmethodtoimprovedeeplearningbasedstaticmalwaredetectionmodel
AT libeibei deepdetectnetvsrlattacknetanadversarialmethodtoimprovedeeplearningbasedstaticmalwaredetectionmodel
AT liuliang deepdetectnetvsrlattacknetanadversarialmethodtoimprovedeeplearningbasedstaticmalwaredetectionmodel
AT zhanglei deepdetectnetvsrlattacknetanadversarialmethodtoimprovedeeplearningbasedstaticmalwaredetectionmodel