Skip to content
KitploitKITPLOIT
HerramientasExploitsBlog
Log in
Enviar
HerramientasExploitsBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

FeedsContactoPrivacidad© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
Tracekit — Rastreo a prueba de manipulaciones, controles de políticas y verificaciones cruzadas para agentes de IA: observa qué hizo el agente y por qué. | Kitploit
Herramientas/GitHubGitHub/cygnux-labs/tracekit
Seguridad de IA
GitHubcygnux-labs/tracekit

Tracekit

Rastreo a prueba de manipulaciones, controles de políticas y verificaciones cruzadas para agentes de IA: observa qué hizo el agente y por qué.

Ver RepositorioSitio web
1481262hace 2 díasRevisado por Kitploit

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

Tracekit: el registrador de vuelo a prueba de manipulaciones para agentes de IA

Los agentes pueden editar los registros. No pueden ocultar la edición.

Tracekit comprueba cada llamada a herramientas que hace tu agente antes de que se ejecute, firma cada llamada y decisión en una cadena de hashes, y te entrega un único archivo .tkb por ejecución que cualquiera puede verificar sin conexión.

PyPI Funciona con 25 agentes y frameworks CI Licencia MIT

8 de 8

ataques de manipulación detectados
480 ensayos, con un testigo (E1)

570 de 570

llamadas dañinas detenidas
11 clases, 1 falsa alarma en 738 (E17)

< 1 ms

añadido por llamada a herramienta
0,91 ms en p99, ida y vuelta del firmante (E9)

8 de 8

ataques internos detectados
una puerta de fusión en cada PR (E8)

Construido como Certificate Transparency: registros firmados en un log de solo anexado que testigos independientes cosignan
Formato de archivo abierto · verificadores en Python y TypeScript · MIT · se ejecuta en tus propias máquinas

Pruébalo · Añádelo a tu agente · Qué demuestra · Qué contiene · Pruebas · Cómo funciona · Pilótalo · Contribuye · Documentación


Cuando un agente hace algo que no debería, te preguntas tres cosas: ¿qué hizo, estaba permitido, y puedes confiar en el registro? El propio log del agente no puede responder a la tercera, porque el agente puede editarlo. Aquí tienes una ejecución, registrada de ambas formas:

Qué ocurrió: un ticket de soporte oculta una instrucción, el agente elimina 43 de 128 pedidos, y luego edita su log y el registro de Tracekit para que la eliminación se lea como una consulta. El propio log del agente muestra dos consultas del pedido 1042; grep no encuentra ningún DELETE, y la base de datos contiene 85 pedidos: parece limpio. Tracekit, la misma ejecución: la llamada run_sql de las 13:51:59 se marca como ACME-F001 eliminando filas, y cuando la ejecución se cerró la verificación falló con seq 7: el hash no coincide con el evento. Detectado en el registro 7.

Un ticket con una instrucción oculta hace que un agente de soporte elimine 43 pedidos, y luego edite su propio log y el registro de Tracekit de la eliminación. grep no encuentra ninguna eliminación; Tracekit marca la ejecución como FAILED porque el registro 7 ya no coincide con su hash.

La misma ejecución, grabada: la base de datos, el firmante, el visor y ambas ediciones son reales; el modelo está guionizado. Véalo con sonido (1:47)

En esta demo el firmante se ejecutó como el propio usuario del agente (modo dev), por lo que un agente que supiera cómo podría haber leído la clave y vuelto a firmar el registro. Ejecute el firmante donde el agente no pueda alcanzarlo, con un testigo, y no podrá.

Pruébalo

uvx --from tracekit-ai tracekit demo --server

Sin clave de API y nada que instalar con uv. Desde una caché vacía en un Mac tardó 5 segundos (10 con pip install tracekit-ai en un venv nuevo). El paquete es tracekit-ai: tracekit en PyPI es un proyecto no relacionado. Un agente con script realiza tres llamadas, y deberías ver:

== agent run (SCRIPTED: fixed tool calls, not a model)
  Bash 'ls': allow
  Bash 'sudo rm -rf /': deny TK-D001 TK-D004 TK-F003
  Bash 'echo "unterminated': ask TK-SHELL-PARSE
...
Integrity: VERIFIED.

== tamper test: rewrite the denied call as allowed in a copy, then verify again
[FAIL] signatures — 11 record(s), keys valid at their position
        seq 4: hash does not match the event
Integrity: FAILED.

La eliminación fue denegada antes de ejecutarse, la llamada retenida se ejecutó tras una aprobación, y la ejecución se verificó. Luego la demo reescribió la denegación como permitida en una copia, y la verificación falló en el registro que modificó.

Añádelo a tu agente

Tres líneas:

pip install tracekit-ai
import tracekit; tracekit.instrument()     # the first line of your agent; then run it as usual
tracekit last                               # Integrity: VERIFIED. / Assurance: dev; ...

tracekit.instrument() inicia un firmante de desarrollo (o reutiliza el que está en ejecución) y controla y registra cada llamada a herramientas y modelos de los frameworks que encuentra. tracekit last exporta tu última ejecución, la verifica e indica dónde está. tracekit view --dev muestra todas las ejecuciones. En una máquina limpia, el ejemplo de LangGraph (un modelo simulado, sin clave de API) se instaló, se ejecutó y se verificó en 27 segundos: examples/v2/clean-machine.sh langchain.

Descargar herramienta