Начало работы
Запустите свой первый автономный пентест за считанные минуты
PentAGI предназначен для самостоятельного развёртывания: весь стек работает в Docker на вашей машине или сервере. Используйте интерактивный установщик или разверните стек Docker Compose вручную.
- Docker с Docker Compose
- 2 vCPU
- 4 ГБ ОЗУ
- 25 ГБ на диске
- доступ в интернет
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Установщик взаимодействует с API Docker, поэтому запускайте его через sudo или от имени пользователя в группе docker. Сборки для macOS подписаны и прошли нотариальное заверение: если macOS всё ещё блокирует установщик, скачайте архив для вашего процессора заново с этой страницы вместо того, чтобы игнорировать предупреждение.
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 и укажите ключ хотя бы одного провайдера LLM:
.env
OPEN_AI_KEY=your_openai_key
ANTHROPIC_API_KEY=your_anthropic_key
GEMINI_API_KEY=your_gemini_keyСкачайте файл compose и запустите стек:
curl -O https://raw.githubusercontent.com/vxcontrol/pentagi/main/docker-compose.yml
test -f .env && docker compose up -dДополнительные стеки — Langfuse, граф знаний и стек наблюдаемости Grafana/OpenTelemetry — представляют собой отдельные файлы Compose, которые можно подключить дополнительно. См. документацию.
03
Откройте веб-консоль
Перейдите по адресу https://localhost:8443 и войдите, используя [email protected] / admin, затем измените пароль. Укажите цель тестирования и опишите, чего нужно добиться, — PentAGI спланирует работу, запустит инструменты в своей песочнице и сообщит о находках.
Используйте PentAGI только в отношении систем, которыми вы владеете или на тестирование которых имеете явное разрешение. Устанавливая продукт, вы принимаете условия EULA.