Skip to main content

Cyberstrike is now open source! AI-powered penetration testing for security professionals. Star on GitHub

CLI

O CLI do CyberStrike inicia a TUI por padrao quando executado sem argumentos. Ele tambem aceita comandos para uso nao interativo e programatico.

Terminal window
# Lancar TUI interativa
cyberstrike
# Executar um unico prompt
cyberstrike run "scan example.com for open ports"

VIDEO: cli-run-demo.mp4

Comando run nao interativo com saida de agente em streaming (~12s)

Comandos Disponiveis

ComandoDescricao
runModo nao interativo com prompt direto
serveServidor HTTP headless para acesso via API
webServidor headless com interface web
attachConectar TUI a um servidor em execucao
authGerenciar credenciais e login de provedores
agentGerenciar agentes de seguranca
mcpGerenciar servidores MCP
modelsListar modelos disponiveis dos provedores
sessionGerenciar sessoes
statsExibir estatisticas de uso de tokens e custos
exportExportar dados da sessao como JSON
importImportar de arquivo JSON ou URL de compartilhamento
upgradeAtualizar para a versao mais recente ou especifica
uninstallRemover o CyberStrike e arquivos relacionados

Flags Globais

FlagAliasDescricao
--help-hExibir informacoes de ajuda
--version-vImprimir versao
--print-logsEnviar logs para stderr
--log-levelDefinir nivel: DEBUG, INFO, WARN, ERROR

run

Executa um unico prompt sem entrar no modo interativo.

Terminal window
cyberstrike run [message..] [options]

Opcoes

OpcaoAliasDescricao
--model <modelo>-mModelo no formato provedor/modelo
--agent <nome>Agente de seguranca a usar
--continue-cContinuar ultima sessao
--session <id>-sRetomar sessao especifica
--file <caminho>-fAnexar arquivo(s) a mensagem
--format <tipo>Formato de saida: default ou json
--shareCompartilhar a sessao
--title <texto>Definir titulo da sessao
--variant <tipo>Variante do modelo (high, max, minimal)

Exemplos

Terminal window
# Executar uma varredura de seguranca
cyberstrike run "scan example.com for XSS vulnerabilities"
# Anexar um arquivo de config para revisao
cyberstrike run "analyze this config for misconfigurations" -f nginx.conf
# Saida como JSON para integracao em pipeline
cyberstrike run "list all open ports" --format json
# Continuar uma sessao anterior
cyberstrike run "now check for SQLi" --continue

SCREENSHOT: cli-json-output.png

Saida JSON estruturada da flag —format json

Entrada via Pipe

Aceitar entrada de stdin para integracao com outras ferramentas:

Terminal window
echo "analyze this code for vulnerabilities" | cyberstrike run
nmap -sV target.local | cyberstrike run "analyze these scan results"
cat report.json | cyberstrike run "summarize findings"

serve

Inicia um servidor HTTP API headless sem UI. Util para integracoes, pipelines CI/CD e acesso remoto.

Terminal window
cyberstrike serve [options]
OpcaoDescricao
--port <numero>Porta do servidor (padrao: aleatoria disponivel)
--hostname <endereco>Endereco de bind (padrao: 127.0.0.1)

Caution

Autenticacao: Defina CYBERSTRIKE_SERVER_PASSWORD ao expor o servidor na rede. Sem ele, o servidor fica sem protecao.

Terminal window
# Iniciar servidor API na porta 4096
CYBERSTRIKE_SERVER_PASSWORD=secret cyberstrike serve --port 4096

VIDEO: cli-pipe-demo.mp4

Encaminhando saida do nmap para cyberstrike run para analise (~10s)

attach

Conecta uma TUI a um servidor CyberStrike ja em execucao. Permite que multiplos terminais compartilhem as mesmas sessoes.

Terminal window
cyberstrike attach <url>
Terminal window
# Iniciar servidor em um terminal
cyberstrike web --port 4096
# Conectar de outro terminal
cyberstrike attach http://localhost:4096

upgrade

Atualiza o CyberStrike para a versao mais recente ou uma versao especifica.

Terminal window
# Atualizar para a ultima versao estavel
cyberstrike upgrade
# Atualizar para versao especifica
cyberstrike upgrade 1.1.6
# Atualizar para a ultima versao beta
cyberstrike upgrade --method npm

Metodos suportados: curl, npm, pnpm, bun, brew, choco, scoop.

Variaveis de Ambiente

VariavelDescricao
CYBERSTRIKE_PROVIDERProvedor de IA padrao
CYBERSTRIKE_MODELModelo padrao
CYBERSTRIKE_AGENTAgente de seguranca padrao
CYBERSTRIKE_SERVER_PASSWORDSenha de autenticacao do servidor
CYBERSTRIKE_SERVER_USERNAMENome de usuario do servidor (padrao: cyberstrike)
CYBERSTRIKE_DISABLE_AUTOUPDATEDesabilitar verificacoes automaticas de atualizacao
CYBERSTRIKE_TUI_CONFIGCaminho personalizado de config da TUI
ANTHROPIC_API_KEYChave de API Anthropic
OPENAI_API_KEYChave de API OpenAI
GOOGLE_GENERATIVE_AI_API_KEYChave de API Google AI (Gemini)
OPENROUTER_API_KEYChave de API OpenRouter

Codigos de Saida

CodigoSignificado
0Sucesso
1Erro — argumentos invalidos/desconhecidos, ou erro fatal
130Interrompido (Ctrl+C)