淺談row hammer攻擊

row hammer主要是一個(gè)DRAM的硬件漏洞,很難防止,但攻擊也很難進(jìn)行。

通過(guò)重復(fù)訪問(wèn)進(jìn)程虛擬地址空間中的兩個(gè)“攻擊者”內(nèi)存位置,它們可能導(dǎo)致第三個(gè)“受害者”位置的位翻轉(zhuǎn)。受害者位置可能位于進(jìn)程的虛擬地址空間之外——它位于與攻擊者位置不同的DRAM行中。

如果對(duì)同一地址讀寫次數(shù)足夠多,在自動(dòng)刷新相鄰行之間(通常每64毫秒刷新一次),可能會(huì)導(dǎo)致相鄰行的位翻轉(zhuǎn)。

翻轉(zhuǎn)代碼


為了使code1a產(chǎn)生位翻轉(zhuǎn),地址X和Y必須映射到DRAM的同一bank中不同行。


背景知識(shí)

1.DRAM的結(jié)構(gòu)

rack=nbank

bank=n row

DRAM的結(jié)構(gòu)

2.訪問(wèn)cell過(guò)程


cell充放電

每個(gè)DRAM芯片包含許多行單元。在內(nèi)存中訪問(wèn)一個(gè)字節(jié)需要將數(shù)據(jù)從行傳輸?shù)叫酒摹靶芯彌_區(qū)”(在進(jìn)程中釋放行緩沖區(qū)的單元),讀取或?qū)懭胄芯彌_區(qū)的內(nèi)容,然后將行緩沖區(qū)的內(nèi)容復(fù)制回原來(lái)的行緩沖區(qū)的單元(對(duì)單元進(jìn)行充電)

未完。。。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在簡(jiǎn)單模型中,存儲(chǔ)器系統(tǒng)是一個(gè)線性的字節(jié)數(shù)組,CPU能夠在一個(gè)常數(shù)訪問(wèn)每個(gè)存儲(chǔ)器位置。 雖然是一個(gè)行之有效的模型,...
    ShawnPanCn閱讀 1,151評(píng)論 0 0
  • 計(jì)算機(jī)系統(tǒng)漫游 代碼從文本到可執(zhí)行文件的過(guò)程(c語(yǔ)言示例):預(yù)處理階段,處理 #inlcude , #defin...
    willdimagine閱讀 3,835評(píng)論 0 5
  • --- layout: post title: "如果有人問(wèn)你關(guān)系型數(shù)據(jù)庫(kù)的原理,叫他看這篇文章(轉(zhuǎn))" date...
    藍(lán)墜星閱讀 919評(píng)論 0 3
  • 計(jì)算機(jī)體系中數(shù)據(jù)存儲(chǔ)設(shè)備主要分為易失性設(shè)備(如內(nèi)存DRAM)和非易失性設(shè)備(如磁盤,固態(tài)硬盤等),計(jì)算機(jī)體系架構(gòu)中...
    振鋒chin閱讀 1,106評(píng)論 0 2
  • 過(guò)年好 一聲簡(jiǎn)短的問(wèn)候 飽含著我無(wú)比的深情 再多的語(yǔ)言 都在這問(wèn)候里消融 過(guò)年好 我親愛(ài)的微友志朋 守歲的鐘聲敲響...
    秋水伊人_44ad閱讀 232評(píng)論 0 0

友情鏈接更多精彩內(nèi)容