Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
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é.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
PROMPTPurify — Gardien anti-injection de prompt pour applications LLM. Modèle compact qui surpasse les gardiens open-source plus volumineux. Pas de regex, pas de signatures. Démo: anton.securelayer7.net | Kitploit
Outils/GitHubGitHub/securelayer7/promptpurify
CTFSécurité de la Chaîne LogistiqueApprentissage et ÉducationSécurité des APISécurité de l'IA
GitHubsecurelayer7/promptpurify

PROMPTPurify

Gardien anti-injection de prompt pour applications LLM. Modèle compact qui surpasse les gardiens open-source plus volumineux. Pas de regex, pas de signatures. Démo: anton.securelayer7.net

Voir le dépôt
75204il y a 3 moisVérifié par Kitploit

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
Site web

promptpurify

promptpurify

CI npm version npm provenance Hugging Face License: MIT Model card Security policy

Pare-feu anti-injection par prompts pour applications de chat LLM. ~14 Mo. CPU uniquement. Protection intégrée entre votre saisie utilisateur et votre LLM — s'exécute sur la même machine, sans GPU, sans API, sans service supplémentaire.

Construit par l'équipe rouge de SecureLayer7. La plupart des barrières de sécurité open source pèsent des centaines de Mo, nécessitent un GPU, et ratent encore les attaques que nous voyons en production. Nous avions besoin de quelque chose que nous pourrions embarquer dans nos propres produits IA et les applications de nos clients sans tout cela.

Pourquoi cela existe

Comparaison de performance par rapport aux baselines open source → docs/BENCHMARKS.md.

Installation

root@kitploit:~
# SDK (zéro dépendance, ~50 Ko) — pare-feu structurel + bundle navigateur
npm i promptpurify

# Ajouter le modèle (~14 Mo ONNX) pour la protection anti-injection de chat
npm i onnxruntime-node
curl -L -o promptpurify-model.tar.gz \
  https://github.com/securelayer7/PROMPTPurify/releases/download/v0.0.1/promptpurify-model.tar.gz
curl -L -o promptpurify-model.tar.gz.sha256 \
  https://github.com/securelayer7/PROMPTPurify/releases/download/v0.0.1/promptpurify-model.tar.gz.sha256
sha256sum -c promptpurify-model.tar.gz.sha256   # DOIT afficher "OK"
tar xzf promptpurify-model.tar.gz                # crée models/l5e/

Le modèle n'est pas dans l'archive npm — le SDK reste léger pour ceux qui ne veulent que le pare-feu structurel (navigateur, edge, RAG). Options de distribution complètes : docs/SAMPLE-DATA.md.

Intégration en 3 lignes

root@kitploit:~
import { createL5eRunner } from "promptpurify/l5";

const guard = await createL5eRunner();

// Dans votre gestionnaire /chat :
const score = await guard.score(userMessage);
if (score >= 0.95) return refusal();              // blocage strict
if (score >= 0.85) flagForReview(userMessage);    // avis
const reply = await yourLLM.complete(userMessage); // passage direct

Fonctionne avec Groq, OpenAI, Anthropic, vLLM, LLMs locaux — promptpurify ne communique jamais avec votre LLM, seulement avec votre entrée.

Pour le pare-feu structurel déterministe (neutralisation Unicode, messages cloisonnés par rôle, protection contre l'exfiltration de sortie) voir docs/QUICKSTART.md.

Construit à partir de zéro

Nous avons construit notre modèle à partir d'une initialisation aléatoire car aucune barrière de sécurité open source existante ne nous offrait le compromis taille / latence dont nous avions besoin pour l'embarquer dans nos propres produits.

  • De zéro. Aucun poids enseignant provenant d'un classifieur d'un fournisseur n'est redistribué.
  • Évalué sur des ensembles de données publics pour une comparaison directe avec les baselines open source (ProtectAI v2, deepset, Meta Prompt-Guard, Meta Prompt-Guard-2). Évaluation sur données retenues ; les faux positifs sont rapportés en même temps que le rappel.
  • Poids sous licence MIT. Utilisation en production, payante ou gratuite.

Vue d'ensemble de l'architecture → docs/HOW-IT-WORKS.md.

Essayez de le casser

Nous organisons un défi adversarial en direct sur anton.securelayer7.net. Demandez le mot de passe à Son of Anton. Si vous pouvez le faire passer outre la protection, dites-nous comment — SECURITY.md.

Exemple d'application

Un chatbot de support client fintech équipé de promptpurify, prêt à être exécuté localement :

root@kitploit:~
cd examples/customer-support && npm install
GROQ_API_KEY=gsk_... node server.mjs
# http://localhost:8787

Voir examples/customer-support/README.md.

En savoir plus

  • docs/QUICKSTART.md — chemins d'installation, pare-feu structurel, bundle navigateur, modèles d'intégration.
  • docs/HOW-IT-WORKS.md — les couches, ce que chacune intercepte.
  • docs/BENCHMARKS.md — comparaison avec les baselines open source, méthodologie.
  • docs/SAMPLE-DATA.md — ce qui est livré dans le dépôt pour les benchmarks.
  • docs/REPRODUCE.md — exécutez le benchmark vous-même.
  • docs/HONEST-LIMITS.md — avec quoi associer promptpurify pour une couverture complète.

Ce que promptpurify n'est pas

  • Pas une garantie. Il n'y a pas de valeur booléenne .safe.
  • Pas un classifieur de contenu. Il détecte l'injection de prompt, pas la toxicité / CSAM / haine. Associer avec un filtre de contenu.
  • Pas un auditeur multi-tours. Associer avec une surveillance au niveau de la conversation.

Versions vérifiées

Tout ce que nous livrons est signé et vérifiable de bout en bout :

  • Package npm signé avec npm provenance à partir de cette exécution exacte GitHub Actions. Vérifiez localement :
    root@kitploit:~
    npm audit signatures   # ✓ signature de registre vérifiée + attestation de provenance
    
  • Archive du modèle (releases) contient une signature Sigstore cosign sans clé (*.cosign.bundle), une attestation de provenance de build SLSA, un manifeste SHA256, et une SBOM CycloneDX (SBOM.cdx.json).
  • Dans le dépôt models/l5e/SHA256SUMS — chaque artefact est haché ; vérifié dans le CI à chaque PR.

Si l'une de ces vérifications échoue de votre côté, le paquet n'est pas promptpurify — signalez un problème de sécurité dans SECURITY.md.

Remerciements

Le nom et la philosophie de conception sont inspirés par DOMPurify de Cure53 — la même idée, appliquée aux prompts LLM au lieu du HTML. Merci à Mario Heiderich pour avoir suggéré le nom.

Licence

MIT pour le SDK et les poids du modèle. Les sources de benchmark que nous évaluons sont listées dans training/CORPUS_LICENSES.json.

Divulgations de sécurité : SECURITY.md.

Télécharger l’outil
promptpurifybarrière de sécurité open source typique
Taille d'installation~14 Mo ONNX180 Mo – 7 Go
InférenceCPU, quelques msGPU recommandé
Où il s'exécuteDans votre processus NodeSidecar ou API hébergée
Coût par appel0 $$ ou calcul GPU