RT-Sniper: A Low-Overhead Defense Mechanism Pinpointing Cache Side-Channel Attacks
Since cache side-channel attacks have been serious security threats to multi-tenant systems, there have been several studies to protect systems against the attacks. However, the prior studies have limitations in determining only the existence of the attack and/or occupying too many computing resourc...
Guardado en:
Autores principales: | , , , |
---|---|
Formato: | article |
Lenguaje: | EN |
Publicado: |
MDPI AG
2021
|
Materias: | |
Acceso en línea: | https://doaj.org/article/dff2245456c54f99a22288648a9d4940 |
Etiquetas: |
Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
|
id |
oai:doaj.org-article:dff2245456c54f99a22288648a9d4940 |
---|---|
record_format |
dspace |
spelling |
oai:doaj.org-article:dff2245456c54f99a22288648a9d49402021-11-25T17:24:19ZRT-Sniper: A Low-Overhead Defense Mechanism Pinpointing Cache Side-Channel Attacks10.3390/electronics102227482079-9292https://doaj.org/article/dff2245456c54f99a22288648a9d49402021-11-01T00:00:00Zhttps://www.mdpi.com/2079-9292/10/22/2748https://doaj.org/toc/2079-9292Since cache side-channel attacks have been serious security threats to multi-tenant systems, there have been several studies to protect systems against the attacks. However, the prior studies have limitations in determining only the existence of the attack and/or occupying too many computing resources in runtime. We propose a low-overhead pinpointing solution, called RT-Sniper, to overcome such limitations. RT-Sniper employs a two-level filtering mechanism to minimize performance overhead. It first monitors hardware events per core and isolates a suspected core to run a malicious process. Then among the processes running on the selected core, RT-Sniper pinpoints a malicious process through a per-process monitoring approach. With the core-level filtering, RT-Sniper has an advantage in overhead compared to the previous works. We evaluate RT-Sniper against Flush+Reload and Prime+Probe attacks running SPEC2017, LMBench, and PARSEC benchmarks on multi-core systems. Our evaluation demonstrates that the performance overhead by RT-Sniper is negligible (0.3% for single-threaded applications and 2.05% for multi-threaded applications). Compared to the previous defense solutions against cache side-channel attacks, RT-Sniper exhibits better detection performance with lower performance overhead.Minkyu SongJunyeon LeeTaeweon SuhGunjae KooMDPI AGarticlemalware detectioncache side-channel attackssecurityoverheadElectronicsTK7800-8360ENElectronics, Vol 10, Iss 2748, p 2748 (2021) |
institution |
DOAJ |
collection |
DOAJ |
language |
EN |
topic |
malware detection cache side-channel attacks security overhead Electronics TK7800-8360 |
spellingShingle |
malware detection cache side-channel attacks security overhead Electronics TK7800-8360 Minkyu Song Junyeon Lee Taeweon Suh Gunjae Koo RT-Sniper: A Low-Overhead Defense Mechanism Pinpointing Cache Side-Channel Attacks |
description |
Since cache side-channel attacks have been serious security threats to multi-tenant systems, there have been several studies to protect systems against the attacks. However, the prior studies have limitations in determining only the existence of the attack and/or occupying too many computing resources in runtime. We propose a low-overhead pinpointing solution, called RT-Sniper, to overcome such limitations. RT-Sniper employs a two-level filtering mechanism to minimize performance overhead. It first monitors hardware events per core and isolates a suspected core to run a malicious process. Then among the processes running on the selected core, RT-Sniper pinpoints a malicious process through a per-process monitoring approach. With the core-level filtering, RT-Sniper has an advantage in overhead compared to the previous works. We evaluate RT-Sniper against Flush+Reload and Prime+Probe attacks running SPEC2017, LMBench, and PARSEC benchmarks on multi-core systems. Our evaluation demonstrates that the performance overhead by RT-Sniper is negligible (0.3% for single-threaded applications and 2.05% for multi-threaded applications). Compared to the previous defense solutions against cache side-channel attacks, RT-Sniper exhibits better detection performance with lower performance overhead. |
format |
article |
author |
Minkyu Song Junyeon Lee Taeweon Suh Gunjae Koo |
author_facet |
Minkyu Song Junyeon Lee Taeweon Suh Gunjae Koo |
author_sort |
Minkyu Song |
title |
RT-Sniper: A Low-Overhead Defense Mechanism Pinpointing Cache Side-Channel Attacks |
title_short |
RT-Sniper: A Low-Overhead Defense Mechanism Pinpointing Cache Side-Channel Attacks |
title_full |
RT-Sniper: A Low-Overhead Defense Mechanism Pinpointing Cache Side-Channel Attacks |
title_fullStr |
RT-Sniper: A Low-Overhead Defense Mechanism Pinpointing Cache Side-Channel Attacks |
title_full_unstemmed |
RT-Sniper: A Low-Overhead Defense Mechanism Pinpointing Cache Side-Channel Attacks |
title_sort |
rt-sniper: a low-overhead defense mechanism pinpointing cache side-channel attacks |
publisher |
MDPI AG |
publishDate |
2021 |
url |
https://doaj.org/article/dff2245456c54f99a22288648a9d4940 |
work_keys_str_mv |
AT minkyusong rtsniperalowoverheaddefensemechanismpinpointingcachesidechannelattacks AT junyeonlee rtsniperalowoverheaddefensemechanismpinpointingcachesidechannelattacks AT taeweonsuh rtsniperalowoverheaddefensemechanismpinpointingcachesidechannelattacks AT gunjaekoo rtsniperalowoverheaddefensemechanismpinpointingcachesidechannelattacks |
_version_ |
1718412441339035648 |