Feintkit

The authoritative text is the English page: English version of this page

Catégories de scénarios

Chaque catégorie est un dépôt de scénarios. Les correspondances renvoient aux techniques MITRE ATLAS et aux listes OWASP ; voir TTP-MAP.md pour le raisonnement. Les outils qui entourent l'exécuteur (installer, juger une transcription, produire un rapport, vérifier les faits) sont décrits dans TOOLS.md. La démonstration en une commande et la comparaison des exécutions dans le temps se trouvent dans WORKFLOWS.md. Le rejeu d'une exécution enregistrée, les notes pour les défenseurs et le contrôle CI se trouvent dans AUTOMATION.md.

Attaques contre les serveurs MCP (feintkit-mcp)

Ports de bouclage 47100 à 47199.

ScénarioTitreATLASOWASP LLMOWASP Agentic
mcp-01-tool-poisoningServeur de démonstration d'empoisonnement d'outilAML.T0110.000, AML.T0011.002LLM01:2025ASI01, ASI02
mcp-02-rug-pullServeur de démonstration de rug pullAML.T0109, AML.T0110.001LLM03:2025ASI04
mcp-03-tool-shadowingServeur de démonstration d'usurpation d'outil par homonymie (tool shadowing)AML.T0110.000, AML.T0074LLM01:2025ASI02, ASI04
mcp-04-excessive-scopeServeur de démonstration de périmètre de permissions excessifAML.T0053LLM06:2025ASI02, ASI03
mcp-05-resource-injectionServeur de démonstration d'injection indirecte via le contenu d'une ressourceAML.T0051.001LLM01:2025ASI01
mcp-06-credential-harvestServeur de démonstration de collecte d'identifiants via les paramètresAML.T0110.000, AML.T0086LLM02:2025ASI03
mcp-07-command-injection-simServeur de démonstration d'injection de commande simuléeAML.T0050, AML.T0102LLM05:2025ASI05
mcp-08-exfil-simServeur de démonstration de simulation d'exfiltration de donnéesAML.T0086, AML.T0025LLM02:2025ASI02
mcp-09-impersonationServeur de démonstration d'usurpation d'identité de serveur / typosquattageAML.T0074, AML.T0073, AML.T0010.005LLM03:2025ASI04
mcp-10-sampling-abuseServeur de démonstration d'abus de l'échantillonnage MCP (sampling)AML.T0051.001, AML.T0053LLM01:2025, LLM06:2025ASI01, ASI02
mcp-11-elicitation-phishServeur de démonstration d'hameçonnage par sollicitation MCP (elicitation)AML.T0052, AML.T0073LLM02:2025ASI09
mcp-12-oauth-confused-deputyDémonstration de confused deputy OAuth MCP / transmission directe de jetonAML.T0091.000aucunASI03
mcp-13-exposed-local-serverDémonstration de serveur MCP local exposéAML.T0132, AML.T0006.002, AML.T0049aucunaucun
mcp-14-cross-tool-poisoningDémonstration d'empoisonnement du contexte entre outils (deux serveurs)AML.T0110.002, AML.T0080.001, AML.T0051.001LLM01:2025ASI01, ASI06

Attaques contre les skills d'agent (feintkit-skills)

Ports de bouclage 47200 à 47299.

ScénarioTitreATLASOWASP LLMOWASP Agentic
skill-01-prompt-injectionSkill de démonstration d'injection de promptAML.T0115.002, AML.T0110.000, AML.T0051.001LLM01:2025ASI01, ASI04
skill-02-rug-pullSkill de démonstration de rug pullAML.T0109, AML.T0115.002LLM03:2025ASI04
skill-03-impersonationSkill de démonstration d'usurpation d'identité / typosquattageAML.T0074, AML.T0073, AML.T0010.005LLM03:2025ASI04
skill-04-bundled-scriptSkill de démonstration avec script malveillant intégréAML.T0110.001, AML.T0050, AML.T0011.002LLM03:2025ASI04, ASI05
skill-05-trigger-hijackSkill de démonstration de détournement de déclencheurAML.T0110.000LLM01:2025ASI01, ASI02
skill-06-shadowingSkill de démonstration d'usurpation par homonymie / précédence de portéeAML.T0074, AML.T0110.000LLM03:2025ASI04
skill-07-allowed-toolsSkill de démonstration avec allowed-tools trop largeAML.T0053LLM06:2025ASI03
skill-08-poisoned-referencesSkill de démonstration avec fichiers de référence empoisonnésAML.T0051.001, AML.T0110.000LLM01:2025ASI01

Injection de prompt et de contexte (feintkit-injection)

Ports de bouclage 47300 à 47399.

