ROPGMN: Effective ROP and variants discovery using dynamic feature and graph matching network

被引:0
|
作者
Niu, Weina [1 ,2 ]
Zhang, Kexuan [1 ]
Yan, Ran [1 ]
Li, Jie [1 ]
Zhang, Yan [2 ]
Zhang, Xiaosong [1 ,2 ]
机构
[1] Univ Elect Sci & Technol China UESTC, Inst Cyber Secur, Sch Comp Sci & Engn, Chengdu 611731, Peoples R China
[2] Univ Elect Sci & Technol China, Shenzhen Inst Adv Study, Shenzhen 518110, Peoples R China
基金
美国国家科学基金会;
关键词
Return oriented programming; ROP variant attacks; Execution flow; Multiple filtering; Graph matching network; Attribution execution flow graph;
D O I
10.1016/j.future.2024.107567
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Return Oriented Programming (ROP) is one of the most challenging threats to operating systems. Traditional detection and defense techniques for ROP such as stack protection, address randomization, compiler optimization, control flow integrity, and basic block thresholds have certain limitations inaccuracy or efficiency. At the same time, they cannot effectively detect ROP variant attacks, such as COP, COOP, JOP. In this paper, we propose a novel ROP and its variants detection approach that first filters the normal execution flow according to four strategies provided and then adopts Graph Matching Network (GMN) to determine whether there is ROP or its variant attack. Moreover, we developed a prototype named ROPGMN with shared memory to solve cross-language and cross-process problems. Using real-world vulnerable programs and constructed programs with dangerous function calls, we conduct extensive experiments with 6 ROP detectors to evaluate ROPGMN. The experimental results demonstrate the effectiveness of ROPGMN in discovering ROPs and their variant attacks with low performance overhead.
引用
收藏
页数:13
相关论文
共 50 条
  • [1] Link discovery using graph feature tracking
    ENS Cachan, CMLA, MilleMercis, France
    不详
    不详
    Adv. Neural Inf. Process. Syst.: Annu. Conf. Neural Inf. Process. Syst., NIPS,
  • [2] GAMnet: Robust Feature Matching via Graph Adversarial-Matching Network
    Jiang, Bo
    Sun, Pengfei
    Zhang, Ziyan
    Tang, Jin
    Luo, Bin
    PROCEEDINGS OF THE 29TH ACM INTERNATIONAL CONFERENCE ON MULTIMEDIA, MM 2021, 2021, : 5419 - 5426
  • [3] Robust Feature Description and Matching Using Local Graph
    Lee, Man Hee
    Park, In Kyu
    2013 ASIA-PACIFIC SIGNAL AND INFORMATION PROCESSING ASSOCIATION ANNUAL SUMMIT AND CONFERENCE (APSIPA), 2013,
  • [4] Effective feature selection using feature vector graph for classification
    Zhao, Guodong
    Wu, Yan
    Chen, Fuqiang
    Zhang, Junming
    Bai, Jing
    NEUROCOMPUTING, 2015, 151 : 376 - 389
  • [5] Efficient Stereo Matching Using Dynamic Graph
    Deng, Jian
    Wang, Yuehuan
    PATTERN RECOGNITION AND COMPUTER VISION, PT IX, PRCV 2024, 2025, 15039 : 84 - 98
  • [6] Matching Tabular Data to Knowledge Graph with Effective Core Column Set Discovery
    Qiu, Jingyi
    Jin, Jiah ui
    Song, Aibo
    Chen, Jiaoyan
    Zhang, Xinyu
    Fang, Xiaolin
    Zhang, Tianbo
    ACM TRANSACTIONS ON THE WEB, 2024, 18 (04)
  • [7] Robust common visual pattern discovery using graph matching
    Xie, Hongtao
    Zhang, Yongdong
    Gao, Ke
    Tang, Sheng
    Xu, Kefu
    Guo, Li
    Li, Jintao
    JOURNAL OF VISUAL COMMUNICATION AND IMAGE REPRESENTATION, 2013, 24 (05) : 635 - 646
  • [8] CorMatcher: A corners-guided graph neural network for local feature matching
    Luo, Hainan
    Xie, Tao
    Wang, Ao
    Dai, Kun
    Cao, Chuqing
    Zhao, Lijun
    EXPERT SYSTEMS WITH APPLICATIONS, 2024, 258
  • [9] GRAPH-BASED FEATURE MATCHING USING DESCRIPTIVE AND RELATIONAL PARAMETERS
    HELLWICH, O
    FAIG, W
    PHOTOGRAMMETRIC ENGINEERING AND REMOTE SENSING, 1994, 60 (04): : 443 - 450
  • [10] Retinal Vessel Segmentation Based on Dynamic Feature Graph Convolutional Network
    Miao, Linyi
    Feng, Li
    CHINESE JOURNAL OF LASERS-ZHONGGUO JIGUANG, 2024, 51 (15):