<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    modbus tcp 協議有哪些固有安全缺陷


    發現錯別字 10個月前 提問
    回答
    1
    瀏覽
    457
    請勿發布不友善或者負能量的內容。與人為善,比聰明更重要!
    回答數量: 1

    modbus tcp協議有以下固有安全缺陷:

    • 缺乏認證:認證的目的是保證收到的信息來自合法的用戶,未認證用戶向設備發送的控制命令不會被執行。在Modbus協議的通信過程中,沒有任何認證方面的相關定義,攻擊者只需要找到一個合法的地址就可以使用功能碼并建立一個Modbus通信會話,從而擾亂整個或者部分控制過程。

    • 缺乏授權:授權用來保證不同的特權操作由擁有不同權限的認證用戶來完成,這樣可以大大降低誤操作與內部攻擊的概率。目前,Modbus協議沒有基于角色的訪問控制機制,也沒有對用戶進行分類,沒有對用戶的權限進行劃分,這會導致任意用戶可以執行任意功能。

    • 缺乏加密:加密可以保證通信過程中雙方的信息不被第三方非法獲取。在Modbus協議的通信過程中,地址和命令全部采用明文傳輸,因此數據可以很容易地被攻擊者捕獲和解析,為攻擊者提供便利。

    • 緩沖區溢出漏洞:緩沖區溢出是指在向緩沖區內填充數據時超過了緩沖區本身的容量,導致溢出的數據覆蓋在合法數據上,這是在軟件開發中最常見也是非常危險的漏洞,可以導致系統崩潰,或者被攻擊者用來控制系統。Modbus系統開發者大多不具備安全開發知識,這樣就會產生很多的緩沖區溢出漏洞,一旦被惡意者利用就會導致嚴重的后果。

    • 功能碼濫用:功能碼是Modbus協議中的一項重要內容,幾乎所有的通信都包含功能碼。目前,功能碼濫用是導致Modbus網絡異常的一個主要因素。例如,不合法報文長度、短周期的無用命令、不正確的報文長度、確認異常代碼延遲等都有可能導致拒絕服務攻擊。

    回答所涉及的環境:聯想天逸510S、Windows 10。

    10個月前 / 評論
    亚洲 欧美 自拍 唯美 另类