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 条
  • [31] Video Summarization Generation Network Based on Dynamic Graph Contrastive Learning and Feature Fusion
    Zhang, Jing
    Wu, Guangli
    Bi, Xinlong
    Cui, Yulong
    ELECTRONICS, 2024, 13 (11)
  • [32] Occluded person re-identification based on embedded graph matching network for contrastive feature relation
    Zhou, Shuren
    Zhang, Mengsi
    PATTERN ANALYSIS AND APPLICATIONS, 2023, 26 (02) : 487 - 503
  • [33] ClusterGNN: Cluster-based Coarse-to-Fine Graph Neural Network for Efficient Feature Matching
    Shi, Yan
    Cai, Jun-Xiong
    Shavit, Yoli
    Mu, Tai-Jiang
    Feng, Wensen
    Zhang, Kai
    2022 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2022, : 12507 - 12516
  • [34] Towards Effective Service Discovery using Feature Selection and Supervised Learning Algorithms
    Al-Baity, Heyam H.
    AlShowiman, Norah, I
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (05) : 191 - 200
  • [35] Using Dynamic Graph Matching and Gravity Models for Early Detection of Bioterrorist Attacks
    Paul, Jomon Aliyas
    Sambhoos, Kedar
    Hariharan, Govind
    JOURNAL OF HOMELAND SECURITY AND EMERGENCY MANAGEMENT, 2009, 6 (01)
  • [36] DRM: dynamic region matching for image retrieval using probabilistic fuzzy matching and boosting feature selection
    Ji, Rongrong
    Yao, Hongxun
    Liang, Dawei
    SIGNAL IMAGE AND VIDEO PROCESSING, 2008, 2 (01) : 59 - 71
  • [37] DRM: dynamic region matching for image retrieval using probabilistic fuzzy matching and boosting feature selection
    Rongrong Ji
    Hongxun Yao
    Dawei Liang
    Signal, Image and Video Processing, 2008, 2 : 59 - 71
  • [38] Intelligent Performance Evaluation in Rowing Sport Using a Graph-Matching Network
    Chen, Chien-Chang
    Lin, Cheng-Shian
    Chen, Yen-Ting
    Chen, Wen-Her
    Chen, Chien-Hua
    Chen, I-Cheng
    JOURNAL OF IMAGING, 2023, 9 (09)
  • [39] Image Matching Using High Dynamic Range Images and Radial Feature Descriptors
    Jagadish, Krishnaprasad
    Sinzinger, Eric
    ADVANCES IN VISUAL COMPUTING, PT I, PROCEEDINGS, 2008, 5358 : 359 - 369
  • [40] Robust template matching with angle location using dynamic feature pairs updating
    Yang, Yang
    Ma, Tingxia
    Du, Shaoyi
    APPLIED SOFT COMPUTING, 2019, 85