〔最新消息〕2020-10-06

健康的僵屍機器人管理策略

從表面上看,機器人檢測似乎很簡單。你要準確地檢測出壞的機器人,並保持較低的誤報率(以避免阻止合法的人類用戶和好的機器人)和較低的誤報率(以確保你能檢測到所有壞的機器人)。不過深入到表面以下,檢測的挑戰就會變得更加複雜。


分析公司Forrester將攻擊檢測作為僵屍管理解決方案的主要選擇考慮因素之一是有充分理由的。檢測的品質決定瞭解決方案的品質。而隨著攻擊機器人越來越複雜,檢測的難度也越來越大。
 
首先,檢測
為了說明這些要點,請考慮以破解密碼為目的的僵屍攻擊為例。僵屍管理解決方案可以應用幾種方法來檢測該攻擊,通過。 

  1. 識別平均活動率和不成功登錄嘗試的異常率。遺憾的是,這種方法不夠準確,更重要的是,不能確定攻擊源。因此,任何緩解措施都將是無效的,或者會對客戶體驗產生重大影響。
  2. 觀察每個源IP位址,並隨著時間的推移將活動關聯起來,以便檢測產生不成功登錄嘗試的活躍IP。然而,如果攻擊源動態輪換其IP位址,這種方法將對攻擊視而不見。
  3. 通過設備指紋來關聯每個攻擊源在一段時間內的活動。但同樣,如果攻擊源是動態修改其設備指紋,這種方法就會失靈。
 
更複雜的檢測會將不同IP、設備指紋、移動設備屬性和感測器以及其他屬性在一段時間內的活動進行關聯,為準確檢測攻擊源提供綜合分析。
 
然後,緩解
以下是您需要減輕或管理機器人的基本功能的概述。 

  1. 會話是來自單個用戶或用戶端訪問您的應用程式的單一上下文。機器人管理器必須在Web環境中添加一個cookie或在API環境中添加一個權杖,以便監控和分析會話上下文。
  2. 僵屍管理器必須將所有會話中所有來源的所有行為關聯起來,以便進行攻擊檢測。這些行為應該包括數量、性質、交易頻率和導航流。
  3. 僵屍管理器應該能夠唯一地識別來源。考慮一個簡單的例子,即攻擊者試圖破解某個使用者的密碼。假設它在切換到另一個IP之前,嘗試了三次使用字典密碼登錄。在這種情況下,基於IP的攻擊源識別是無效的,你對攻擊視而不見。
為了在這些多次攻擊嘗試之間進行關聯,你需要一個設備指紋來收集IP識別資訊。即使同一個攻擊源使用1000個最常用密碼的字典,並不斷切換IP位址,你也需要能夠識別多個會話中的行為和上下文。要做到這一點,需要你將設備指紋JavaScript嵌入到安全的應用程式中或應用程式回應中。換句話說,如果JavaScript沒有嵌入到應用程式中,就需要修改回應。
 
最後,雖然設備指紋在Web環境中是有效的,但可能不執行JavaScript的移動設備需要一種不同的方法。在這種情況下,你需要收集移動設備感測器資料來進行源識別。通過將應用程式與移動軟體開發套件(SDK)集成,您可以啟用對移動設備感測器資料的訪問。

原文網址


 
 

安數科技股份有限公司
『安數服務』您的需求是安數的專業
Copyright © 2026 secdigit.com.tw 版權所有.