Repolode
thinkst

thinkst/canarytokens

Servidor de código abierto para Canarytokens, señuelos que te alertan cuando alguien accede a ellos en tu red.

Alternativa open source a:Thinkst Canary

Estrellas
2,220
Forks
297
Issues abiertos
6
Último commit
ayer

¿Qué es?

Canarytokens es un servidor autohospedable para desplegar canary tokens: señuelos como URL, documentos, nombres DNS o claves de API al estilo de AWS que generan una alerta cuando algo interactúa con ellos. Como ningún proceso legítimo debería acceder a estos tokens, cualquier acceso es una señal clara de espionaje, intrusión o uso indebido en la red.

El proyecto se divide en un proceso frontend y otro switchboard. Las alertas pueden enviarse por correo electrónico a través de Mailgun, Mandrill, SendGrid o un servidor SMTP genérico con STARTTLS; también se admiten webhooks. El servidor se configura mediante los archivos frontend.env y switchboard.env, y la instalación recomendada es mediante la imagen de Docker. De forma predeterminada, la limitación de alertas permite enviar una notificación por minuto por cada IP de origen única, y un webhook se desactiva tras cinco fallos consecutivos.

La creación de tokens de claves de AWS depende de una infraestructura que ahora está en un repositorio privado, por lo que esa función está desactivada a menos que se proporcionen los ajustes CANARY_AWSID pertinentes.

Funciones clave

  • 01Despliega señuelos que generan alertas cuando alguien accede a ellos o los activa
  • 02Envía alertas por correo electrónico mediante Mailgun, Mandrill, SendGrid o SMTP
  • 03Admite alertas mediante webhooks, que se desactivan automáticamente tras varios fallos
  • 04Limita el volumen de alertas por IP de origen; el límite se puede configurar mediante una variable de entorno
  • 05Se configura con archivos de entorno y se recomienda ejecutarlo mediante Docker

Casos de uso

  • Detectar accesos no autorizados a documentos confidenciales o URL internas
  • Detectar a atacantes que buscan o utilizan credenciales filtradas al estilo de AWS
  • Supervisar consultas DNS de nombres de host que nunca deberían resolverse

Inicio rápido

  1. 1

    Sigue la guía de instalación de la imagen de Docker enlazada en el README

Antes de usarlo

  • No se pudo identificar la licencia (figura como NOASSERTION), así que consulta sus términos antes de usarla.
  • El autoalojamiento requiere configurar un dominio, un proveedor de correo electrónico y otros ajustes en archivos env.
  • Las funciones de token de clave de AWS dependen de una infraestructura de AWS que se ha trasladado a un repositorio privado.

En colecciones

Temas

Preguntas frecuentes

¿Qué es canarytokens?
Servidor de código abierto para Canarytokens, señuelos que te alertan cuando alguien accede a ellos en tu red. Canarytokens es un servidor autohospedable para desplegar canary tokens: señuelos como URL, documentos, nombres DNS o claves de API al estilo de AWS que generan una alerta cuando algo interactúa con ellos. Como ningún proceso legítimo debería acceder a estos tokens, cualquier acceso es una señal clara de espionaje, intrusión o uso indebido en la red.
¿canarytokens es gratuito? ¿Qué licencia tiene?
canarytokens es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿canarytokens sigue mantenido?
Mantenimiento activo. El último commit de canarytokens fue el 21 oct 2026.
¿Para qué puedo usar canarytokens?
Detectar accesos no autorizados a documentos confidenciales o URL internas Detectar a atacantes que buscan o utilizan credenciales filtradas al estilo de AWS Supervisar consultas DNS de nombres de host que nunca deberían resolverse
¿Cómo se instala canarytokens?
Sigue la guía de instalación de la imagen de Docker enlazada en el README
¿Dónde consigo canarytokens?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/thinkst/canarytokens

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

Proyectos relacionados