CISPA
Browse

Hammulator: Simulate Now - Exploit Later

Download (251.9 kB)
conference contribution
posted on 2023-11-29, 18:25 authored by Fabian ThomasFabian Thomas, Lukas GerlachLukas Gerlach, Michael SchwarzMichael Schwarz
Rowhammer, first considered a reliability issue, turned out to be a significant threat to the security of systems. Hence, several mitigation techniques have been proposed to prevent the exploitation of the Rowhammer effect. Consequently, attackers developed more sophisticated hammering and exploitation techniques to circumvent mitigations. Still, the development and testing of Rowhammer exploits can be a tedious process, taking multiple hours to get the bit flip at the correct location. In this paper, we propose Hammulator, an open-source rapid-prototyping framework for Rowhammer exploits. We simulate the Rowhammer effect using the gem5 simulator and DRAMsim3 model, with a parameterizable implementation that allows researchers to simulate various types of systems. Hammulator enables faster and more deterministic bit flips, facilitating the development of Rowhammer proof-of-concept exploits and defenses. We evaluate our simulator by reproducing 2 open-source Rowhammer exploits. We also evaluate 2 previously proposed mitigations, PARA and TRR, in our simulator. Additionally, our micro- and macrobenchmarks show that our simulator has a small average overhead in the range of 6.96 % to 10.21 %. Our results show that Hammulator can be used to compare Rowhammer exploits objectively by providing a consistent testing environment. Hammulator and all experiments and evaluations are open source, hoping to ease the research on Rowhammer.

History

Preferred Citation

Fabian Thomas, Lukas Gerlach and Michael Schwarz. Hammulator: Simulate Now - Exploit Later. In: Workshop on DRAM Security (DRAMSec). 2023.

Primary Research Area

  • Threat Detection and Defenses

Name of Conference

Workshop on DRAM Security (DRAMSec)

Legacy Posted Date

2023-05-30

Open Access Type

  • Green

BibTeX

@inproceedings{cispa_all_3954, title = "Hammulator: Simulate Now - Exploit Later", author = "Thomas, Fabian and Gerlach, Lukas and Schwarz, Michael", booktitle="{Workshop on DRAM Security (DRAMSec)}", year="2023", }

Usage metrics

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC