在Linux上使用Postman進行安全測試的步驟如下:
-
安裝Postman
- 使用Snap安裝(推薦):
sudo snap install postman。
- 手動安裝:下載Linux版本安裝包,解壓后通過符號鏈接添加到系統路徑。
-
基礎安全配置
- 啟用HTTPS:確保請求URL以
https://開頭,驗證服務器證書有效性。
- 環境變量管理:在
Manage Environments中存儲API密鑰、Token等敏感信息,避免硬編碼。
- 禁用敏感信息保存:在設置中關閉自動保存密碼等功能。
-
安全測試類型
- 輸入驗證測試
- 構造SQL注入請求(如
' OR '1'='1),檢查服務器是否過濾惡意輸入。
- 測試XSS攻擊:在請求體或參數中插入
<script>標簽,驗證是否被攔截。
- 認證與授權測試
- 使用Basic Auth、Bearer Token或OAuth 2.0驗證權限,嘗試未授權訪問。
- 檢查Token過期或無效時的響應邏輯。
- 加密與傳輸安全
- 確認API使用HTTPS,通過
pm.request.setProtocolVersion(1.2)指定TLS版本。
- 測試敏感數據(如密碼、身份證號)是否在傳輸中被加密。
- CSRF防護測試
- 構造跨站請求,驗證是否需攜帶有效CSRF Token(如
X-CSRF-Token頭部)。
-
自動化與工具集成
- 編寫測試腳本(JavaScript):在
Tests標簽頁添加斷言,如驗證狀態碼、響應體是否包含敏感信息。
- 集成持續集成(CI):通過Newman工具批量運行測試集合,生成HTML報告。
-
輔助工具與報告
- 安裝Burp Suite等插件,增強漏洞掃描能力。
- 記錄測試結果,生成包含漏洞描述、影響范圍的安全報告。
注意事項:
- 僅在授權范圍內測試,避免對生產環境造成影響。
- 定期更新Postman及插件,獲取最新安全功能。
參考來源: