Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
CanoP — CLI de análise estática que escaneia código gerado por IA em busca de vulnerabilidades como injeção de SQL, reflexão insegura e segredos embutidos no código, com exportação SARIF e controle em CI/CD. | Kitploit
Ferramentas/GitHubGitHub/openbreach/canop
Ferramentas DefensivasAnálise EstáticaScanners de VulnerabilidadesAnálise Estática de Código (SAST)Análise de VulnerabilidadesAnálise de CódigoScripting e AutomaçãoDevSecOpsDetecção de SegredosSegurança de IA
GitHub
51161há 7 diasAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
openbreach/canop

CanoP

CLI de análise estática que escaneia código gerado por IA em busca de vulnerabilidades como injeção de SQL, reflexão insegura e segredos embutidos no código, com exportação SARIF e controle em CI/CD.

Ver Repositório
Compartilhar

CanoP CLI

Logotipo do CanoP

PyPI version License: MIT Python 3.8+ Code style: black

Uma ferramenta de análise estática rápida e autônoma para encontrar riscos de segurança em código gerado por IA. O CanoP é executado localmente e produz descobertas acionáveis com orientações de remediação.

Veja o CanoP em Ação

CanoP escaneando um projeto

Exemplo de saída fixes.json

Recursos

  • Alta relação sinal-ruído: Foca em riscos da era da IA, como injeção de SQL, reflexão insegura e segredos embutidos no código.
  • Suporte a linguagens: Suporta Python e JavaScript.
  • Pronto para CI/CD: Bloqueie builds por severidade ou pontuação de segurança.
  • Prescrições de IA: Gera prompts em fixes.json para remediação assistida por LLM.
  • Relatórios padronizados: Exporta JSON e SARIF para o GitHub e outras ferramentas de segurança.

Instalação

pip install canop

No macOS e Linux, use o pipx se a instalação global via pip estiver restrita:

pipx install canop

Verifique a instalação:

canop --version

Início Rápido

Inicialize .canop.yml e .canopignore:

canop init

Escaneie o diretório atual, ou apenas os arquivos alterados no Git:

canop scan .
canop scan . --changed

As descobertas são limitadas a 50 por padrão. Use --all para não haver limite ou --limit N para um limite personalizado:

canop scan . --all
canop scan . --limit 10

Uso Avançado

CI/CD

Estas opções retornam um código de saída diferente de zero quando o limite não é atingido:

canop scan . --fail-on HIGH
canop scan . --min-score 85

Exportando Resultados

canop scan . --json-out results.json
canop scan . --sarif results.sarif
canop scan . --prescriptions fixes.json

A saída SARIF pode ser enviada ao GitHub para descobertas em linha. O fixes.json contém prompts para remediação assistida por LLM.

Configuração

Adicione .canop.yml à raiz do projeto para definir limites de política e caminhos ignorados:

min_grade: B
fail_on:
  - CRITICAL
  - HIGH
ignore:
  - "tests/**"
  - "docs/**"
max_findings: 0

O .canopignore usa padrões no estilo .gitignore para excluir arquivos e diretórios.

Como a Detecção Funciona

O CanoP carrega regras de canop/rules/*.yml e escaneia localmente com seu mecanismo de padrões integrado. As regras de segredos inspecionam comentários para capturar credenciais deixadas acidentalmente no código-fonte de frontend por agentes de codificação de IA; outras regras ignoram linhas compostas apenas por comentários para reduzir ruído. Se instalado, o Semgrep adiciona análise baseada em AST. Ele é opcional e não é instalado com o CanoP.

Desenvolvimento Local

git clone https://github.com/openbreach/CanoP.git canop
cd canop
pip install -e .
python -m unittest discover -s tests -v

Crie os artefatos de distribuição com:

pip install -r requirements-dev.txt
python -m build

Desenvolvimento de Regras

As regras usam o formato YAML do Semgrep e ficam em canop/rules/*.yml. Consulte o CONTRIBUTING.md para diretrizes.

Suporte

Para bugs e solicitações de recursos, abra uma issue no GitHub ou envie um e-mail para [email protected].

Licença

Este projeto está licenciado sob a Licença MIT.

Baixar ferramenta