Repolode
Arcanum-Sec

Arcanum-Sec/SpikeStrip

Una CLI de Node.js que inserta comentarios señuelo reversibles y con clave en HTML y JavaScript para distraer a agentes de evaluación de seguridad basados en IA.

Estrellas
66
Forks
5
Issues abiertos
0
Último commit
hace 4 días

¿Qué es?

SpikeStrip inserta comentarios señuelo en archivos estáticos generados de un sitio web, como archivos HTML y JavaScript. Los comentarios incluyen texto con instrucciones, pistas inventadas sobre vulnerabilidades con rutas y parámetros ficticios, y distracciones matemáticas. Están dirigidos a agentes de IA o escáneres que leen los comentarios del código fuente y tratan las pistas como objetivos de análisis. Cada inserción recibe una clave hexadecimal aleatoria de 12 caracteres, y un manifiesto privado registra todos los comentarios para poder eliminarlos más adelante.

La herramienta funciona sobre una copia independiente del sitio y deja intactos los originales. Además, comprueba que los árboles de sintaxis de JavaScript y los árboles de documentos HTML solo cambien por la incorporación de comentarios. También puede exportar los comentarios a un archivo de texto para colocarlos manualmente, y un modo dinámico opcional genera texto señuelo mediante una clave de API de OpenAI o Anthropic proporcionada a través del entorno. El proyecto está marcado como en desarrollo y no detiene de forma confiable a los agentes que aíslan el contenido no confiable ni a los escáneres que ignoran los comentarios.

Funciones clave

  • 01Inserta comentarios señuelo con clave en archivos HTML y JavaScript sin modificar los originales.
  • 02Registra cada inserción en un manifiesto privado que permite eliminar comentarios de forma selectiva mediante su clave.
  • 03Verifica que los cambios en JavaScript y HTML se limiten a los comentarios.
  • 04Exporta los comentarios a un archivo de texto para colocarlos manualmente, con envoltorios para JS o HTML.
  • 05Ofrece un modo dinámico opcional que genera texto señuelo mediante OpenAI o Anthropic.

Casos de uso

  • Añadir pistas señuelo a una aplicación web compilada como una capa de defensa contra evaluaciones automatizadas basadas en IA.
  • Generar una lista de comentarios para colocar manualmente en CSS, SVG u otros tipos de archivo en los que la CLI no inserta comentarios.
  • Investigar cómo reaccionan los agentes de evaluación con IA ante comentarios engañosos en el código fuente.

Inicio rápido

  1. 1

    Instala las dependencias desde la raíz del repositorio

    npm install --ignore-scripts
  2. 2

    Consulta la ayuda de la CLI para confirmar que se ejecuta (requiere Node.js 20 o posterior)

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

    Previsualiza una inyección de señuelos integrada en una copia independiente del sitio (no escribe nada)

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

Antes de usarlo

  • El README describe el proyecto como un trabajo en curso y los señuelos como experimentales.
  • La herramienta no detiene de forma fiable a los agentes que aíslan contenido no confiable ni a los escáneres que ignoran los comentarios.
  • La generación dinámica requiere tu propia clave de API de OpenAI o Anthropic y puede generar costos del proveedor.

En colecciones

Temas

Preguntas frecuentes

¿Qué es SpikeStrip?
Una CLI de Node.js que inserta comentarios señuelo reversibles y con clave en HTML y JavaScript para distraer a agentes de evaluación de seguridad basados en IA. SpikeStrip inserta comentarios señuelo en archivos estáticos generados de un sitio web, como archivos HTML y JavaScript. Los comentarios incluyen texto con instrucciones, pistas inventadas sobre vulnerabilidades con rutas y parámetros ficticios, y distracciones matemáticas. Están dirigidos a agentes de IA o escáneres que leen los comentarios del código fuente y tratan las pistas como objetivos de análisis. Cada inserción recibe una clave hexadecimal aleatoria de 12 caracteres, y un manifiesto privado registra todos los comentarios para poder eliminarlos más adelante.
¿SpikeStrip es gratuito? ¿Qué licencia tiene?
SpikeStrip es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿SpikeStrip sigue mantenido?
Mantenimiento activo. El último commit de SpikeStrip fue el 2 nov 2026.
¿Para qué puedo usar SpikeStrip?
Añadir pistas señuelo a una aplicación web compilada como una capa de defensa contra evaluaciones automatizadas basadas en IA. Generar una lista de comentarios para colocar manualmente en CSS, SVG u otros tipos de archivo en los que la CLI no inserta comentarios. Investigar cómo reaccionan los agentes de evaluación con IA ante comentarios engañosos en el código fuente.
¿Cómo se instala SpikeStrip?
Instala las dependencias desde la raíz del repositorio: npm install --ignore-scripts Consulta la ayuda de la CLI para confirmar que se ejecuta (requiere Node.js 20 o posterior): node bin/spikestrip.mjs --help Previsualiza una inyección de señuelos integrada en una copia independiente del sitio (no escribe nada): node bin/spikestrip.mjs inject ./site --output ./site-planted --count 20 --manifest ./private/run.json
¿Dónde consigo SpikeStrip?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Arcanum-Sec/SpikeStrip

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados