This repository contains several libraries and tools to perform cache-attacks onthe mobile devices. The published code has been used to perform the mostpowerful cross-core cache attacks Prime+Probe, Flush+Reload, Evict+Reload, Flush+Flush on non-rooted ARM-based devices without any privileges.
We have developed this libraries and tools in the ARMageddon: Cache Attacks on Mobile Devices paper and used it to build covert-channels that outperform state-of-the-art covert channels on Android by several orders of magnitude. We utilized it to implement cache template attacks that monitor tap and swipe events as well as keystrokes, and even derive the words entered on the touchscreen. Moreover, we used it to attack cryptographic primitives in Java and to monitor cache activity in the ARM TrustZone from the normal world.
The ARMageddon: Cache Attacks on Mobile Devices paper by Lipp, Gruss, Spreitzer, Maurice and Mangard has be published at the Usenix Security Symposium 2016 and presented at Black Hat Europe 2016.
ARGENPROM ARGENT TECHNOLOGIES, LLC ARGENTA TELECOM SOLUTIONS ARGENTA-OREANA COMMUNITY UNIT SCHOOL DISTRICT 1. Please look through the content of each session prior to the lesson and complete any tasks. 17-18 SG1001: Film Studies and Media Studies-Spring Term. Seminar team: Dr. Chi-kwan Mark, Dilara Scholz, Palwasha Bangash. Waging Armageddon: the First World War in British Experience and Memory (HS 2318-3518).
Repository Content
Project | Description |
---|---|
libflush | Library to build cross-platform cache attacks |
Cache Template Attacks | Cross-platform implementation of Cache Template Attacks |
Eviction Strategy Evaluator | Find eviction strategy for your device |
Input Simulator | Simple tool to simulate touch events |
References
- [1] ARMageddon: Cache Attacks on Mobile Devices - Lipp, Gruss, Spreitzer, Maurice, Mangard
- [2] ARMageddon: How Your Smartphone CPU Breaks Software-Level Security and Privacy (Black Hat Europe 2016) - Lipp, Maurice