DSLR-: A low-overhead data structure layout randomization for defending data-oriented programming

被引:0
|
作者
Wei, Jin [1 ,2 ]
Chen, Ping [2 ,3 ]
机构
[1] Fudan Univ, Sch Comp Sci, Shanghai, Peoples R China
[2] Fudan Univ, Inst BigData, Shanghai, Peoples R China
[3] Purple Mt Labs, Nanjing, Peoples R China
关键词
Memory corruption attacks; data-oriented programming; data structure layout randomization;
D O I
10.3233/JCS-230053
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
By developing a Turing-complete non-control data attack to bypass existing defenses against control flow attacks, Data-Oriented Programming (DOP) has gained significant attention from researchers in recent years. While several defense techniques have been proposed to mitigate DOP attacks, they often introduce substantial overhead due to the blind protection of a large range of data objects. To address this issue, we focus on selecting and protecting the specific target data that are of interest to DOP attackers, rather than securing the entire non-control data in the program. In this regard, we perform static analysis on 20 real-world applications and identify the target data, verifying that they constitute only a small percentage of the overall program, averaging around 3%. Additionally, we propose a semi-automated tool to analyze how to chain operations on the target data in these 20 applications to achieve Turing-complete attacks. Furthermore, we introduce DSLR-: a low-overhead Data Structure Layout Randomization (DSLR) method, which modifies the existing DSLR technique to only randomize the selected target data for DOP. Experimental results demonstrate that DSLR- effectively mitigates DOP attacks, reducing performance overhead by 71.2% and memory overhead by 82.5% compared to the original DSLR technique.
引用
收藏
页码:221 / 246
页数:26
相关论文
共 50 条
  • [31] HV-SNSP: A Low-Overhead Data Recovery Method Based on Cross-Checking
    Song, Ying
    Mu, Tiantong
    Wang, Bo
    IEEE ACCESS, 2023, 11 : 5737 - 5745
  • [32] A low-latency, low-overhead encoder for data transmission in the ATLAS Liquid Argon Calorimeter trigger upgrade
    Xiao, Le
    Li, Xiaoting
    Gong, Datao
    Chen, Jinghong
    Deng, Binwei
    Fan, Qingjun
    Feng, Yulang
    Guo, Di
    He, Huiqin
    Hou, Suen
    Huang, Guangming
    Liu, Chonghan
    Liu, Tiankuan
    Sun, Xiangming
    Tang, Yuxuan
    Teng, Ping-Kun
    Vosooghi, Bozorgmehr
    Xiang, Annie C.
    Ye, Jingbo
    You, Yang
    Zuo, Zhiheng
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 2016, 831 : 288 - 294
  • [33] DDSS: A low-overhead Distributed Data Sharing Substrate for cluster-based data-centers over modern interconnects
    Vaidyanathan, Karthikeyan
    Narravula, Sundeep
    Panda, Dhabaleswar K.
    HIGH PERFORMANCE COMPUTING - HIPC 2006, PROCEEDINGS, 2006, 4297 : 472 - +
  • [34] Ultra-Reliable Low-Latency Transmission of Small Data Over Fading Channels: A Data-Oriented Analysis
    Yang, Hong-Chuan
    Choi, Seyeong
    Alouini, Mohamed-Slim
    IEEE COMMUNICATIONS LETTERS, 2020, 24 (03) : 515 - 519
  • [35] DISTILL: Low-Overhead Data-Driven Techniques for Filtering and Costing Indexes for Scalable Index Tuning
    Siddiqui, Tarique
    Wu, Wentao
    Narasayya, Vivek
    Chaudhuri, Surajit
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2022, 15 (10): : 2019 - 2031
  • [36] Low-Overhead Data Synchronization Enabled by Prescheduled Task Period in Time-Sensitive IoT Systems
    Wang, Haide
    Jia, Pengyi
    Wang, Xianbin
    2021 IEEE CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2021,
  • [37] Hardware Implementation of Low-overhead Data Aided Timing and Carrier Frequency Offset Correction for OFDM Signals
    Jacovic, Marko
    Chacko, James
    Pfeil, Doug
    Kandasamy, Nagarajan
    Dandekar, Kapil R.
    2015 IEEE MILITARY COMMUNICATIONS CONFERENCE (MILCOM 2015), 2015, : 495 - 500
  • [38] AudiTrim: A Real-time, General, Efficient, and Low-overhead Data Compaction System for Intrusion Detection
    Sun, Hongbin
    Wang, Su
    Wang, Zhiliang
    Jiang, Zheyu
    Han, Dongqi
    Yang, Jiahai
    PROCEEDINGS OF 27TH INTERNATIONAL SYMPOSIUM ON RESEARCH IN ATTACKS, INTRUSIONS AND DEFENSES, RAID 2024, 2024, : 263 - 277
  • [39] Toward Low-Overhead Inter-Switch Coordination in Network-Wide Data Plane Program Deployment
    Chen, Xiang
    Liu, Hongyan
    Xiao, Qingjiang
    Guo, Kaiwei
    Sun, Tingxin
    Ling, Xiang
    Liu, Xuan
    Huang, Qun
    Zhang, Dong
    Zhou, Haifeng
    Zhang, Fan
    Wu, Chunming
    2022 IEEE 42ND INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2022), 2022, : 370 - 380
  • [40] A Low-overhead Solution for Obfuscating Scan Data Against Scan-based Side-channel Attacks
    Zheng, Xiong
    Ning, Zuoting
    Wang, Weizheng
    Peng, Yan
    JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, 2021, 21 (04) : 247 - 254