arrow
返回

Identification of Return-Oriented Programming Attacks Using RISC-V Instruction Trace Data

delete2022-01-01
delete3
delete
OA
AI
D
Daniel Koranek *
S
Scott Graham
B
Brett J. Borghetti
W
Wayne Henry
DOI:10.1109/ACCESS.2022.3170479delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
An increasing number of embedded systems include dedicated neural hardware. To benefit from this specialized hardware, deep learning techniques to discover malware on embedded systems are needed. This effort evaluated candidate machine learning detection techniques for distinguishing exploited from non-exploited RISC-V program behavior using execution traces. We first developed a dataset of execution traces containing Return Oriented Programming (ROP) exploitation on the RISC-V Instruction Set Architecture (ISA) and then developed several deep learning bidirectional Long Short-Term Memory (LSTM) models capable of distinguishing exploited traces from non-exploited traces, each using subsets of features from the execution traces. An objective of this effort was to evaluate which features (instruction addresses and immediate values) from an execution trace are application-specific, which features (opcodes and operands) are application-agnostic, and how these subsets of features affect model performance. Application-agnostic features allow a model to generalize its detection capability to detecting ROP in previously unseen applications. The model using opcode and operand sequences obtained 98.21% cross validation accuracy and 97.94% test accuracy. In contrast, a model using address values obtained 92.79% cross validation accuracy with 99.59% test set accuracy. This research also analyzed whether ROPs exploitation significantly affects branch prediction; experimental evidence suggests that it does. Thus, branch prediction behavior could be a valuable feature in detecting ROPs exploits.
Keyword:
Malware
Program processors
Hardware
Embedded systems
Codes
Registers
Deep learning
Computational and artificial intelligence
recurrent neural networks
computer viruses
embedded software
computer architecture
RISC-V

期刊

IEEE Access 封面图
IEEE Access
IF:
3.6
论文数:
9.8W
被引数:
29.4W

机构

A
air force institute of technology (afit)
学者数:
727
论文数: 531
被引数: 0
引用论文

引用论文

Aryldiazenido Complexes: Syntheses of Iridium Complexes with Doubly-Bent Aryldiazenido Ligands and x-ray Structure of [Cp*Ir(PMe3)2(p-N2C6H4OMe)][BF4]
err2002-05-01
err0
PREAI
errGrace Chi-Young Kim; Raymond J. Batchelor; Xiaoqian Yan; Frederick W. B. Einstein; Derek Sutton
err分享
err收藏
NASA Climatological Data for Renewable Energy Assessment
err2004-07-19
err0
PREAI
errWilliam S. Chandler; Charles H. Whitlock; Paul W. Stackhouse,
err分享
err收藏
err分享
err收藏
Erratum: Zare, A. et al. RIPK2: New Elements in Modulating Inflammatory Breast Cancer Pathogenesis. Cancers, 2018, 10, 184
err2018-11-07
err0
errOAAI
errAlaa Zare; Alexandra Petrova; Mehdi Agoumi; Heather Armstrong; Gilbert Bigras; Katia Tonkin; Eytan Wine; Shairaz Baksh
err分享
err收藏
学者 查看更多内容