DYMO: Tracking Dynamic Code Identity

被引:0
|
作者
Gilbert, Bob [1 ]
Kemmerer, Richard [1 ]
Kruegel, Christopher [1 ]
Vigna, Giovanni [1 ]
机构
[1] Univ Calif Santa Barbara, Dept Comp Sci, Comp Secur Grp, Santa Barbara, CA 93106 USA
来源
关键词
code identity; process integrity; access control;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Code identity is a primitive that allows an entity to recognize a known, trusted application as it executes. This primitive supports trusted computing mechanisms such as sealed storage and remote attestation. Unfortunately, there is a generally acknowledged limitation in the implementation of current code identity mechanisms in that they are fundamentally static. That is, code identity is captured at program load-time and, thus, does not reflect the dynamic nature of executing code as it changes over the course of its run-time. As a result, when a running process is altered, for example, because of an exploit or through injected, malicious code, its identity is not updated to reflect this change. In this paper, we present DYMO, a system that provides a dynamic code identity primitive that tracks the run-time integrity of a process and can be used to detect code integrity attacks. To this end, a host-based component computes an identity label that reflects the executable memory regions of running applications (including dynamically generated code). These labels can be used by the operating system to enforce application-based access control policies. Moreover, to demonstrate a practical application of our approach, we implemented an extension to DYMO that labels network packets with information about the process that originated the traffic. Such provenance information is useful for distinguishing between legitimate and malicious activity at the network level.
引用
收藏
页码:21 / 40
页数:20
相关论文
共 50 条
  • [1] Neural circuits for dynamic tracking of object identity and location
    Oksama, Lauri
    Nummenmaa, Lauri
    Hyona, Jukka
    PERCEPTION, 2015, 44 : 105 - 105
  • [2] Dynamic binding of identity and location information:: A serial model of multiple identity tracking
    Oksama, Lauri
    Hyoenae, Jukka
    COGNITIVE PSYCHOLOGY, 2008, 56 (04) : 237 - 283
  • [3] Managing Code Clones Using Dynamic Change Tracking and Resolution
    de Wit, Michiel
    Zaidman, Andy
    van Deursen, Arie
    2009 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, CONFERENCE PROCEEDINGS, 2009, : 169 - 178
  • [4] Dynamic code region (DCR) based program phase tracking and prediction for dynamic optimizations
    Kim, J
    Kodakara, SV
    Hsu, WC
    Lilja, CJ
    Yew, PC
    HIGH PERFORMANCE EMBEDDED ARCHITECTURES AND COMPILERS, PROCEEDINGS, 2005, 3793 : 203 - 217
  • [5] Creating, Visualizing, and Analyzing Dynamic Music Objects in the Browser with the Dymo Designer
    Thalmann, Florian
    Fazekas, Gyorgy
    Wiggins, Geraint A.
    Sandler, Mark B.
    PROCEEDINGS OF AUDIO MOSTLY 2016 - A CONFERENCE ON INTERACTION WITH SOUND IN COOPERATION WITH ACM, 2016, : 39 - 46
  • [6] On Modelling and Analysing the Dynamic MANET On-Demand (DYMO) Routing Protocol
    Billington, Jonathan
    Yuan, Cong
    TRANSACTIONS ON PETRI NETS AND OTHER MODELS OF CONCURRENCY III, 2009, 5800 : 98 - 126
  • [7] Dynamic taint tracking of Web application based on static code analysis
    Zhao, Jingling
    Qi, Junxin
    Zhou, Liang
    Cui, Baojiang
    2016 10TH INTERNATIONAL CONFERENCE ON INNOVATIVE MOBILE AND INTERNET SERVICES IN UBIQUITOUS COMPUTING (IMIS), 2016, : 96 - 101
  • [8] Research on PN code and carrier tracking algorithm in dynamic and noise environment
    Wang, Wei
    Hao, Yan-Ling
    Ma, Long-Hua
    Harbin Gongcheng Daxue Xuebao/Journal of Harbin Engineering University, 2006, 27 (04): : 530 - 535
  • [9] DyMo: Dynamic Monitoring of Large Scale LTE-Multicast Systems
    Bejerano, Yigal
    Raman, Chandru
    Yu, Chun-Nam
    Gupta, Varun
    Gutterman, Craig
    Young, Tomas
    Infante, Hugo
    Abdelmalek, Yousef
    Zussman, Gil
    IEEE INFOCOM 2017 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS, 2017,
  • [10] DyMo: Dynamic Monitoring of Large-Scale LTE-Multicast Systems
    Bejerano, Yigal
    Raman, Chandrashekhar
    Yu, Chun-Nam
    Gupta, Varun
    Gutterman, Craig
    Young, Tomas
    Infante, Hugo A.
    Abdelmalek, Yousef M.
    Zussman, Gil
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2019, 27 (01) : 258 - 271