UStackUStack
Zatanna — Kampala icon

Zatanna — Kampala

Zatanna 的 Kampala 可攔截 HTTP/HTTPS 流量,追蹤驗證鏈並匯出可靠 API,供 AI agents 與內部工具在實務中呼叫。

Zatanna — Kampala

Zatanna 是什麼?

Zatanna 的 Kampala 是一款 macOS 工具,可協助您逆向工程軟體工作流程,並將其轉換為可靠 API,讓 AI agents 與內部工具能在生產環境中呼叫。目標是擷取網站、行動應用程式及桌面應用程式的真實請求/回應行為,而無需依賴需維護的瀏覽器自動化腳本。

Kampala 設計用於攔截並分析即時流量,包括多步驟序列,讓您能繪製驗證鏈(tokens、cookies 及 sessions),並以穩定自動化方式重播擷取的流程。

主要功能

  • 即時完整流量攔截 (HTTP/HTTPS):讓您檢視應用程式或瀏覽器發出的每個 HTTP/S 請求,以了解工作流程的實際通訊方式。
  • 驗證鏈追蹤:自動繪製 tokens、cookies、sessions 及多步驟序列,減少手動辨識驗證請求所需元素的功夫。
  • 流程重播與匯出:擷取序列並允許以穩定自動化方式重播,然後匯出結果以作為 API 呼叫。
  • 指紋保存:維持原始 HTTP/TLS 指紋,讓攔截流量與來源工作流程行為完全相同。

如何使用 Kampala

  1. 在 macOS 下載並執行 Kampala,開始攔截流量。
  2. 開啟或互動目標網站或應用程式,同時 Kampala 擷取相關 HTTP/S 請求。
  3. 檢視擷取序列及驗證行為,包括 tokens、cookies、sessions 及任何多步驟流程。
  4. 重播並匯出流程,使其可用作 AI agent 或內部工具可呼叫的穩定自動化/API。

使用情境

  • 將現有網頁工作流程自動化為 API:擷取瀏覽器中多步驟互動後方的網路請求,並將該序列轉換為代理驅動自動化的 API。
  • 逆向工程已驗證的行動應用程式流程:攔截應用程式的 HTTP/S 請求,追蹤驗證鏈 (tokens/cookies/sessions),然後可靠重播相同序列。
  • 支援需確定性呼叫的內部工具:使用流程擷取與重播匯出穩定自動化,而非維護自訂瀏覽器自動化腳本。
  • 驗證流量符合原始指紋:當行為依賴 HTTP/TLS 特性時,使用指紋保存,讓重播呼叫行為更接近原始工作流程。

常見問題

  • Kampala 做什麼?

    Kampala 攔截應用程式及瀏覽器的 HTTP/HTTPS 流量,追蹤多步驟序列中的驗證,並讓您重播及匯出擷取流程作為生產環境中可靠的 API。

  • 支援哪些平台?

    Kampala 適用於 macOS。Windows 支援即將推出;頁面提供 Windows 等待名單。

  • 我需要撰寫瀏覽器自動化腳本嗎?

    頁面將 Kampala 定位為從觀察網路行為逆向工作流程的替代方案,無需維護瀏覽器自動化腳本。

  • 可逆向工程哪些類型的應用程式?

    網站指出 Kampala 可逆向工程網站、行動應用程式及桌面應用程式的工作流程。

替代方案

  • 瀏覽器自動化框架 (例如,腳本化 UI/瀏覽器控制):這些依賴自動化使用者互動,而非攔截及匯出網路流量。UI 變更時可能需更多維護。
  • 從文件化端點建置的 HTTP API 包裝器:若應用程式提供官方或穩定 API,您可直接呼叫。這避免攔截,但可能不適用您所需的工作流程。
  • 通用流量/代理工具:這些工具可擷取 HTTP/S 流量以檢視請求,但可能不提供相同驗證鏈追蹤、重播及匯出組合,專為產生生產就緒 API 呼叫而設計。
  • 自訂自動化腳本 (非瀏覽器):您可自行腳本化請求序列以複製工作流程,但通常需手動處理驗證 tokens/cookies 及重播邏輯。