Efficient Security Monitoring with the Core Debug Interface in an Embedded Processor

被引:19
|
作者
Lee, Jinyong [1 ,2 ]
Heo, Ingoo [1 ,2 ]
Lee, Yongje [1 ,2 ,3 ]
Paek, Yunheung [1 ,2 ]
机构
[1] Seoul Natl Univ, Dept Elect & Comp Engn, 1 Gwanak Ro, Seoul, South Korea
[2] Seoul Natl Univ, ISRC, 1 Gwanak Ro, Seoul, South Korea
[3] Samsung Elect Co Ltd, Suwon, South Korea
基金
新加坡国家研究基金会;
关键词
Core debug interface (CDI); security monitoring; dynamic information flow tracking (DIFT); code reuse attack detection; HARDWARE ACCELERATION; PROTECTION;
D O I
10.1145/2907611
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
For decades, various concepts in security monitoring have been proposed. In principle, they all in common in regard to the monitoring of the execution behavior of a program (e.g., control-flow or dataflow) running on the machine to find symptoms of attacks. Among the proposed monitoring schemes, software-based ones are known for their adaptability on the commercial products, but there have been concerns that they may suffer from nonnegligible runtime overhead. On the other hand, hardware-based solutions are recognized for their high performance. However, most of them have an inherent problem in that they usually mandate drastic changes to the internal processor architecture. More recent ones have strived to minimize such modifications by employing external hardware security monitors in the system. However, these approaches intrinsically suffer from the overhead caused by communication between the host and the external monitor. Our solution also relies on external hardware for security monitoring, but unlike the others, ours tackles the communication overhead by using the core debug interface (CDI), which is readily available in most commercial processors for debugging. We build our system simply by plugging our monitoring hardware into the processor via CDI, precluding the need for altering the processor internals. To validate the effectiveness of our approach, we implement two well-known monitoring techniques on our proposed framework: dynamic information flow tracking and branch regulation. The experimental results on our FPGA prototype show that our external hardware monitors efficiently perform monitoring tasks with negligible performance overhead, mainly with thanks to the support of CDI, which helps us reduce communication costs substantially.
引用
收藏
页数:29
相关论文
共 50 条
  • [31] Embedded protocol processor for fast and efficient packet reception
    Henriksson, T
    Nordqvist, U
    Dake, L
    ICCD'2002: IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 2002, : 414 - 419
  • [32] Realization of Embedded Automotive System Based On Dual Core Processor
    Kavitha, G. Murugeswari
    Rajasekaran, C.
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2013, 13 (02): : 90 - 94
  • [33] Probability of Calculation Failures by Soft Errors in an Embedded Processor Core
    Kanbara, Hiroyuki
    Okuhata, Hiroyuki
    Ise, Masanao
    Kinjo, Ryota
    Toda, Yuki
    2009 IEEE 8TH INTERNATIONAL CONFERENCE ON ASIC, VOLS 1 AND 2, PROCEEDINGS, 2009, : 601 - +
  • [34] Design of A Scalable Many-Core Processor for Embedded Applications
    Chien, Hsiao-Wei
    Lai, Jyun-Long
    Wu, Chao-Chieh
    Huang, Chih-Tsun
    Hsu, Ting-Shuo
    Liou, Jing-Jia
    2015 20TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2015, : 24 - 25
  • [35] Soft-core processor architecture for embedded system design
    Nurprasetyo, EF
    Inoue, A
    Tomiyama, H
    Yasuura, H
    IEICE TRANSACTIONS ON ELECTRONICS, 1998, E81C (09): : 1416 - 1423
  • [36] Analyses of the coupled architecture of dual-core embedded processor
    Qu, Lei
    Xie, Keming
    Zhang, Gang
    Dianzi Yu Xinxi Xuebao/Journal of Electronics and Information Technology, 2003, 25 (SUPPL.):
  • [37] Thread Execution on Embedded Processor-ARM9 Core in Embedded Linux Environment
    Savant, Bhairavi N.
    Deshmukh, Shubhangi M.
    Hegde, Surekha K. S.
    2016 INTERNATIONAL CONFERENCE ON COMPUTING COMMUNICATION CONTROL AND AUTOMATION (ICCUBEA), 2016,
  • [38] Performance Evaluation of Inter-Processor Communication for an Embedded Heterogeneous Multi-Core Processor
    Tsao, Shiao-Li
    Lee, Sung-Yuan
    JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2012, 28 (03) : 537 - 554
  • [39] A High Speed Reconfigurable Virus Detection Processor for Embedded Network Security
    Kanimozhi, R.
    Rajaram, Uma
    Subashini, C.
    2012 INTERNATIONAL CONFERENCE ON EMERGING TRENDS IN ELECTRICAL ENGINEERING AND ENERGY MANAGEMENT (ICETEEEM - 2012), 2012, : 249 - 252
  • [40] Multi-port embedded debugger agent for heterogeneous multi-core ASIP debug
    Xiong Bing
    Wang Yanlin
    Li Dong
    PROCEEDINGS OF 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON ELECTRONIC MEASUREMENT & INSTRUMENTS (ICEMI), VOL. 2, 2015, : 670 - 673