2013-07-24 18 views
1

是否可以寫入拒絕寫入BIOS權限的Linux模塊? (我假設沒有寫權限的正當理由,除非你刷新BIOS。)我可以查詢什麼來獲取BIOS端口?該端口僅用於BIOS還是用於多用途?是否有可以覆蓋的系統調用來檢查特定端口上的寫入權限?Linux模塊拒絕向BIOS寫入權限?

+0

無論如何,我不認爲BIOS通常是可寫的,因爲它存儲在ROM芯片上。 –

+0

@Drew McGowen我想停止BIOSRootkits。我怎樣才能拒絕寫入權限? – elaine

+1

我比確定沒有簡單的方法來做到這一點,因爲BIOS相關的東西通常是特定於芯片組的。您必須爲您的特定芯片組尋找文檔(如果有的話)。 –

回答

2

刷新BIOS通常不是使用某些驅動程序,而是直接訪問SPI或I²C控制器硬件。

一些主板具有硬件寫保護開關/跳線。內核和rootkit都無法對此做任何事情。

某些閃存芯片具有隻能啓用的寫保護,但不能在未復位的情況下禁用,即只有BIOS可以執行或允許閃爍。內核和rootkit都無法對此做任何事情。

在大多數主板上,閃存硬件沒有寫保護。 內核對此無能爲力;任何能夠訪問硬件的rootkit已經完全控制,並且能夠反轉內核嘗試的任何軟件保護措施。