企業已部署大量安全防護,但"防護是否真正有效"往往缺乏持續驗證手段;傳統人工滲透測試成本高、覆蓋範圍有限。AI 滲透測試(AgenticBAS)通過多 Agent 協作自動類比真實攻擊,7×24 持續驗證安全體系有效性,以低成本營運方式驅動安全體系建設與安全營運效能提升。本文介紹如何建立滲透測試任務、配置訪問憑證與最大 Credits 用量、查看與驗證漏洞,以及計費說明。
什麼是滲透測試
滲透測試是Security Center提供的智能入侵攻擊類比服務,基於多 Agent 協作,聚焦安全體系有效性驗證,通過智能化手段持續評估安全體系的防護能力,驅動安全體系建設和安全營運效能提升。該功能具備以下核心能力:
多Agent「擬人」角色協作:多個 AI Agent 分工協作,類比真實攻擊者的滲透路徑和攻擊手法。
自主思考與決策:Agent 能夠根據目標環境動態調整攻擊策略,不依賴關聯規則庫。
7×24 小時持續驗證:支援立即執行或定時調度,持續覆蓋安全盲區。
低成本運營,安全穩定:通過 Credits 隨用隨付模式,相比傳統人工滲透測試大幅降低驗證成本。
適用範圍
資產授權:待測試的目標資產必須是擁有合法授權的 IP 位址或網域名稱。
支援的資產:
Security Center納管資產(有公網 IP 的 ECS 主機)。
攻擊面管理掃描發現並完成盤點的已歸屬確認的資產。
自訂資產:僅支援網域名稱,不含 http://、https://、連接埠或路徑。
支援的漏洞檢測類型:
漏洞類型
說明
未授權訪問
檢測系統中存在的越權或未授權訪問漏洞。
跨站指令碼攻擊
注入惡意指令碼竊取使用者資料。
SQL 注入
檢測 SQL 注入漏洞。
Web 請求偽造
偽造使用者請求執行非授權操作。
通用漏洞
檢測其他常見 Web 安全性漏洞。
購買並開通滲透測試
訪問Security Center控制台-風險治理-滲透測試,在頁面左側頂部,選擇需防護資產所在的地區:中國內地或非中國內地。
單擊立即購買,跳轉至購買頁。
說明也可直接存取購買頁進行購買。
在購買頁,選擇購買時間長度後,單擊立即購買並完成支付。
返回滲透測試首頁,可在Credits 使用量/餘量地區,查看套餐內 Credits。
重要購買後,預設獲得 100 萬 Credits(按月到期),超出後自動啟用 Credits 隨用隨付。詳細說明,請參見計費說明。
添加白名單
如果在網路環境中部署了 Web Application Firewall (WAF)、Cloud Firewall或其他安全存取控制策略,請將掃描器 IP 位址加入目標伺服器的訪問白名單,避免掃描請求被攔截。
非中國內地:
8.219.211.171中國內地:
8.133.212.119121.40.209.82
建立滲透測試任務
訪問Security Center控制台-風險治理-滲透測試,在頁面左側頂部,選擇需防護資產所在的地區:中國內地或非中國內地。
單擊頁面右上方的滲透任務建立。
在建立滲透測試任務面板中,配置以下參數。
參數
說明
任務名稱
自訂任務名稱,最多 128 個字元。
任務描述
對本次滲透測試的補充說明,最多 1000 個字元。
安全性漏洞選擇
選擇需要檢測的漏洞類型,支援多選。可選類型包括:未授權訪問、跨站指令碼攻擊、SQL注入、Web請求偽造、通用安全性漏洞。
滲透要求
以自然語言描述額外的滲透測試需求或關注點。
滲透對象選擇
選擇檢測目標的來源方式。支援以下三種方式:
Security Center資產:Security Center納管資產(有公網 IP 的 ECS 主機),可在左側中查看接入的 ECS 資產。
攻擊面歸屬資產:攻擊面管理掃描發現並完成資產盤點的已歸屬資產,詳情請參見邊界資產發現。
自定義資產:僅支援網域名稱,不含 http://、https://、連接埠或路徑。單擊自訂資產輸入框右側的
,填寫網域名稱並完成驗證。具體操作,請參見進階配置-配置自訂資產。
訪問憑證(選填)
用於登入態認證和越權測試,可配置不同身份許可權,以保障滲透測試深度。具體操作,請參見進階配置-配置訪問憑證。
說明若未添加憑證資訊,滲透任務將在無身份認證狀態下執行。
最大Credits用量(選填)
可選配置。開啟後,任務執行過程中當 Credits 用量超過配置的最大值時,將自動終止任務並基於已檢出資訊產生報告。可拖動滑塊(範圍 0~5,000,000,預設 500)或直接輸入數字設定。
說明由於滲透任務執行存在階段性用量差異,實際消耗可能略微超出所配置的最大 Credits 用量上限。
執行方式
選擇任務的執行方式:
立即執行:建立後立即開始滲透測試。
定時單次執行:在指定時間自動開始執行一次滲透測試。
執行時間
選擇定時執行時,需設定執行時間。執行時間不能早於目前時間。
確認配置無誤後,單擊確定。滲透測試任務執行時間較長(可能超過 1 小時),請耐心等待。
重要若任務執行超過 12 小時,系統將自動停止當前任務並將本次任務狀態變更為逾時。已掃描出的資料將會保留,已消耗 Credits 不會退還。
處理和驗證漏洞
查看和處理漏洞
在工作清單中,單擊目標任務名稱或操作列的詳情。
在安全性漏洞頁簽,可查看當前任務掃描出的漏洞列表。
單擊漏洞操作列的下載報告,可下載漏洞詳情(如端點、發現時間、漏洞發現過程、修複方案等)。
請根據報告中的修複方案,手動執行修複操作。
說明滲透測試暫不支援在控制台直接修複漏洞。
驗證漏洞修複情況
手動修複完成後,可返回漏洞列表,驗證漏洞是否已完全修複。
觸發驗證:
在工作清單中,單擊目標任務名稱或操作列的詳情。
在安全性漏洞頁簽,單擊目標漏洞操作列的驗證。
在驗證詳情頁,單擊右上方的驗證。
漏洞有效性變為驗證中,Tea Agent 開始複現驗證,驗證日誌即時寫入。
驗證完成:驗證完成後,歷史驗證記錄新增一條,Credits 消耗累加到漏洞驗證總消耗。驗證狀態說明:
可利用:驗證流程無異常,漏洞經驗證可複現、可利用,驗證結果已輸出至日誌中。
不可利用:經驗證後漏洞已修複或隔離,無法複現,可通過驗證日誌做進一步確認修複結果。
說明因網路異常、臨時中斷等因素無法完全驗證,而造成的不可利用,已消耗的Credits不會返還。
確認漏洞修複結果:在驗證日誌地區的CONSOLE輸出框中,查看驗證流程日誌。通常會在最有一行輸出漏洞修複情況,如“複測結論 ### 漏洞狀態:**未修複 (Vulnerable)”。
下載驗證日誌:在驗證日誌地區,單擊CONSOLE輸出框右上方的下載日誌。
查看/下載滲透報告
在工作清單中,單擊目標任務名稱或操作列的詳情。
在滲透報告頁簽線上查看報告,單擊右上方下載報告,可將報告下載至本地儲存。
管理滲透測試任務
管理單個測試工作:單擊目標任務操作列的
,可對滲透測試任務執行以下操作:操作
適用任務狀態
說明
啟動
待啟動
立即執行當前任務。
終止
滲透執行中
停止正在執行的滲透測試任務。停止後無法恢複,需重新建立任務。
刪除
非運行中
刪除滲透測試任務及其結果資料。刪除後不可恢複。
大量操作:支援勾選多個相同狀態的任務後進行大量操作。
在滲透測試工作清單頁,勾選多個相同狀態的任務。
單擊列表右下角啟動、終止、刪除。
查看 Credits 消耗
查看任務消耗
查看單個任務消耗:
在工作清單中,單擊目標任務名稱或操作列的詳情。
在任務詳情頁簽的任務概況地區,查看Credits 消耗。
查看任務整體消耗:在滲透測試首頁的Credits 使用量/餘量地區,查看套餐內 Credits消耗百分比和剩餘量。
查看漏洞驗證消耗
漏洞驗證消耗Credits與任務執行消耗Credits獨立計量。
在工作清單中,單擊目標任務名稱或操作列的詳情。
在安全性漏洞頁簽,單擊目標漏洞操作列的驗證,進入在驗證詳情頁。
驗證記錄地區可查看Credits總消耗。
說明也可在漏洞列表頁的Credits驗證消耗列查看驗證總的消耗。
在歷史驗證記錄地區,每一條驗證記錄下方,查看單次驗證Credits消耗。
進階配置(可選)
配置自訂資產
若需對自訂資產進行滲透測試,需手動填寫網域名稱並完成網域名稱驗證。驗證通過後,資產會進入自訂資產庫,可重複下發任務。
在滲透任務建立面板的滲透對象選擇地區,在自定義資產頁簽,單擊自訂資產輸入框右側的
。在建立自訂資產並驗證面板,填寫待驗證的資產網域名稱,單擊產生驗證資訊。
說明僅填寫網域名稱,不含 http://、https://、連接埠或路徑。
佈建網域名驗證:支援DNS TXT 驗證和檔案驗證兩種方式。產生的驗證資訊有到期時間,請在到期前完成驗證。
警告若驗證資訊已到期,請單擊重建後,使用新的驗證資訊完成網域名稱驗證。
DNS TXT 驗證
操作步驟
登入網域名解析網站:找到"網域名稱解析""DNS 解析"或"解析記錄"等入口,再選擇當前需要驗證的網域名稱。找不到入口時,請聯絡網域名稱管理員操作。
建立並填寫 TXT 記錄:在添加記錄或添加解析頁面,根據提供的記錄類型(TXT)、主機記錄 / Name和記錄值 / Value逐項填寫。下文以網域名稱解析託管在阿里雲雲解析 DNS 為例,介紹如何配置 TXT 記錄。
儲存記錄並等待生效:單擊確定或儲存,保留這條記錄。
重要DNS 解析不會立即生效,等待時間取決於 DNS 服務商和 TTL 配置。
記錄生效後,返回建立自訂資產並驗證面板,單擊驗證並儲存資產。
DNS 配置範例
本文以網域名稱解析託管在阿里雲雲解析 DNS 為例。若網域名稱解析託管在其他 DNS 服務商,請在對應服務商的解析設定頁面按相同參數添加記錄。
使用網域名稱持有人所在的阿里雲帳號,登入Alibaba Cloud DNS控制台。
在網域名稱列表中找到目標網域名稱,單擊其操作列下的解析设置,進入解析設定頁面。
在解析設定頁面,單擊添加记录,按以下說明填寫各欄位:
參數
說明
記錄類型
選擇 TXT。
主機記錄
粘貼建立自訂資產並驗證面板提供的主機記錄 / Name。
記錄值
粘貼建立自訂資產並驗證面板提供的記錄值 / Value。
說明解析請求來源、TTL 等其他參數保持預設即可。
填寫完成後,單擊確定。
檔案驗證
操作步驟
下載或建立驗證檔案:單擊下載驗證檔案儲存至本地。也可以按照頁面提供的上傳路徑 / 檔案名稱和檔案內容手動建立。
重要檔案名稱和檔案內容必須與頁面提供的內容完全一致,不能重新命名、增刪內容或添加空格。
上傳到網站的指定位置:
建立檔案儲存路徑:登入網站伺服器、Object Storage Service或建站後台,按照檔案內容中的路徑說明,逐級建立檔案路徑(
.well-known/pki-validation/)。若已建立,請忽略本步驟。放置檔案:將驗證檔案上傳至對應的路徑。下文將以部署在阿里雲 ECS 上的 Nginx(Linux 版本)為例,介紹如何上傳驗證檔案。
用瀏覽器檢查驗證地址:複製頁面提供的驗證地址,在瀏覽器無痕視窗中開啟。
重要必須無需登入就能直接看到驗證檔案內容,如果出現 404、403、登入頁或跳轉頁面,請先調整檔案位置或存取權限。
確認瀏覽器顯示的內容與頁面提供的檔案內容完全一致後,單擊驗證並儲存資產。
警告驗證成功前請不要刪除或修改檔案,否則可能導致驗證失敗。
檔案上傳配置範例
本文以部署在阿里雲Elastic Compute Service 上的 Nginx(Linux 版本)為例,介紹如何上傳驗證檔案。若網站部署在其他伺服器或Object Storage Service上,請按相同思路將檔案放置到上傳路徑/檔案名稱對應的位置。
串連 ECS 執行個體:具體操作,請參見選擇ECS遠端連線方式。
建立目錄:依次執行以下命令,在伺服器的 Web 根目錄(Nginx 服務預設為 /var/www/html/)下,按照建立自訂資產並驗證面板提供的上傳路徑(
.well-known/pki-validation/)逐級建立目錄。若已建立,請忽略本步驟。cd /var/www/html mkdir -p .well-known/pki-validation上傳驗證檔案:可以使用 WinSCP、Xshell 等遠程登入工具的檔案上傳功能,將驗證檔案上傳至上一步建立的目錄。具體操作,請參見選擇傳輸檔案的方式。
在瀏覽器無痕視窗中開啟面板提供的驗證地址(格式:
https://網域名稱/.well-known/aibas-site-verification/檔案名稱.txt),確認可直接存取到驗證檔案內容。
配置訪問憑證
如需應用於登入態認證和越權測試,可為任務配置不同身份許可權的訪問憑證,以保障滲透測試深度。每個身份只需錄入一種訪問憑證,切換憑證類型後將僅提交當前選中的憑證。配置訪問憑證包含三個步驟:
憑證選型:根據目標網站的登入方式,選擇合適的憑證類型。
擷取憑證內容:按所選類型從瀏覽器或已授權測試環境中擷取待填寫的憑證資訊。
配置步驟:在滲透任務建立面板中錄入身份資訊與憑證內容。
憑證選型
憑證類型 | 適用情境 | 常見擷取位置 |
帳號/密碼 | 網站可通過標準登入表單完成認證。 | 測試帳號管理方提供。 |
Cookie | 已在瀏覽器或代理工具中完成登入,希望直接複用登入態。 | 瀏覽器 DevTools、Burp、curl。 |
Local Storage | Token 或身份資訊持久化儲存在瀏覽器本機存放區中。 | DevTools → Application → Local Storage。 |
Session Storage | Token 僅儲存在當前瀏覽器會話中。 | DevTools → Application → Session Storage。 |
額外 Headers(進階) | 網站通過固定要求標頭傳遞 Token、租戶或身份資訊。 | DevTools → Network → Request Headers。 |
配置建議
優先使用臨時、最小許可權、可隨時撤銷的憑證,避免使用個人常用帳號或生產高許可權帳號。
測試結束後及時停用臨時帳號、輪換密碼或撤銷 Token,並清理不再需要的登入態。
多身份與越權測試:如需進行水平或垂直越權測試,建議至少準備兩個許可權不同的臨時身份,例如:
普通使用者A:普通業務許可權。
普通使用者B:與使用者 A 資料範圍不同,用於水平越權檢查。
管理員:用於比較高、低許可權行為差異。
如果某個登入態同時依賴多種用戶端資料,請選擇能夠獨立恢複登入態的主要憑證方式,當前每個身份只會提交一種憑證類型。
擷取憑證內容
不同憑證類型的擷取位置不同。請先使用已授權的測試帳號登入目標網站,再按所選憑證類型擷取對應內容。
帳號/密碼
由測試帳號管理方提供授權測試帳號,帳號和密碼均需填寫。建議優先使用低風險、最小許可權、可隨時停用的臨時測試帳號,不要錄入生產高許可權帳號。
如果登入過程依賴人工驗證碼、多因素認證或其他互動操作,建議先在瀏覽器中完成登入,再改用 Cookie、Local Storage 或 Session Storage 複用已有登入態。
Cookie
使用測試帳號登入目標網站。
Local Storage
使用測試帳號登入目標網站。
開啟瀏覽器開發人員工具,進入 Application > Local Storage。
選擇目標網站對應的 Origin。
逐項複製與認證相關的 Key 和 Value,填入憑證的 Key/Value 輸入框。樣本如下:
Key
Value(樣本)
auth_token<temporary-token>user_profile{"role":"viewer"}
Session Storage
Session Storage 通常與當前會話綁定。重新登入、關閉會話或憑證到期後,原有的值可能已經失效,需要重新擷取。
使用測試帳號登入目標網站,並保持當前標籤頁的會話有效。
開啟瀏覽器開發人員工具,進入 Application > Session Storage。
選擇目標網站對應的 Origin。
逐項複製與認證相關的 Key 和 Value,錄入方式與 Local Storage 相同。
額外 Headers
使用測試帳號登入目標網站。
開啟瀏覽器開發人員工具,進入 Network。
選擇一個已認證的請求,在 Request Headers 中確認用於認證或租戶識別的固定要求標頭。錄入樣本如下:
說明僅建議錄入固定 Header。時間戳記、Nonce、一次性 Token、請求體摘要等動態簽名欄位由網站自身產生,不要作為固定 Header 錄入。
Key
Value(樣本)
AuthorizationBearer <temporary-token>X-Tenant-Idtenant-a
配置步驟
在滲透任務建立面板中,單擊訪問憑證地區的添加身份,可為任務配置不同身份許可權的訪問憑證。
在添加身份憑據對話方塊中,配置以下參數後,單擊儲存身份即可。
說明如需配置多個身份,可再次單擊添加身份繼續添加。
參數
說明
身份名稱
必填。自訂身份名稱,例如管理員、普通使用者、測試使用者,最多 32 個字元,同一任務內不能重名。
身份說明
選填。補充說明該身份的許可權特徵,例如"僅具備唯讀許可權的授權測試身份",最多 200 個字元。
選擇憑證類型
必填。單選以下 5 種憑證類型之一:帳號/密碼、Cookie、Local Storage、Session Storage、額外 Headers(進階)。選型參考,請參見憑證選型。
憑證內容
根據所選憑證類型,錄入對應的憑證資訊。各類型的憑證擷取方式和填寫要求,請參見擷取憑證內容。
常見校正提示與處理方法
提示或現象 | 處理方法 |
身份名稱已存在 | 修改為同一任務內唯一的名稱。 |
沒有解析到有效 Cookie | 檢查 |
請至少填寫一組有效 Key 和 Value | 檢查 Local/Session Storage 或 Headers 的 Key、Value 是否完整。 |
任務中仍為未登入態 | 檢查憑證是否到期、Cookie 域和路徑是否匹配、Storage 類型和 Origin 是否正確、Key 大小寫是否一致。 |
登入後仍缺少租戶或業務許可權 | 檢查是否還需要固定租戶 Header,或當前測試帳號本身是否具備目標許可權。 |
計費說明
計費項目
AI 滲透測試採用基礎服務訂閱 + Credits 按量消耗的混合計費模式。
每次滲透測試任務根據複雜度消耗一定數量的 Credits,用量參考請參見下文。
計費項目 | 計費方式 | 說明 |
基礎服務訂閱費 | 訂用帳戶 | 6,000 美元/月 重要 開通服務後預送 100 萬 Credits(按月到期),超出預送額度後按實際消耗的 Credits 數量隨用隨付。 |
超量 Credits | 隨用隨付 | 0.002 美元/Credit。 |
用量參考
Web 滲透測試情境下,Credits 用量消耗與 Web 點的規模、業務複雜度、安全狀態等因素相關。以下 Credits 用量預估僅供參考,具體 Credits 用量以實際滲透任務執行完成後的統計為準。如何查看用量,請參見查看 Credits 消耗。
檔位 | 子連結數 | 用戶端 JS 代碼量 | Credits 用量參考 |
小型 Small | < 20 | < 150 行 / < 50 KB | 5W~35W |
中型 Medium | 20~50 | 150~3,000 行 / 50~300 KB | 15W~75W |
大型 Large | > 50 | > 3,000 行 / > 300 KB | 50W~300W |
到期或退訂說明
服務到期或退訂後,將立即停止所有滲透測試功能,超量 Credits 的隨用隨付也會同步停止。具體影響如下:
功能停用:無法建立新的滲透測試任務,已有任務將停止執行。
計費停止:超量 Credits 的隨用隨付立即終止,不再產生新的後付費賬單。
到期
到期前提醒:服務到期前 7 天,系統將通過簡訊和郵件發送到期提醒,請在費用與成本中心及時續約,避免服務中斷。
Credits 處理:
到期後,套餐內預送的 100 萬 Credits 將自動清零,不可延期、不可轉移,到期前未消耗完的 Credits 不予退款。
到期當日產生的超量 Credits 費用,將在次日出具隨用隨付賬單。
資料清理:到期後滲透任務資料保留 15 天,15 天后釋放執行個體並進行歷史資料清理。15 天內重新購買服務,歷史滲透任務資料可恢複;超過 15 天未續約,資料將被永久刪除,無法恢複。
退訂
滲透測試暫不支援退訂。如有需要,請聯絡商務經理進行人工退訂。
常見問題
Security Center的彈性防護開關關閉後,影響滲透測試的隨用隨付嗎?
不影響。滲透測試的 Credits 超出後,自動啟用隨用隨付,屬於獨立計費邏輯,不受彈性防護開關控制。
滲透測試支援單獨關閉 Credits 隨用隨付模式嗎?
不支援。
滲透測試任務執行需要多長時間?
單次任務執行時間通常較長(可能超過 1 小時),具體取決於滲透目標對象的規模體量、業務複雜度和安全狀態。任務完成後可在任務詳情頁查看結果。
滲透測試掃描會對業務造成影響嗎?
AI 滲透測試採用非破壞性檢測方式,不會對目標系統的正常運行造成破壞性影響。但如果網路環境中部署了 WAF、Cloud Firewall等安全性原則,建議提前將掃描器 IP 加入白名單,避免掃描請求被攔截,影響滲透測試效果。
預送 Credits 不夠用時怎麼辦?
預送 100 萬 Credits 用完後,系統將自動啟用 Credits 隨用隨付模式,無需手動開通,服務不會中斷。可在滲透測試首頁查看 Credits 消耗情況。
滲透測試發現問題後是否支援直接修複?
不支援。滲透測試僅提供漏洞檢測和報告下載功能,需根據報告中的修複方案手動執行修複操作。