UStackUStack
Zatanna — Kampala icon

Zatanna — Kampala

Zatanna「Kampala」はHTTP/HTTPS通信を傍受し認証チェーンを追跡、安定したAPIをAIエージェントや社内ツール向けにエクスポート。

Zatanna — Kampala

Zatannaとは?

ZatannaのKampalaは、macOSツールで、ソフトウェアのワークフローをリバースエンジニアリングし、AIエージェントや社内ツールが本番環境で呼び出せる信頼性の高いAPIとして公開します。ウェブサイト、モバイルアプリ、デスクトップアプリからの実際のリクエスト/レスポンス挙動をキャプチャすることを目的とし、メンテナンスが必要なブラウザ自動化スクリプトに頼りません。

Kampalaはライブトラフィックを傍受・分析するよう設計されており、マルチステップシーケンスを含むため、認証チェーン(トークン、クッキー、セッション)をマッピングし、キャプチャしたフローを安定した自動化として再生できます。

主な機能

  • リアルタイムでの完全トラフィック傍受 (HTTP/HTTPS): アプリやブラウザが発行するすべてのHTTP/Sリクエストを表示し、ワークフローの実際の通信方法を理解できます。
  • 認証チェーン追跡: トークン、クッキー、セッション、マルチステップシーケンスを自動マッピングし、認証リクエストに必要な要素の特定作業を削減します。
  • フロー再生&エクスポート: シーケンスをキャプチャし、安定した自動化として再生可能で、結果をAPIとして呼び出せるようエクスポートします。
  • フィンガープリント保持: オリジナルのHTTP/TLSフィンガープリントを維持し、傍受トラフィックがソースワークフローと同一に動作します。

Kampalaの使い方

  1. macOSでKampalaをダウンロードして実行し、トラフィック傍受を開始します。
  2. 対象サイトやアプリを開く/操作し、Kampalaが関連HTTP/Sリクエストをキャプチャします。
  3. キャプチャしたシーケンスと認証挙動を確認、トークン、クッキー、セッション、マルチステップフローを含みます。
  4. フローを再生・エクスポートし、AIエージェントや社内ツールが呼び出せる安定した自動化/APIとして使用します。

ユースケース

  • 既存ウェブワークフローをAPIとして自動化: ブラウザのマルチステップインタラクション背後のネットワークリクエストをキャプチャし、エージェント駆動自動化用のAPIに変換します。
  • 認証付きモバイルアプリフローをリバースエンジニアリング: アプリのHTTP/Sリクエストを傍受、認証チェーン(トークン/クッキー/セッション)を追跡し、同じシーケンスを確実に再生します。
  • 決定論的呼び出しが必要な社内ツールをサポート: フローキャプチャと再生を使い、カスタムブラウザ自動化スクリプトのメンテナンスではなく安定した自動化をエクスポートします。
  • トラフィックがオリジナルフィンガープリントと一致することを検証: HTTP/TLS特性に依存する挙動の場合、フィンガープリント保持で再生呼び出しをオリジナルワークフローに近づけます。

FAQ

  • Kampalaは何をするのですか? KampalaはアプリとブラウザからのHTTP/HTTPSトラフィックを傍受し、マルチステップシーケンスにわたる認証を追跡、キャプチャしたフローを本番で使用できる信頼性の高いAPIとして再生・エクスポートします。

  • 対応プラットフォームは? KampalaはmacOS対応です。Windows対応は開発中;ページにWindows待機リストがあります。

  • ブラウザ自動化スクリプトを書く必要はありますか? ページはKampalaを、観測されたネットワーク挙動からワークフローをリバースするブラウザ自動化スクリプトの代替として位置づけています。

  • どのようなアプリケーションをリバースエンジニアリングできますか? サイトによると、Kampalaはウェブサイト、モバイルアプリ、デスクトップアプリのワークフローをリバースエンジニアリングできます。

代替手段

  • ブラウザ自動化フレームワーク (例: スクリプト化UI/ブラウザ制御): ネットワークトラフィックの傍受・エクスポートではなく、ユーザーインタラクションの自動化に依存します。UI変更時にメンテナンスが増える可能性があります。
  • ドキュメント化されたエンドポイントから構築したHTTP APIラッパー: アプリケーションが公式/安定APIを提供する場合、それを直接呼び出せます。傍受を避けられますが、必要なワークフローには存在しない場合があります。
  • 汎用トラフィック/プロキシツール: HTTP/Sトラフィックをキャプチャするツールでリクエスト検査に役立ちますが、認証チェーン追跡、再生、エクスポートの組み合わせで本番API呼び出し向けとは限りません。
  • カスタム自動化スクリプト (非ブラウザ): リクエストシーケンスを自力でスクリプト化してワークフローを再現できますが、通常認証トークン/クッキーと再生ロジックを手動で扱う必要があります。