靜態分析數據與動態的相關工作——測試web服務是否存在安全漏洞
Web 服務瀏覽器
采用 Web 服務來執行更關鍵的在線事務導致了急需審計和評估這些應用程序是否存在安全漏洞。您可以使用“Web 服務瀏覽器”啟動通用服務客戶機 (GSC) 工具,在該工具中可查看 Web 服務中整合的各種方法,操縱輸入數據以及檢查來自服務的反饋。
“Web 服務瀏覽器”使用服務的 Web 服務描述語言 (WSDL) 文件來顯示以樹格式提供的個別方法,并且創建用于向服務發送請求的 GUI。(有關詳細信息,請參閱“開始”菜單中提供的單獨的“Web Services Explorer 幫助”。)可以使用此界面來輸入參數和查看結果。完成后,可將結果包上載至 AppScan? Enterprise Server,以作為掃描的一部分。運行掃描時,將會針對已探索的 Web 服務分析結果并創建測試。
注: 通過 AppScan Enterprise Server 進行工作時,“Web 服務瀏覽器幫助”中描述的一些功能可能不適用。
安裝 Web Services Explorer
Web 服務瀏覽器需要大約 300 MB 磁盤空間。
過程
- 在文件夾瀏覽器中,創建 Web Services QuickScan。
- 在“設置”選項卡中,單擊 Web 服務 URL 旁的幫助圖標(
),然后單擊下載以安裝 Web 服務瀏覽器。該操作需要幾分鐘。 - 啟動 Web 服務瀏覽器(開始 > HCL? Security AppScan? Enterprise Server > Web Services Explorer)。
- 選擇工作流程用常規服務客戶機 (GSC) 工具來探索 Web 服務 URL:
- 用于測試簡單 Web Service 的工作流程
- 用于測試 SSL 認證后的 Web service 的工作流程
- 將提示您保存可隨后上載到 AppScan Enterprise Server 以包含為掃描的一部分的包。在 zip 文件中封裝的 URL 將顯示在列表中并在運行掃描時測試安全漏洞。
下一步做什么
運行掃描并查看結果。
用于測試簡單 Web Service 的工作流程
這是簡單 Web service 掃描工作流程。
開始之前
從 Web Services Explorer(開始 > HCL AppScan Enterprise Server > Web Services Explorer)啟動 GSC。
注: GSC 沒有繼承您在 AppScan? Enterprise Server 中設置的認證機制。請參閱 Web Services Explorer 幫助以獲取詳細信息。
過程
- 在 GSC 中,單擊添加 WSDL 文件圖標 (
)。 - 單擊從 URL 導入,輸入要導入的 WSDL 文件的 URL,然后選擇其目標文件夾。
- 單擊確定以返回到主用戶界面,其中您可以在左窗格中查看 Web service 的樹。
- 要探索服務,請執行以下操作:
- 在“調用庫”中,展開 WSDL、綁定和操作,然后選擇調用元素。此時會在右窗格中顯示將請求發送到服務的界面。
- 在右側窗格中“消息”選項卡中,輸入要發送的值。
- 單擊調用以發送請求。結果將顯示在主窗格中,而請求將添加到屏幕左下方的“調用歷史記錄”窗格中。
- 按照需要,重復其他服務的請求。
- 完成后,關閉 GSC。將提示您保存可隨后上載到 AppScan Enterprise Server 以包含為掃描的一部分的包。
下一步做什么
運行掃描并查看結果。
用于測試 SSL 認證后的 Web service 的工作流程
該工作流程說明探索 Web 服務的過程,在此過程中 WSDL 文件 位于 SSL 認證之后。
過程
從 Web Services Explorer(開始 > HCL AppScan Enterprise Server > Web Services Explorer)啟動 GSC。
注: GSC 沒有繼承您在 AppScan? Enterprise Server 中設置的認證機制。請參閱 Web Services Explorer 幫助以獲取詳細信息。
在 GSC 中,新建傳輸配置:
- 單擊傳輸以打開“傳輸配置”選項卡。
- 單擊創建 HTTP 配置,并給予新 HTTP 配置一個名稱。
- 在對話框的底部,選中 SSL 連接復選框,然后單擊下一步。
- 給予 SSL 連接一個名稱,然后驗證是否選中始終信任復選框。
- 單擊確定,然后單擊調用以返回“調用”視圖。
單擊添加 WSDL 文件圖標 (
)。單擊從 URL 導入,輸入要導入的 WSDL 文件的 URL,然后選擇其目標文件夾。
單擊確定以返回到主用戶界面,其中您可以在左窗格中查看 Web service 的樹。
要探索服務,請執行以下操作:
在“調用庫”中,展開 WSDL、綁定和操作,然后選擇調用元素。此時會在右窗格中顯示將請求發送到服務的界面。
在右側窗格中“消息”選項卡中,輸入要發送的值。
在右側窗格的上半部分中,單擊傳輸選項卡。(請注意,這與“傳輸”選項卡不同。)
在“協議配置”區域中,單擊更改,然后從列表選擇新協議。
單擊消息選項卡以再次突出顯示改選項卡,然后單擊調用以發送請求。在主窗格中顯示結果,然后將請求添加到屏幕底部的“調用歷史記錄”窗格中。
按照需要,重復其他服務的請求。
注: 對于要發送到服務的每個請求,您必須手動將“傳輸協議”配置更改為新配置。
完成后,關閉 GSC。將提示您保存可隨后上載到 AppScan Enterprise Server 以包含為掃描的一部分的包。
下一步做什么
運行掃描并查看結果。
HCL AppScan Enterprise 中文文檔 10.0.1
推薦文章: