Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
CanoP — CLI d'analyse statique qui scanne le code généré par IA à la recherche de vulnérabilités telles que l'injection SQL, la réflexion non sécurisée et les secrets codés en dur, avec export SARIF et contrôle CI/CD. | Kitploit
Outils/GitHubGitHub/openbreach/canop
Outils DéfensifsAnalyse StatiqueScanners de VulnérabilitésAnalyse Statique de Code (SAST)Analyse des VulnérabilitésAnalyse de CodeScripting et AutomatisationDevSecOpsDétection de SecretsSécurité de l'IA
GitHub
51160il y a 7 joursPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
openbreach/canop

CanoP

CLI d'analyse statique qui scanne le code généré par IA à la recherche de vulnérabilités telles que l'injection SQL, la réflexion non sécurisée et les secrets codés en dur, avec export SARIF et contrôle CI/CD.

Voir le dépôt
Partager

CanoP CLI

Logo CanoP

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

Un outil d'analyse statique autonome et rapide pour détecter les risques de sécurité dans le code généré par IA. CanoP s'exécute localement et produit des résultats exploitables accompagnés de conseils de remédiation.

CanoP en action

CanoP analysant un projet

Exemple de sortie fixes.json

Fonctionnalités

  • Rapport signal/bruit élevé : cible les risques de l'ère de l'IA tels que l'injection SQL, la réflexion non sécurisée et les secrets codés en dur.
  • Prise en charge des langages : prend en charge Python et JavaScript.
  • Prêt pour la CI/CD : bloquez les builds selon la sévérité ou le score de sécurité.
  • Prescriptions IA : génère des prompts fixes.json pour une remédiation assistée par LLM.
  • Rapports standardisés : exporte en JSON et SARIF pour GitHub et d'autres outils de sécurité.

Installation

pip install canop

Sur macOS et Linux, utilisez pipx si l'installation globale via pip est restreinte :

pipx install canop

Vérifiez l'installation :

canop --version

Démarrage rapide

Initialisez .canop.yml et .canopignore :

canop init

Analysez le répertoire courant, ou uniquement les fichiers modifiés dans Git :

canop scan .
canop scan . --changed

Les résultats sont limités à 50 par défaut. Utilisez --all pour supprimer la limite ou --limit N pour une limite personnalisée :

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

Utilisation avancée

CI/CD

Ces options renvoient un code de sortie non nul lorsque le seuil n'est pas atteint :

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

Exportation des résultats

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

La sortie SARIF peut être téléversée sur GitHub pour afficher les résultats en ligne. fixes.json contient des prompts pour une remédiation assistée par LLM.

Configuration

Ajoutez .canop.yml à la racine du projet pour définir les seuils de politique et les chemins ignorés :

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

.canopignore utilise des motifs de style .gitignore pour exclure des fichiers et des répertoires.

Fonctionnement de la détection

CanoP charge les règles depuis canop/rules/*.yml et analyse localement avec son moteur de motifs intégré. Les règles de secrets inspectent les commentaires pour détecter les identifiants laissés accidentellement dans le code source frontend par les agents de codage IA ; les autres règles ignorent les lignes composées uniquement de commentaires afin de réduire le bruit. S'il est installé, Semgrep ajoute une analyse basée sur l'AST. Il est optionnel et n'est pas installé avec CanoP.

Développement local

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

Construisez les artefacts de distribution avec :

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

Développement de règles

Les règles utilisent le format YAML de Semgrep et se trouvent dans canop/rules/*.yml. Consultez CONTRIBUTING.md pour les directives.

Support

Pour les bugs et les demandes de fonctionnalités, ouvrez une issue GitHub ou envoyez un e-mail à [email protected].

Licence

Ce projet est sous licence MIT License.

Télécharger l’outil