Annual Computer Security Applications Conference · 2021 · 19 citations · 15 references
ComputingComputer EngineeringComputer ScienceEmbedded SystemsInternet Of ThingsSecurity ArchitectureEmbedded SecurityEmbedded System SecurityAttestationControl-flow HijackingRemote AttestationRuntime AttestationRuntime Integrity MonitoringRuntime Integrity VerificationRuntime ProtectionSource Code Evidence
Recent IoT applications gradually adapt more complicated end systems with commodity software. Ensuring the runtime integrity of these software is a challenging task for the remote controller or cloud services. Popular enforcement is the runtime remote attestation which requires the end system (prover) to generate evidence for its runtime behavior and a remote trusted verifier to attest the evidence. Control-flow attestation is a kind of runtime attestation that provides diagnoses towards the remote control-flow hijacking at the prover. Most of these attestation approaches focus on small or embedded software. The recent advance to attesting complicated software depends on the source code and CFG traversing to measure the checkpoint-separated subpaths, which may be unavailable for commodity software and cause possible context missing between consecutive subpaths in the measurements.
15
Proceedings of the 11th USENIX Security Symposium
Dan Boneh · 2002 · 2.5K citations
IEEE Security & Privacy · 2004 · 1.5K citations
Practical Control Flow Integrity and Randomization for Binary Executables
Chao Zhang, Tao Wei, Zhaofeng Chen et al. · 2013 · 479 citations · Full text
Erik Buchanan, Ryan Roemer, Hovav Shacham et al. · 2008 · 358 citations