AWS WAF機器人控制 - AWS WAF、AWS Firewall Manager 與 AWS Shield Advanced

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

AWS WAF機器人控制

Bot Control 通過分類和識別常見機器人、驗證一般需要的機器人以及檢測機器人的高可信度簽名,幫助您管理站點的機器人活動。機器人控制將AWS使用的受管規則AWS WAF功能,允許您自定義處理與機器人相關的流量。機器人控制主要針對自我識別的非目標機器人,以便讓您能夠監控和控制這類爬蟲程序流量。

機器人控制是一個託管規則組,使您可以查看和控制應用程序的常見和普遍的機器人流量。藉助機器人控制,您可以輕鬆監控、阻止或速率限制機器人,如刮板、掃描器和爬蟲。您還可以允許常見的機器人,如狀態監視器和搜索引擎。您可以單獨使用機器人控制託管規則組來保護您的應用程序,也可以使用其他AWS託管規則組和您自己的自定義AWS WAF規則。

Bot Control 包括一個控制台儀錶板,根據請求採樣顯示當前流量有多少來自機器人。通過將 Bot Control 託管規則組添加到 Web ACL 中,您可以對爬蟲程序流量採取措施,並接收有關來自應用程序的常見爬蟲程序流量的詳細實時信息。

時機AWS WAF根據 Bot Control 託管規則組評估 Web 請求,評估會向它檢測到的與機器人相關的請求添加標籤。標籤提供信息,例如,機器人的類別和名稱,您可以在自己的自定義AWS WAF規則。

由機器人控制託管規則組生成的標籤包含在亞馬遜 CloudWatch 指標和 Web ACL 日誌。您可以使用AWS Firewall Manager AWS WAF策略將 Bot Control 託管規則組部署到多個帳户中的應用程序,這些帳户是您組織的AWS Organizations。

機器人控制組件

機器人控制實現的主要組成部分如下:

  • AWSManagedRulesBotControlRuleSet— 機器人控制託管規則組,其規則檢測和處理各種類型的機器人程序。如需規則組規則的詳細資訊,請參AWS WAF機器人控制規則。您可以使用受管規則羣組引用陳述式將此規則羣組包括在 Web ACL 中。此規則組將標籤添加到它檢測為機器人流量的 Web 請求。使用此規則組時,您需要支付額外費用。如需詳細資訊,請參閱 AWS WAF 定價

  • 機器人控制儀錶板— Web ACL 的自動程序監控儀錶板,可通過 Web ACL 機器人控制選項卡獲得。使用此儀錶板監控您的流量,並瞭解其中有多少來自各種類型的機器人。這可以是自訂機器人管理的起點,如本主題所述。您還可以使用它來驗證您的更改並監控各種機器人和機器人類別的活動。

  • 日誌記錄和指標— 您可以監控您的機器人流量,並通過配置和啟用日誌和 Amazon 來瞭解機器人控制託管規則組如何評估和處理它 CloudWatch Web ACL 的指標。Bot Control 添加到您的 Web 請求的標籤包含在日誌和亞馬遜 CloudWatch指標。如需日誌記錄和指標的資訊,請參記錄 Web ACL 流量使用 Amazon 進行監控 CloudWatch

    根據您的需求和您看到的流量,您可能需要自定義您的機器人控制實施。例如,您可能想要將某些流量排除在 Boot Control 評估之外,或變更它處理它識別的某些機器人流量的方式,使用AWS WAF功能,例如縮小範圍語句或標註匹配規則。

  • 範圍縮小語句— 您可以通過在 Bot Control 託管規則組引用語句中添加範圍縮小語句來限制 Boot Control 託管規則組評估的 Web 請求的範圍。範圍縮小語句可以是任何嵌套規則語句。與範圍縮小語句不匹配的流量會導致與規則組不匹配,並且不會由 Bot Control 託管規則組評估。如需範圍縮小陳述式的詳細資訊,請參範圍縮小語句

    機器人控制託管規則組的定價取決於AWS WAF將使用規則組進行計算。您可以通過使用範圍縮小語句來限制規則組評估的請求(例如按路徑或內容類型的限制)來幫助降低這些成本。您可能會發現應用程序的某些部分比其他部分需要更多的保護。例如,您可能希望允許為所有人(包括機器人)加載您的主頁,但阻止對應用程序 API 的請求。

  • 標籤和標籤匹配規則— 您可以使用AWS WAF標籤匹配規則語句來評估機器人控制規則組添加到 Web 請求的標籤。這允許您自定義處理由機器人控制託管規則組標識的 Web 請求的方式。如需標籤和使用標籤比對陳述式的詳細資訊,請參標籤比對規則陳述式Web 請求上的標籤

  • 定製請求和回應— 您可以向允許的請求添加自定義標頭,也可以通過將標籤匹配與AWS WAF自訂請求和回應功能。如需自訂請求和回應的詳細資訊,請參,請參。定製 Web 請求和回應AWS WAF