ScénarioTitreATLASOWASP LLMOWASP Agentic
inj-01-web-pageDémonstration d'injection indirecte via une page webAML.T0051.001, AML.T0093LLM01:2025ASI01
inj-02-documentDémonstration d'injection indirecte via un e-mail, un document ou un PDFAML.T0051.001, AML.T0093LLM01:2025ASI01
inj-03-scm-textDémonstration d'injection indirecte via un commentaire de PR ou de ticketAML.T0051.001, AML.T0093, AML.T0119LLM01:2025ASI01
inj-04-invisible-textDémonstration d'injection par texte invisibleAML.T0068, AML.T0051.001LLM01:2025ASI01
inj-05-image-ocrDémonstration d'injection par image / OCRAML.T0129, AML.T0051.001LLM01:2025ASI01
inj-06-config-fileDémonstration d'empoisonnement du fichier de configuration de l'agentAML.T0081, AML.T0051.001LLM01:2025ASI01, ASI06
inj-07-memoryDémonstration d'empoisonnement de la mémoire de l'agentAML.T0080.000LLM01:2025ASI06
inj-08-ragDémonstration d'empoisonnement RAG / base vectorielleAML.T0070, AML.T0071, AML.T0066LLM08:2025, LLM04:2025ASI06
inj-09-jailbreak-corpusCorpus de prompts de jailbreak et d'extraction du prompt systèmeAML.T0054, AML.T0056, AML.T0051.000LLM01:2025, LLM07:2025aucun
inj-12-multi-turn-splitCharge répartie sur plusieurs tours de conversationAML.T0051.000, AML.T0080.001LLM01:2025ASI01
inj-13-delayed-triggerInstruction dormante déclenchée plusieurs tours plus tardAML.T0051.001, AML.T0080.001LLM01:2025ASI01, ASI06

Exfiltration et traitement des sorties (feintkit-exfil)

Ports de bouclage 47400 à 47499.

ScénarioTitreATLASOWASP LLMOWASP Agentic
exf-01-markdown-imageDémonstration d'exfiltration par image Markdown / lienAML.T0077LLM02:2025, LLM05:2025aucun
exf-02-ansi-escapeDémonstration d'injection de séquences d'échappement ANSI / terminalAML.T0067, AML.T0068LLM05:2025aucun
exf-03-insecure-outputDémonstration de traitement non sécurisé des sorties (puits en simulation)AML.T0050, AML.T0102LLM05:2025ASI05

Confiance des agents et attaques multi-agents (feintkit-agents)

Ports de bouclage 47500 à 47599.

ScénarioTitreATLASOWASP LLMOWASP Agentic
agt-01-approval-fatigueDémonstration de fatigue d'approbation / usurpation d'interfaceAML.T0067LLM06:2025ASI09
agt-02-a2a-spoofingDémonstration d'usurpation de messages entre agentsAML.T0118.001, AML.T0073aucunASI07
agt-03-computer-use-injectionDémonstration d'injection contre un agent de navigateur / d'utilisation de l'ordinateurAML.T0100, AML.T0051.001LLM01:2025ASI01
agt-04-argument-smugglingDémonstration d'approbation par dissimulation d'argumentsAML.T0053, AML.T0050LLM06:2025ASI02, ASI09
agt-05-approval-bypassDémonstration de contournement des règles d'approbationAML.T0053, AML.T0050LLM06:2025ASI02, ASI05
agt-06-subagent-handoffDémonstration de transfert vers un sous-agentAML.T0118.001, AML.T0053LLM06:2025ASI07, ASI01
agt-07-tool-chain-relayDémonstration de relais dans une chaîne d'outilsAML.T0053, AML.T0051.001LLM01:2025, LLM06:2025ASI02, ASI01

Chaîne d'approvisionnement de l'IA (feintkit-supplychain)

Ports de bouclage 47600 à 47699.

ScénarioTitreATLASOWASP LLMOWASP Agentic
sup-01-slopsquatDémonstration de paquet sentinelle de slopsquattingAML.T0060, AML.T0011.001, AML.T0010.001LLM03:2025, LLM09:2025ASI04
sup-02-model-fileDémonstration de marqueur de charge dans un fichier de modèleAML.T0018.002, AML.T0011.000, AML.T0010.003LLM03:2025, LLM04:2025ASI04
sup-03-marketplace-typosquatDémonstration de typosquattage sur une place de marché de plugins / extensionsAML.T0074, AML.T0111, AML.T0115.002LLM03:2025ASI04

Abus de ressources et recherche (feintkit-abuse)

Ports de bouclage 47700 à 47799.

ScénarioTitreATLASOWASP LLMOWASP Agentic
abu-01-denial-of-walletDémonstration de boucle d'outils incontrôlée provoquant un déni de portefeuille (denial-of-wallet)AML.T0034.002, AML.T0029LLM10:2025aucun
abu-02-deferred-researchRecherche différée : empoisonnement des données d'entraînement et extraction de modèle (fiche de décision)AML.T0020, AML.T0018.000, AML.T0024.002LLM04:2025aucun