Using deep learning to solve computer security challenges: a survey

Yoon Ho Choi, Peng Liu, Zitong Shang, Haizhou Wang, Zhilong Wang, Lan Zhang, Junwei Zhou, Qingtian Zou

Research output: Contribution to journalArticlepeer-review

30 Scopus citations

Abstract

Although using machine learning techniques to solve computer security challenges is not a new idea, the rapidly emerging Deep Learning technology has recently triggered a substantial amount of interests in the computer security community. This paper seeks to provide a dedicated review of the very recent research works on using Deep Learning techniques to solve computer security challenges. In particular, the review covers eight computer security problems being solved by applications of Deep Learning: security-oriented program analysis, defending return-oriented programming (ROP) attacks, achieving control-flow integrity (CFI), defending network attacks, malware classification, system-event-based anomaly detection, memory forensics, and fuzzing for software security.

Original languageEnglish (US)
Article number15
JournalCybersecurity
Volume3
Issue number1
DOIs
StatePublished - Dec 1 2020
Externally publishedYes

Keywords

  • Control-flow integrity
  • Deep learning
  • Fuzzing for software security
  • Malware classification
  • Memory forensics
  • Network attacks
  • Return-oriented programming attacks
  • Security-oriented program analysis
  • System-event-based anomaly detection

ASJC Scopus subject areas

  • Software
  • Information Systems
  • Computer Networks and Communications
  • Artificial Intelligence

Fingerprint

Dive into the research topics of 'Using deep learning to solve computer security challenges: a survey'. Together they form a unique fingerprint.

Cite this