Repolode
Arcanum-Sec

Arcanum-Sec/SpikeStrip

Uma CLI em Node.js que insere comentários-isca reversíveis, protegidos por chave, em HTML e JavaScript para distrair agentes de avaliação de segurança com IA.

Estrelas
66
Forks
5
Issues abertas
0
Último commit
há 4 dias

O que é?

O SpikeStrip insere comentários-isca em arquivos estáticos gerados de sites, como HTML e JavaScript. Os comentários trazem textos em formato de instrução, pistas inventadas sobre vulnerabilidades, com rotas e parâmetros fictícios, e distrações matemáticas. O objetivo são agentes de IA ou scanners que leem comentários no código-fonte e tratam essas pistas como alvos de análise. Cada inserção recebe uma chave hexadecimal aleatória de 12 caracteres, e um manifesto privado registra todos os comentários para que possam ser removidos depois.

A ferramenta opera em uma cópia separada do site, sem alterar os arquivos originais, e verifica se as árvores sintáticas de JavaScript e as árvores de documentos HTML foram modificadas apenas pela inclusão de comentários. Ela também pode exportar os comentários para um arquivo de texto, para inserção manual. Além disso, um modo dinâmico opcional gera novos textos-isca usando uma chave da API da OpenAI ou Anthropic fornecida pelo ambiente. O projeto está marcado como em desenvolvimento e não impede de forma confiável agentes que isolam conteúdo não confiável nem scanners que ignoram comentários.

Recursos principais

  • 01Insere comentários-isca com chave em arquivos HTML e JavaScript sem alterar os originais.
  • 02Registra cada inserção em um manifesto privado que permite removê-la seletivamente pela chave.
  • 03Verifica se as alterações em JavaScript e HTML se limitam aos comentários.
  • 04Exporta comentários para um arquivo de texto para inserção manual, com wrappers de JS ou HTML.
  • 05Oferece um modo dinâmico opcional que gera novos textos-isca via OpenAI ou Anthropic.

Casos de uso

  • Adicionar pistas-isca a um app web já compilado como uma camada de defesa contra avaliações automatizadas com IA.
  • Gerar uma lista de comentários para inserir manualmente em CSS, SVG ou outros tipos de arquivo nos quais a CLI não faz inserções.
  • Pesquisar como agentes de avaliação com IA reagem a comentários enganosos no código-fonte.

Início rápido

  1. 1

    Instale as dependências a partir da raiz do repositório

    npm install --ignore-scripts
  2. 2

    Consulte a ajuda da CLI para confirmar que ela é executada (requer Node.js 20 ou superior)

    node bin/spikestrip.mjs --help
  3. 3

    Visualize uma injeção de iscas integrada em uma cópia separada do site (não grava nada)

    node bin/spikestrip.mjs inject ./site --output ./site-planted --count 20 --manifest ./private/run.json

Antes de usar

  • O README descreve o projeto como um trabalho em andamento e as iscas como experimentais.
  • A ferramenta não consegue impedir de forma confiável agentes que isolam conteúdo não confiável nem scanners que ignoram comentários.
  • A geração dinâmica exige sua própria chave de API da OpenAI ou Anthropic e pode gerar custos do provedor.

Em coleções

Tópicos

Perguntas frequentes

O que é SpikeStrip?
Uma CLI em Node.js que insere comentários-isca reversíveis, protegidos por chave, em HTML e JavaScript para distrair agentes de avaliação de segurança com IA. O SpikeStrip insere comentários-isca em arquivos estáticos gerados de sites, como HTML e JavaScript. Os comentários trazem textos em formato de instrução, pistas inventadas sobre vulnerabilidades, com rotas e parâmetros fictícios, e distrações matemáticas. O objetivo são agentes de IA ou scanners que leem comentários no código-fonte e tratam essas pistas como alvos de análise. Cada inserção recebe uma chave hexadecimal aleatória de 12 caracteres, e um manifesto privado registra todos os comentários para que possam ser removidos depois.
SpikeStrip é gratuito? Qual é a licença?
SpikeStrip é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
SpikeStrip ainda é mantido?
Manutenção ativa. O último commit de SpikeStrip foi em 2 de nov. de 2026.
Para que posso usar SpikeStrip?
Adicionar pistas-isca a um app web já compilado como uma camada de defesa contra avaliações automatizadas com IA. Gerar uma lista de comentários para inserir manualmente em CSS, SVG ou outros tipos de arquivo nos quais a CLI não faz inserções. Pesquisar como agentes de avaliação com IA reagem a comentários enganosos no código-fonte.
Como instalar SpikeStrip?
Instale as dependências a partir da raiz do repositório: npm install --ignore-scripts Consulte a ajuda da CLI para confirmar que ela é executada (requer Node.js 20 ou superior): node bin/spikestrip.mjs --help Visualize uma injeção de iscas integrada em uma cópia separada do site (não grava nada): node bin/spikestrip.mjs inject ./site --output ./site-planted --count 20 --manifest ./private/run.json
Onde consigo SpikeStrip?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Arcanum-Sec/SpikeStrip

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados