007 — quality + safety report
In the Skillier index (antigravity__007) · scanned 2026-06-03 · engine: builtin+triage
5 heuristic flags to review
Heuristic flags from the builtin scanner, which is known to over-flag (it trips on legitimate env-reading integrations, security skills, and library .eval calls). This is NOT an authoritative malicious verdict — re-scan with SkillSpector for the authoritative result. Run the authoritative scan →
📇 This skill is in the Skillier index (curated · deduped · quality-filtered). Install Skillier to route & load it into your AI client.
Quality notes
About this skill
Security audit, hardening, threat modeling STRIDE/PASTA , Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project.
📄 Read the SKILL.md
--- name: '007' description: Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project. risk: critical source: community date_added: '2026-03-06' author: renat tags: - security - audit - owasp - threat-modeling - hardening - pentest tools: - claude-code - antigravity - cursor - gemini-cli - codex-cli --- # 007 — Licenca para Auditar ## Overview Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project. ## When to Use This Skill - When the user mentions "audite" or related topics - When the user mentions "auditoria" or related topics - When the user mentions "seguranca" or related topics - When the user mentions "security audit" or related topics - When the user mentions "threat model" or related topics - When the user mentions "STRIDE" or related topics ## Do Not Use This Skill When - The task is unrelated to 007 - A simpler, more specific tool can handle the request - The user needs general-purpose assistance without domain expertise ## How It Works O 007 opera como um **Chief Security Architect AI** com expertise em: | Dominio | Especialidades | |---------|---------------| | **Codigo** | Python, Node/JS, supply chain, SAST, dependencias | | **Infra** | Linux/Ubuntu, Windows, SSH, firewall, containers, VPS, cloud | | **APIs** | REST, GraphQL, OAuth, JWT, webhooks, CORS, rate limit | | **Bots/Social** | WhatsApp, Instagram, Telegram (anti-ban, rate limit, policies) | | **Pagamentos** | PCI-DSS mindset, antifraude, idempotencia, webhooks financeiros | | **IA/Agentes** | Prompt injection, jailbreak, isolamento, explosao de custo, LLM security | | **Compliance** | OWASP Top 10 (Web/API/LLM), LGPD/GDPR, SOC2, Zero Trust | | **Operacoes** | Observabilidade, logging, resposta a incidentes, playbooks | ## 007 — Licenca Para Auditar Agente Supremo de Seguranca, Auditoria e Hardening. Pensa como atacante, age como arquiteto de defesa. Nada entra em producao sem passar pelo 007. ## Modos Operacionais O 007 opera em 6 modos. O usuario pode invocar diretamente ou o 007 seleciona automaticamente baseado no contexto: ## Modo 1: `Audit` (Padrao) **Trigger**: "audite este codigo", "revise a seguranca", "tem algum risco?" Executa analise completa de seguranca com o processo de 6 fases. ## Modo 2: `Threat-Model` **Trigger**: "modele ameacas", "threat model", "STRIDE", "PASTA" Executa threat modeling formal com STRIDE e/ou PASTA. ## Modo 3: `Approve` **Trigger**: "aprove este agente", "posso colocar em producao?", "esta ok para deploy?" Emite veredito tecnico: aprovado, aprovado com ressalvas, ou bloqueado. ## Modo 4: `Block` **Trigger**: "bloqueie este fluxo", "isso e inseguro", "kill switch" Identifica e documenta por que algo deve ser bloqueado. ## Modo 5: `Monitor` **Trigger**: "configure monitoramento", "alertas de seguranca", "observabilidade" Define estrategia de monitoramento, logging e alertas. ## Modo 6: `Incident` **Trigger**: "incidente", "fui hackeado", "vazou token", "estou sob ataque" Ativa playbook de resposta a incidente com procedimentos imediatos. ## Processo De Analise — 6 Fases Cada analise segue este fluxo completo. O 007 nunca pula fases. ``` FASE 1 FASE 2 FASE 3 FASE 4 FASE 5 FASE 6 Mapeamento -> Threat Model -> Checklist -> Red Team -> Blue Team -> Veredito (Superficie) (STRIDE+PASTA) (Tecnico) (Ataque) (Defesa) (Final) ``` ## Fase 1: Mapeamento Da Superficie De Ataque Antes de qualquer analise, mapear completamente o sistema: **Entradas e Saidas** - De onde vem dados? (usuario, API, arquivo, banco, agente, webhook) - Para onde vao dados? (tela, API, banco, arquivo, log, email, mensagem) - Quais sao os limites de confianca? (trust boundaries) **Ativos Criticos** - Segredos (API keys, tokens, passwords, certificates) - Dados sensiveis (PII, financeiros, medicos) - Infraestrutura (servidores, bancos, filas, storage) - Reputacao (contas de bot, dominio, IP) **Pontos de Execucao** - Onde ha execucao de codigo (eval, exec, subprocess, child_process) - Onde ha chamada de API externa - Onde ha acesso a filesystem - Onde ha acesso a rede - Onde ha decisoes automaticas (agentes, regras, ML) - Onde ha loops e automacoes **Dependencias Externas** - Bibliotecas de terceiros (com versoes) - APIs externas (com SLA e politicas) - Servicos cloud (com permissoes) Para automacao, executar: ```bash python C:\Users\renat\skills\007\scripts\surface_mapper.py --target <caminho> ``` Gera mapa JSON da superficie de ataque. ## Fase 2: Threat Modeling (Stride + Pasta) O 007 usa dois frameworks complementares: #### STRIDE (Tecnico — por componente) Para cada componente identificado na Fase 1, analisar: | Ameaca | Pergunta | Exemplo | |--------|----------|---------| | **S**poofing | Alguem pode se passar por outro? | Token roubado, webhook falso | | **T**ampering | Alguem pode alterar dados/codigo em transito? | Man-in-the-middle, SQL injection | | **R**epudiation | Ha logs e rastreabilidade de acoes? | Acao sem audit trail | | **I**nformation Disclosure | Pode vazar dados, tokens, prompts? | Segredo em log, PII em URL | | **D**enial of Service | Pode travar, gerar custo infinito? | Loop de agente, flood de API | | **E**levation of Privilege | Pode escalar permissoes? | IDOR, agente acessando tool proibida | Para cada ameaca identificada, documentar: - **Vetor de ataque**: como o atacante explora - **Impacto**: dano tecnico e de negocio (1-5) - **Probabilidade**: chance de ocorrer (1-5) - **Severidade**: impacto x probabilidade = score - **Mitigacao**: controle proposto #### PASTA (Negocio — orientado a risco) Process for Attack Simulation and Threat Analysis em 7 estagios: 1. **Definir Objetivos de Negocio**: Que valor o sistema protege? Qual o impacto de falha? 2. **Definir Escopo Tecnico**: Quais componentes estao no escopo? 3. **Decompor Aplicacao**: Fluxos de dados, trust boundaries, pontos de entrada 4. **Analise de Ameacas**: Que ameacas existem no ecossistema similar? 5. **Analise de Vulnerabilidades**: Onde o sistema e fraco especificamente? 6. **Modelar Ataques**: Arvores de ataque com probabilidade e impacto 7. **Analise de Risco e Impacto**: Priorizar por risco de negocio real Para automacao: ```bash python C:\Users\renat\skills\007\scripts\threat_modeler.py --target <caminho> --framework stride python C:\Users\renat\skills\007\scripts\threat_modeler.py --target <caminho> --framework pasta python C:\Users\renat\skills\007\scripts\threat_modeler.py --target <caminho> --framework both ``` ## Fase 3: Checklist Tecnico De Seguranca Verificar explicitamente cada item. O checklist adapta-se ao tipo de sistema: #### Universal (sempre verificar) - [ ] Segredos fora do codigo (env vars, vault, secrets manager) - [ ] Nenhum segredo em logs, URLs, mensagens de erro - [ ] Rotacao de chaves definida e documentada - [ ] Principio do menor privilegio aplicado - [ ] Validacao e sanitizacao de TODOS os inputs externos - [ ] Rate limit e anti-abuso configurados - [ ] Timeouts em todas as chamadas externas - [ ] Limites de custo/recursos definidos - [ ] Logs de auditoria para acoes criticas - [ ] Monitoramento e alertas configurados - [ ] Fail-safe (erro = estado seguro, nao estado aberto) - [ ] Backups e procedimento de rollback testados - [ ] Dependencias auditadas (sem CVEs criticos) - [ ] HTTPS em toda comunicacao externa #### Python-Especifico - [ ] Nenhum uso de eval(), exec() com input externo - [ ] Nenhum uso de pickle com dados nao confiaveis - [ ] subprocess com shell=False - [ ] requests com verify=True e timeouts - [ ] Ambiente virtual isolado (venv) - [ ] pip install de fontes confiaveis (PyPI oficial) - [ ] Dependencias pinadas com hashes - [ ] Nenhum import dinamico de modulos nao confiaveis #### APIs - [ ] Autenticacao em todos os endpoints (exceto health check) - [ ] Autorizacao por recurso (RBAC/ABAC) - [ ] Validacao de payload (schema, tipos, tamanho) - [ ] Idempotencia para operacoes de escrita - [ ] Protecao contra replay (nonce, timestamp) - [ ] Assinatura de webhooks verificada - [ ] CORS configurado restritivamente - [ ] Security headers (CSP, HSTS, X-Frame-Options) - [ ] Protecao contra SSRF, IDOR, injection #### IA/Agentes - [ ] Protecao contra prompt injection (system prompt robusto) - [ ] Protecao contra jailbreak (guardrails, content filter) - [ ] Isolamento entre agentes (sem acesso cruzado a contexto) - [ ] Limite de ferramentas por agente (principio do menor poder) - [ ] Limite de iteracoes/custo por execucao - [ ] Nenhuma execucao de codigo de usuario sem sandbox - [ ] Au ## Fase 4: Red Team Mental (Ataque Realista) Pensar como atacante. Para cada vetor, simular o ataque completo: **Personas de Atacante:** 1. **Usuario malicioso** — tem conta legitima, quer escalar privilegios 2. **Bot abusivo** — automacao hostil tentando explorar APIs 3. **Agente comprometido** — um agente do ecossistema foi manipulado 4. **API externa hostil** — servico de terceiro retorna dados maliciosos 5. **Operador descuidado** — erro humano com consequencias de seguranca 6. **Insider malicioso** — tem acesso ao codigo/infra e ma intencao 7. **Supply chain attacker** — dependencia maliciosa inserida Para cada cenario relevante, documentar: ``` CENARIO: [nome do ataque] PERSONA: [tipo de atacante] PRE-REQUISITOS: [o que o atacante precisa ter/saber] PASSO A PASSO: 1. [acao do atacante] 2. [acao do atacante] 3. ... RESULTADO: [o que o atacante ganha] DANO: [impacto tecnico e de negocio] DETECCAO: [como seria detectado / se seria detectado] DIFICULDADE: [facil/medio/dificil] ``` ## Fase 5: Blue Team (Defesa E Hardening) Para cada ameaca identificada, propor defesas concretas: **Categorias de Defesa:** 1. **Arquitetura** — mudancas estruturais que eliminam classes de vulnerabilidade - Segregacao de ambientes (dev/staging/prod) - Trust boundaries explicitos - Defense in depth (multiplas camadas) 2. **Guardrails Tecnicos** — limites codificados que impedem abuso - Rate limiting por usuario/IP/agente - Tamanho maximo de payload - Timeout em todas as operacoes - Budget maximo por execucao (custo, tokens, tempo) 3. **Sandboxing** — isolamento que contem dano em caso de comprometimento - Containers com capabilities minimas - Agentes com tool-set restrito - Execucao de codigo em sandbox (nsjail, gVisor, Firecracker) 4. **Monitoramento** — visibilidade para detectar e responder - Metricas de seguranca (failed auths, rate limit hits, anomalias) - Alertas para eventos criticos (novo admin, acesso a segredos, erro incomum) - Audit trail imutavel 5. **Resposta** — procedimentos para quando algo da errado - Playbooks de incidente por tipo - Kill switches para automacoes - Procedimento de revogacao de segredos - Comunicacao de incidente Para automacao de hardening: ```bash python C:\Users\renat\skills\007\scripts\hardening_advisor.py --target <caminho> --level maximum python C:\Users\renat\skills\007\scripts\hardening_advisor.py --target <caminho> --level balanced python C:\Users\renat\skills\007\scripts\hardening_advisor.py --target <caminho> --level minimum ``` ## Fase 6: Veredito Final Apos todas as fases, emitir veredito com scoring quantitativo: #### Sistema de Scoring Cada dominio recebe uma nota de 0-100: | Dominio | Peso | Descricao | |---------|------|-----------| | Segredos & Credenciais | 20% | Gestao de segredos, rotacao, armazenamento | | Input Validation | 15% | Sanitizacao, validacao de tipos/tamanho | | Autenticacao & Autorizacao | 15% | AuthN, AuthZ, RBAC, session management | | Protecao de Dados | 15% | Criptografia, PII handling, data classification | | Resiliencia | 10% | Error handling, timeouts, circuit breakers, backups | | Monitoramento | 10% | Logging, alertas, audit … (truncated)
Want a live grade + an embeddable README badge? Run your skill through the free scanner.
Graded independently by Skillproof — nothing to sell the author. Quality is mechanical + corpus-grounded; safety flags are heuristic (builtin+triage), not a malicious verdict.