Proceedings of the 3rd ACM Workshop on Scalable Trusted Computing 2008
DOI: 10.1145/1456455.1456464
|View full text |Cite
|
Sign up to set email alerts
|

Improving coherency of runtime integrity measurement

Abstract: Recent work in software integrity verification provides techniques for measuring integrity at runtime, where a measurement agent observes the memory image of a running process and constructs some meaningful description of the process's current state. Unlike in static and load time measurement architectures, the target of a runtime measurement is running and hence able to change its state. In this setting, an accurate measurement must reflect a coherent state of the target. A coherent measurement must satisfy t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0
1

Year Published

2009
2009
2020
2020

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 14 publications
(11 citation statements)
references
References 5 publications
0
9
0
1
Order By: Relevance
“…In this paper, measurement is discussed only as necessary to support our architecture for attestation, but cf. [23,37,22,27] for more on measurement strategies.…”
Section: Terminologymentioning
confidence: 99%
See 1 more Smart Citation
“…In this paper, measurement is discussed only as necessary to support our architecture for attestation, but cf. [23,37,22,27] for more on measurement strategies.…”
Section: Terminologymentioning
confidence: 99%
“…Much of this evidence-gathering can be viewed as algorithmically akin to garbage collection [37]. The measurement process needs to traverse pointers repeatedly, starting from pointers that reside in static program variables or on the stack.…”
Section: System Measurementmentioning
confidence: 99%
“…The integrity policy language of JMF enables a partial solution to the measurement quiescence problem [39]: how to measure a target when it is executing in some critical section (e.g., updating a field). The qualifiers qual allow particular policy constraints to be enabled or disabled for a given set of objects if the specified methods of those objects are currently executing.…”
Section: Integrity Policiesmentioning
confidence: 99%
“…Forking the process utilizes the memory copyon-write (COW) mechanism of Linux, which allows the target process to run while the measurement is performed on the forked process. Copy-on-write has been shown elsewhere to be a useful mechanism to improve target performance while still guaranteeing atomicity of the measurement [39]. It is important to note that this is an OS-level fork of the JVM that is running the Java application; we do not need to implement any new COW functionality, but instead make use of the existing COW implementation within Linux that happens automatically with the fork.…”
Section: Improving Measurement Performancementioning
confidence: 99%
“…Runtime integrity measurement has been proposed recently with copy-on-write mechanism [28]. However, this is implemented on Xen-like virtualization environment, which is so far not practical for mobile platforms.…”
Section: Related Workmentioning
confidence: 99%