O que prism-scanner faz?
Escaneie agentes de IA, plugins e servidores MCP em busca de código malicioso antes da instalação e ameaças residuais após a desinstalação.
Visão Geral
O prism-scanner verifica a segurança de componentes de IA (agentes, plugins, servidores MCP) em dois momentos críticos:
- Pré-instalação: Analisa o código-fonte, metadados e dependências para detectar malware, backdoors ou comportamentos suspeitos antes da execução.
- Pós-desinstalação: Varre o sistema em busca de artefatos deixados para trás — arquivos órfãos, processos fantasmas, cron jobs ou modificações no ambiente.
Como Funciona
- Análise Estática: Inspeciona o código (Python, JavaScript, Shell) usando padrões de ofuscação, strings suspeitas e imports incomuns.
- Verificação de Dependências: Compara hashes
SHA256de pacotes contra bancos de ameaças conhecidos (ex.: VirusTotal, Snyk). - Regras YARA: Aplica um conjunto de regras YARA para detectar assinaturas de malware, keyloggers ou miners de criptomoedas.
- Auditoria de Sistema: Após a desinstalação, lista arquivos residuais, verifica
crontab, serviços systemd e entradas de registro.
Uso
# Escanear antes de instalar um plugin
prism scan --pre /caminho/para/plugin
# Escanear após desinstalar um servidor MCP
prism scan --post --artifact-dir /tmp/mcp-server
Plataformas Suportadas
- Claude Code (via arquivo de skill)
- Cursor (configuração .cursorrules)
- Codex CLI (modo segurança)
Exemplos
| Comando | Descrição |
|---|---|
prism scan --pre plugin.zip | Varredura pré-instalação de um plugin compactado |
prism scan --post --deep | Varredura pós-desinstalação com auditoria completa |
prism scan --yara-rules custom.yara | Usar rules YARA personalizadas |
Variáveis de Ambiente
PRISM_VT_API_KEY— Chave da API do VirusTotal para verificação de hashes.PRISM_YARA_DIR— Diretório com regras YARA adicionais.
Licença
MIT