Docker & Podman

O Arsenal executa ferramentas CLI e o Terminal integrado dentro de containers Linux. Instale Docker Desktop (Windows/macOS) ou Podman (Linux/alternativa) antes de usar o Arsenal.

Resumo: instale e inicie Docker Desktop (Windows/macOS) ou Podman (Linux). Abra o Pokt Intercept X → Arsenal → instale ferramentas na Loja ou use a aba Terminal.

1. Escolha o runtime

Docker Desktop

Recomendado: Windows e macOS

Site oficial
docker version

Podman

Recomendado: Linux e alternativa open source

Site oficial
podman version

2. Docker Desktop (Windows)

  1. Baixe em docker.com/products/docker-desktop
  2. Instale e reinicie se solicitado
  3. Abra Docker Desktop — aguarde "Docker is running"
  4. No PowerShell: docker run --rm hello-world

3. Podman (Linux / alternativa)

  1. Debian/Ubuntu: sudo apt install podman
  2. Confirme: podman version
  3. Rootless: siga a documentação em podman.io

4. Terminal Arsenal

O terminal usa a imagem ghcr.io/pokt/arsenal-shell:latest. O app tenta construí-la automaticamente; em ambiente de desenvolvimento:

cd Pokt_Intercept_X
npm run build:shell

5. Ferramentas do catálogo

  • Abra Arsenal → Loja → instale subfinder, httpx, nuclei, etc.
  • Cada tool roda em ghcr.io/pokt/arsenal-<nome>:latest
  • Pipelines encadeiam tools automaticamente (ex.: subfinder | httpx)
  • Achados ficam salvos por projeto na aba Achados

Perguntas frequentes

Preciso de Docker para usar o proxy?

Não. Proxy, Intercept, Repeater e a maioria dos módulos funcionam sem containers. Docker/Podman é obrigatório apenas para o Arsenal (ferramentas CLI) e o Terminal integrado.

Docker ou Podman?

Qualquer um. O app detecta automaticamente docker ou podman no PATH. No Windows, recomendamos Docker Desktop.

Preciso baixar todas as 160+ ferramentas?

Não. Cada imagem é baixada sob demanda quando você instala ou executa uma ferramenta no Arsenal.

O Terminal não abre — o que fazer?

Confirme que Docker está rodando. Em desenvolvimento, rode npm run build:shell na pasta do projeto. No app instalado, o build da imagem shell é tentado automaticamente na primeira conexão.