近期,國際知名的硬件改造專家David Buchanan通過一個普通打火機成功獲取了系統(tǒng)root權(quán)限,其操作手法令人驚嘆。
據(jù)悉,David Buchanan通過在一臺筆記本電腦的DRAM數(shù)據(jù)總線上焊接一根約10厘米長的“天線”,使電腦對電磁干擾變得異常敏感。他可以通過點擊附近的壓電打火機來誘導(dǎo)位翻轉(zhuǎn)。他編寫了一個漏洞利用程序,將這些位翻轉(zhuǎn)轉(zhuǎn)換成一個shell,從而獲取系統(tǒng)控制權(quán)。
其原理主要是利用DRAM的電磁干擾來實現(xiàn)對物理地址的故障讀取。代碼通過創(chuàng)建大量頁表填充物理內(nèi)存,并通過特定硬件設(shè)置來觸發(fā)故障,從而獲取對頁表的讀寫權(quán)限。最終通過修改su程序的物理內(nèi)存來執(zhí)行提權(quán)操作。
然而,目前無需過分擔(dān)憂有犯罪分子利用打火機入侵你的系統(tǒng),因為這種手段前提是需要對目標設(shè)備有不受限制的物理訪問權(quán)限,并且需要大量時間來配置內(nèi)存硬件模塊,除非有人溜進你家玩網(wǎng)絡(luò)行為藝術(shù),否則被用于犯罪的可能性極低。
不過Buchanan表示,這項技術(shù)可能會用在個人越獄或解鎖自己的硬件設(shè)備,比如規(guī)避游戲機和媒體播放器上的數(shù)字版權(quán)管理。他還在個人博客上暗示了未來可能的努力方向,比如為傳聞中即將到來的NS 2主機探尋類似硬件黑客技術(shù),這也是他進行這次實驗的動機所在。