部署 Python IAST 代理程式
本主題說明如何在 Web 伺服器上部署 Python IAST 代理程式。
程序
使用包裝函式執行 Python 代理程式
執行這項作業的原因和時機
範例:
程序
- 執行 secagent python app.py,而不是 python app.py。
- 執行 secagent python -m flask run,而不是 python -m flask run。
結果
- 設定 SECAGENT_ENABLE 環境變數。
- 啟動代理程式。
- 執行您的應用程式
使用環境變數執行 Python 代理程式
執行這項作業的原因和時機
程序
- 設定環境變數: SECAGENT_ENABLE=true
- 然後正常啓動應用程式(無包裝函式):python app.py
結果
- 代理程式會自動啟用。
- 它會套用至使用此環境變數集啟動的每個 Python 程序。
使用 sitecustomize 執行 Python 代理程式
執行這項作業的原因和時機
sitecustomize 為所有 Python 程序自動套用啟動配置。當 sitecustomize 存放在sys.path 上時,Python會在初始化期間匯入它。這諒您可以設定環境預設值、配置代理伺服器或憑證,並套用其他廣域設定,而無需變更個別指令碼。程序
- 執行:Sitecustomize-install。
- 然後正常啓動應用程式(無包裝函式):python app.py。
結果
- 將 sitecustomize.py 複製到主要的 site-packages 目錄中。
- 接著會為所有 Python 程式自動載入代理程式。