Security protection and checking for embedded system integration against buffer overflow attacks via hardware/software

被引:67
|
作者
Shao, ZL [1 ]
Xue, C
Zhuge, QF
Qiu, MK
Xiao, B
Sha, EHM
机构
[1] Hong Kong Polytech Univ, Dept Comp, Kowloon, Hong Kong, Peoples R China
[2] Univ Texas, Dept Comp Sci, Richardson, TX 75083 USA
关键词
security; buffer overflow attack; embedded system; hardware/software; protection;
D O I
10.1109/TC.2006.59
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With more embedded systems networked, it becomes an important problem to effectively defend embedded systems against buffer overflow attacks. Due to the increasing complexity and strict requirements, off-the-shelf software components are widely used in embedded systems, especially for military and other critical applications. Therefore, in addition to effective protection, we also need to provide an approach for system integrators to efficiently check whether software components have been protected. In this paper, we propose the HSDefender ( Hardware/Software Defender) technique to perform protection and checking together. Our basic idea is to design secure call instructions so systems can be secured and checking can be easily performed. In the paper, we classify buffer overflow attacks into two categories and provide two corresponding defending strategies. We analyze the HSDefender technique with respect to hardware cost, security, and performance. We experiment with our HSDefender technique on the SimpleScalar/ARM simulator with benchmarks from MiBench, an embedded benchmark suite. The results show that our HSDefender technique can defend a system against more types of buffer overflow attacks with less overhead compared with the previous work.
引用
收藏
页码:443 / 453
页数:11
相关论文
共 40 条
  • [21] HeapDefender: A Mechanism of Defending Embedded Systems against Heap Overflow via Hardware
    Li, Dongfang
    Liu, Zhenglin
    Zhao, Yizhi
    2012 9TH INTERNATIONAL CONFERENCE ON UBIQUITOUS INTELLIGENCE & COMPUTING AND 9TH INTERNATIONAL CONFERENCE ON AUTONOMIC & TRUSTED COMPUTING (UIC/ATC), 2012, : 851 - 856
  • [22] Integration of Software Protection Mechanisms against Reverse Engineering Attacks
    Lee, Jinyoung
    Chang, Hyeyoung
    Cho, Seong-Je
    Kim, Seong Baeg
    Park, Yongsu
    Choi, WoongChul
    INFORMATION-AN INTERNATIONAL INTERDISCIPLINARY JOURNAL, 2012, 15 (04): : 1569 - 1578
  • [23] Security improvement in embedded systems via an efficient hardware bound checking architecture
    Grasser, Michael Georg
    INTERNATIONAL JOURNAL OF WEB INFORMATION SYSTEMS, 2007, 3 (1-2) : 153 - +
  • [24] Integration verification across software and hardware for a simple embedded system
    Erbsen, Andres
    Gruetter, Samuel
    Choi, Joonwon
    Wood, Clark
    Chlipala, Adam
    Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2021, : 604 - 619
  • [25] Integration Verification across Software and Hardware for a Simple Embedded System
    Erbsen, Andres
    Gruetter, Samuel
    Choi, Joonwon
    Wood, Clark
    Chlipala, Adam
    PROCEEDINGS OF THE 42ND ACM SIGPLAN INTERNATIONAL CONFERENCE ON PROGRAMMING LANGUAGE DESIGN AND IMPLEMENTATION (PLDI '21), 2021, : 604 - 619
  • [26] Embedded TaintTracker: Lightweight Run-Time Tracking of Taint Data against Buffer Overflow Attacks
    Lai, Yuan-Cheng
    Lin, Ying-Dar
    Wu, Fan-Cheng
    Huang, Tze-Yau
    Lin, Frank C.
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2011, E94D (11): : 2129 - 2138
  • [27] IC security and quality improvement by protection of chip backside against hardware attacks
    Amini, E.
    Beyreuther, A.
    Herfurth, N.
    Steigert, A.
    Muydinov, R.
    Szyszka, B.
    Boit, C.
    MICROELECTRONICS RELIABILITY, 2018, 88-90 : 22 - 25
  • [28] MULTIPROCESSOR EMBEDDED SYSTEM DESIGN: A COURSE WITH HARDWARE-SOFTWARE INTEGRATION
    Farook, Omer
    Sekhar, Chandra R.
    Agrawal, Jai. P.
    Ahmed, Ashfaq
    2012 ASEE ANNUAL CONFERENCE, 2012,
  • [29] On-chip Data Security against Untrustworthy Software and Hardware IPs in Embedded Systems
    Gundabolu, SreeCharan
    Wang, Xiaofang
    2018 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2018, : 644 - 649
  • [30] Research on Protection Methods of Embedded Operating System Software Based on Hardware Compiler
    He, Gaoming
    COMPUTER-AIDED DESIGN, MANUFACTURING, MODELING AND SIMULATION III, 2014, 443 : 556 - 560