はじめに
数分で最初の自律型ペネトレーションテストを実行
PentAGIはセルフホスト型です。スタック全体が、お使いのマシンまたはサーバー上のDockerで動作します。インタラクティブインストーラーを使用するか、手動でDocker Composeスタックを起動してください。
- Docker Compose を備えた Docker
- 2 vCPU
- 4 GBのRAM
- 25 GBのディスク容量
- インターネット接続
01
インタラクティブインストーラーでインストール
ターミナルインストーラーはシステムをチェックし、LLMプロバイダーと検索エンジンを設定し、セキュリティを強化してスタックをデプロイします。お使いのプラットフォーム向けアーカイブをダウンロードしてください:
またはLinuxまたはmacOSのターミナルから:
mkdir -p ~/pentagi && cd ~/pentagi
uname -sm | sed -e 's,Linux ,linux/,' -e 's,Darwin ,darwin/,' -e s/x86_64/amd64/ -e s/aarch64/arm64/ | xargs -I PLATFORM curl -fLo installer.zip https://pentagi.com/downloads/PLATFORM/installer-latest.zip
unzip -o installer.zip
sudo ./installerインストーラーは Docker API と通信するため、sudo で実行するか、docker グループのユーザーとして実行してください。macOS ビルドは署名および公証済みです。macOS が引き続きインストーラーをブロックする場合は、警告を無効にするのではなく、このページからお使いの CPU 向けアーカイブを再度ダウンロードしてください。
02
またはDocker Composeでデプロイ
作業ディレクトリを作成:
mkdir -p ~/pentagi && cd ~/pentagi環境ファイルをダウンロード:
test -f .env || curl -fo .env.new https://raw.githubusercontent.com/vxcontrol/pentagi/main/.env.example
test -f .env.new && openssl rand -hex 32 | xargs -I VALUE sed -E -i.bak 's/^COOKIE_SIGNING_SALT=salt( .*)?$/COOKIE_SIGNING_SALT=VALUE/' .env.new
test -f .env.new && openssl rand -hex 16 | xargs -I VALUE sed -E -i.bak 's/^PENTAGI_POSTGRES_PASSWORD=postgres( .*)?$/PENTAGI_POSTGRES_PASSWORD=VALUE/' .env.new
test -f .env || mv .env.new .envスタックにマウントするプロバイダー設定ファイルを作成:
touch example.custom.provider.yml example.ollama.provider.yml example.bedrock.provider.yml.env を編集し、少なくとも1つのLLMプロバイダーのキーを設定:
.env
OPEN_AI_KEY=your_openai_key
ANTHROPIC_API_KEY=your_anthropic_key
GEMINI_API_KEY=your_gemini_keycomposeファイルをダウンロードし、スタックを開始:
curl -O https://raw.githubusercontent.com/vxcontrol/pentagi/main/docker-compose.yml
test -f .env && docker compose up -dオプションスタック(Langfuse、ナレッジグラフ、Grafana/OpenTelemetry観測性スタック)は、重ねて使用できる個別のcomposeファイルです。ドキュメントをご覧ください。
03
Webコンソールを開く
https://localhost:8443にアクセスし、[email protected] / adminでサインインしてから、パスワードを変更してください。ターゲットと目標を記述すると、PentAGIが作業を計画し、サンドボックス内でツールを実行して、発見事項をレポートします。
PentAGIは、所有しているシステム、または明示的にテストを許可されたシステムに対してのみ使用してください。インストールすることで、EULAに同意したものとみなされます。