您可以排解並解決使用 Security Command Center 通知和 Web Security Scanner 時發生的常見錯誤。如果問題需要採取錯誤訊息以外的步驟,請使用這些程序。
如需一般疑難排解指南,請參閱「疑難排解」。如要解決 Security Command Center 自動偵測到的設定錯誤,請參閱「Security Command Center 錯誤」。
通知
使用 Security Command Center API 通知功能時,可能會遇到下列錯誤。
從環境變數讀取憑證檔案時發生錯誤
java.lang.RuntimeException: java.io.IOException: Error reading credential file
from environment variable GOOGLE_APPLICATION_CREDENTIALS
嘗試使用 Security Command Center 通知 API 時,如果無法存取服務帳戶金鑰,就會發生這項錯誤。如要解決這項錯誤,請執行下列操作:
- 完成設定服務帳戶的步驟,並取得服務帳戶金鑰。
- 如果您使用 Intellij 等 IDE,請務必將開發環境設為指向服務帳戶金鑰的儲存位置。
無效選項:add-iam-policy-binding
ERROR: (gcloud.pubsub.topics) Invalid choice: 'add-iam-policy-binding'
如果未採用最新版 Google Cloud CLI,就可能發生這項錯誤。如要解決這個錯誤,請執行下列指令,更新至最新版 gcloud CLI:
gcloud components update
Web Security Scanner
如要就下列錯誤訊息與我們聯絡,請針對特定掃描作業提供意見。
| 錯誤訊息 | 說明 |
|---|---|
| 應用程式經常把掃描工具重新導向到驗證網頁 | 如果您使用 Google 驗證,掃描器會偵測驗證重新導向。 你用來掃描網站的憑證可能無效。 如要檢查憑證是否有效,請啟動 Chrome 無痕模式工作階段,並嘗試使用測試憑證登入應用程式。 |
| 在這次掃描過程中,這個應用程式產生了大量錯誤 |
Web Security Scanner 發現,有很高比例的要求會產生 4xx 或 5xx HTTP 回應。請驗證掃描憑證和目標網址。如果問題持續發生,請回報錯誤。 |
| 掃描作業檢索時找到了少量結果 | Web Security Scanner 找不到太多要測試的網頁。如果網站不常變更網址,且應用程式功能位於多步驟導覽列後方,則會發生這項錯誤。建議您新增其他種子網址,例如導覽列指向的各項功能網址。 |
| 掃描作業在檢索結果時發現過多網址,因此並未測試所有網址。 | 如果應用程式有多個網址指向同一個範本,就可能發生這個問題。在這種情況下,請提出功能要求,團隊或許能為您調整重複網頁邏輯。 |
| 掃描時發生內部錯誤。 | 這則訊息可能表示發生一或多項內部錯誤。如果收到這則訊息,請針對特定掃描作業提供意見回饋。 |
| 掃描作業檢索應用程式時逾時 |
檢索器的每個階段都有時間限制。 |
| 掃描作業觸發了 DDOS 保護機制,因此系統已中斷掃描程序 | 這項錯誤是因為查詢過多、速度過快所致。請嘗試降低每秒查詢次數 (QPS)。 |
修正問題
如果 Web Security Scanner 回報問題,您必須停用瀏覽器跨網站指令碼攻擊 (XSS) 防護功能,然後驗證位置。詳情請參閱「驗證問題」。