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
pkgxray — Sécurité pré-installation pour agents IA, paquets npm et serveurs MCP. Analyse statique locale sans dépendance ; les analyses normales n'exécutent jamais le code des paquets. | Kitploit
Outils/GitHubGitHub/adamsjack711-ux/pkgxray
Analyse StatiqueScanners de VulnérabilitésAnalyse de CodeDevSecOpsDétection de SecretsSécurité de la Chaîne LogistiqueSécurité de l'IA
GitHubadamsjack711-ux/pkgxray

pkgxray

Sécurité pré-installation pour agents IA, paquets npm et serveurs MCP. Analyse statique locale sans dépendance ; les analyses normales n'exécutent jamais le code des paquets.

Voir le dépôt
11136il y a 7 joursPas encore vérifié
Site web

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 →
Partager
pkgxray — analysez les paquets avant de les installer

pkgxray — sécurité pré-installation pour les paquets npm, les serveurs MCP et les agents IA

Inspectez un paquet npm ou un serveur MCP avant de l'installer ou de vous y connecter, et obtenez un verdict déterministe et fondé sur des preuves : SAFE, REVIEW ou BLOCK. Analyse statique locale, zéro dépendance — les analyses normales n'exécutent jamais le code des paquets.

npm version npm downloads tests calibration benchmark license: MIT

Site web · Documentation · Calibration · Signaler un bug

Le garde pkgxray validant express@4.21.0 avec un verdict SAFE A+, puis bloquant un échantillon piégé avec un verdict BLOCK F et une détection d'accès aux identifiants HIGH

Exécutions réelles : guard valide [email protected], puis bloque un échantillon inspiré de la compromission de @solana/web3.js en 2024.

Points clés

  • Zéro dépendance à l'exécution — Node pur, s'exécute entièrement sur votre machine (~25 ms d'analyse statique).
  • Les analyses normales n'exécutent jamais le code du paquet — l'archive est lue comme des octets en quarantaine.
  • Verdicts déterministes et sourcés — chaque constat nomme le fichier et les preuves ; aucun LLM dans le chemin du verdict, donc le texte injecté ne peut pas l'influencer.
  • Conçu pour l'ère des agents — vérifiez les serveurs MCP avant la connexion, contrôlez les installations effectuées par un agent et ré-auditez le trafic MCP en direct.
  • Calibré et protégé contre les régressions — zéro faux blocage heuristique sur les 1000 paquets les plus téléchargés, appliqué en CI.

1. Démarrage rapide · 2. Ce qu'il analyse et détecte · 3. Verdicts · 4. Utilisation · 5. Intégrations · 6. Comparaison · 7. Documentation

Pourquoi

Les assistants de codage IA installent des paquets et se connectent à des serveurs MCP à la vitesse de la machine, souvent sans qu'un humain lise le code. Sonatype a identifié plus de 454 600 nouveaux paquets open-source malveillants dans les écosystèmes surveillés en 2025, dont plus de 99 % sur npm (Sonatype). npm audit se demande ce paquet a-t-il une CVE connue ? ; pkgxray se demande aussi que fait réellement le code — avant que quoi que ce soit ne soit installé.

Démarrage rapide

1. Analysez un paquet connu comme bénin (aucune installation de pkgxray nécessaire) :

npx --yes [email protected] guard npm:[email protected]

Il place l'archive en quarantaine et exécute les vérifications statiques et de chaîne d'approvisionnement — pas de npm install, pas de scripts de cycle de vie, aucun code de paquet exécuté.

Exemple de sortie
Decision: SAFE   Grade: A+ (99/100)
No high- or medium-risk indicators were found in the provided evidence.

Notes:
- INFO npm-vs-github-clean — npm tarball matches the linked GitHub repo at the
  published version. (15/16 files match GitHub @4.21.0)

2. Lisez le verdict :

VerdictExitSignification
SAFE0Aucun indicateur de risque élevé ou moyen ; la politique par défaut autorise la promotion.
REVIEW3Les preuves sont incomplètes ou une capacité privilégiée nécessite un examen humain.
BLOCK2Preuves citées de gravité élevée — rejetez ou enquêtez.

SAFE n'est pas une preuve qu'un paquet est inoffensif ; l'analyse statique ne peut pas voir une charge utile téléchargée uniquement au moment de l'exécution. Voir le modèle de menace.

3. Observez un BLOCK sur le fixture inerte fourni :

npx --yes [email protected] --file examples/onboarding-malicious.json --format markdown

Le fixture est un texte source inerte modélisant une lecture et une exfiltration de clé SSH fractionnée — il n'est jamais exécuté. Il renvoie BLOCK (code de sortie 2) avec le fichier cité et les preuves.

4. Ajoutez-le à votre flux de travail — rechecks & CI, MCP, porte d'installation Hookshot.

Deux modèles d'exécution. Les analyses par défaut guard et audit sont statiques — le code du paquet n'est jamais exécuté. L'énumération d'un serveur MCP peut le lancer et mcp-proxy l'exécute derrière une porte ; le canary optionnel est la seule exception délibérée qui exécute le paquet dans un bac à sable pour confirmer son comportement — il peut confirmer la malveillance mais jamais prouver qu'un paquet est sûr. Frontière complète : SECURITY.md.

Ce qu'il analyse et détecte

Analyses — pkgxray guard npm:name@version, github:owner/repo, un répertoire local, des lockfiles entiers (npm, yarn, pnpm), des serveurs MCP et des extensions d'agent IA.

Détections — vol d'identifiants (y compris les chemins à fragments scindés), récolte des métadonnées d'instance cloud et des coffres de secrets, injection de prompt, contrebande Unicode, charges utiles base64 et chargeurs de stade 2, exfiltration, persistance (profil shell, planificateur OS et workflows CI/CD injectés), droppers auto-supprimants, réplication de ver de registre (npm publish au moment de l'installation), exécution d'arguments calculés obscurcis, CVE connues (via OSV, avant le téléchargement), divergence des artefacts npm↔GitHub, mises à jour piégées (recheck) et abus de la surface de capacités MCP.

La matrice de couverture complète — et l'angle mort connu du téléchargement ultérieur — se trouve dans le modèle de menace ; un tableau comparatif côte à côte est sur le site web.

Verdicts

VerdictVous devriez
SAFEInstaller. Seul safe sort de la quarantaine par défaut.
REVIEWInspecter la copie en quarantaine avant de la promouvoir.
BLOCKNe pas installer. Chaque constat nomme le fichier et les preuves.

Les codes de sortie sont stables et adaptés à la CI : 0 sûr/autoriser · 2 bloquer · 3 examiner.

Utilisation

Télécharger l’outil