我正在撰寫一個依賴于用戶空間幫助程式的內核模塊設備驅動程式。我計劃讓兩者使用字符設備進行通信。不過,我想知道,是否應該以某種方式保護這種通信以防止任何第三方用戶空間程式干擾或欺騙幫助程式?如果是這樣,這樣做的好方法是什么?或者這是矯枉過正?如果相關,互動總是由內核模塊發起,用戶空間幫助程式將資料發送回內核作為回應。發回的資訊只有幾個字符,包括溫度、風扇速度、風扇速度已更改的確認等。
uj5u.com熱心網友回復:
我的建議是對內核中收到的資料進行嚴格檢查。偽造資訊的攻擊場景是什么?影響似乎能夠改變溫度或風扇速度,這足夠低,我看不出有任何攻擊的理由,除非可以利用另一個問題 - 例如內核字串處理中的緩沖區溢位等。在這種情況下,防御內核端似乎是正確的保護,因為它也可以防止惡意使用用戶端程式。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/313704.html
標籤:安全 加密 linux-设备驱动程序 沟通 内核模块
