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
canarytokens — Canarytokens ayuda a rastrear la actividad y las acciones en tu red. | Kitploit
Herramientas/GitHubGitHub/thinkst/canarytokens
Herramientas DefensivasSeguridad de RedesDetección de IntrusionesRespuesta a IncidentesDetección de Anomalías
GitHubthinkst/canarytokens

canarytokens

Canarytokens ayuda a rastrear la actividad y las acciones en tu red.

Ver Repositorio
2.1k29443hace 11 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 →
Sitio web
Compartir

Canarytokens

por Thinkst Applied Research

Descripción general

Canarytokens ayuda a rastrear la actividad y las acciones en tu red.

Si tienes algún problema, consulta nuestras preguntas frecuentes aquí, o crea una incidencia y trataremos de responderte lo antes posible.

Tabla de contenidos

  • Código de conducta
  • Obsoletos
  • Instalación
  • Configuración
  • Infraestructura de AWS ID
  • Configuración de SMTP saliente
  • Limitación de alertas
  • Limitación de fallos de webhook
  • Preguntas frecuentes
  • Contribuir

Código de conducta

Este proyecto y todos los que participan en él se rigen por el Código de conducta. Al participar, se espera que cumplas con este código. Informa de cualquier comportamiento inaceptable a [email protected].

Obsoletos

  • El token de la API de Slack está obsoleto y ya no es posible crear nuevos. Los tokens antiguos seguirán funcionando.

Instalación

Recomendamos el proceso de instalación con imagen de Docker.

Configuración

El servidor de Canarytokens puede usar muchas configuraciones diferentes. Puedes encontrarlas en settings.py. Hay dos archivos de configuración principales: frontend.env y switchboard.env.

El archivo frontend.env contiene la configuración del proceso frontend, como:

  • CANARY_DOMAINS=mytesttokensdomain.com
  • CANARY_NXDOMAINS=pdf.demo.canarytokens.net
  • CANARY_AWSID_URL=
  • CANARY_AWSID_AUTH=
  • CANARY_AWSID_GUID=
  • CANARY_AWSID_CONTROL_ACCOUNT_ID=
  • CANARY_WEB_IMAGE_UPLOAD_PATH=/uploads
  • CANARY_GOOGLE_API_KEY=
  • LOG_FILE=frontend.log

El archivo switchboard.env contiene la configuración del proceso switchboard, como:

Variable NameValue
CANARY_MAILGUN_DOMAIN_NAME
CANARY_MAILGUN_API_KEY
CANARY_MANDRILL_API_KEY
CANARY_SENDGRID_API_KEY
CANARY_PUBLIC_IP
CANARY_PUBLIC_DOMAIN
CANARY_ALERT_EMAIL_FROM_ADDRESS[email protected]
CANARY_ALERT_EMAIL_FROM_DISPLAY"Canarytoken Mailer"
CANARY_ALERT_EMAIL_SUBJECT"Alert"
CANARY_MAX_ALERTS_PER_MINUTE1000
CANARY_SMTP_USERNAME
CANARY_SMTP_PASSWORD
CANARY_SMTP_SERVERsmtp.gmail.com
CANARY_IPINFO_API_KEY<ipinfo.io api key>
CANARY_SMTP_PORT587
CANARY_WEB_IMAGE_UPLOAD_PATH/uploads
LOG_FILEswitchboard.log
ERROR_LOG_WEBHOOK
CANARY_FORCE_HTTPSforce https protocol scheme for Canarytokens
CANARY_LAMBDA_AWS_CRED_REPORT_AUTH

Ten en cuenta que al elegir qué proveedor de correo electrónico deseas usar, DEBES proporcionar únicamente información relacionada con ese proveedor. Por ejemplo, si tienes CANARY_MAILGUN_API_KEY, debes eliminar las demás, como CANARY_SENDGRID_API_KEY y CANARY_MANDRILL_API_KEY.

Si usas la infraestructura europea de Mailgun para tu servidor de Canarytokens, deberás añadir CANARY_MAILGUN_BASE_URL=https://api.eu.mailgun.net a tu switchboard.env. Si no lo especificas, usaremos la URL habitual 'https://api.mailgun.net' como predeterminada.

Infraestructura de AWS ID

Los Canarytokens de clave de API de AWS usan infraestructura del lado de AWS para asignar usuarios IAM y ejecutar comprobaciones de seguridad. Esa infraestructura se ha trasladado a un repositorio privado.

Este repositorio sigue siendo responsable de los puntos de integración orientados a Canarytokens:

  • CANARY_AWSID_URL en frontend.env es la URL de API Gateway/Lambda para el endpoint LinkAWSIDTokenUserToCanaryConsole gestionado desde el repositorio privado.
  • CANARY_AWSID_AUTH en frontend.env debe coincidir con el token de autenticación del secreto de AWS ID. El frontend envía domain, token, auth y guid al crear un token de clave de AWS.
  • CANARY_AWSID_GUID identifica la instancia de Canarytokens al asignar y eliminar tokens de clave de AWS.
  • CANARY_AWSID_CONTROL_ACCOUNT_ID es el ID de la cuenta de AWS propietaria de la cola de eliminación de AWS ID.
  • Si CANARY_AWSID_URL o CANARY_AWSID_AUTH no están configurados, la creación de tokens de clave de AWS está deshabilitada para esta instancia de Canarytokens.
  • CANARY_LAMBDA_AWS_CRED_REPORT_AUTH en switchboard.env habilita la devolución de llamada /a/cr usada por el verificador de informes de credenciales de AWS ID.

Configuración de SMTP saliente

Al configurar SMTP saliente, ten en cuenta lo siguiente:

Restricciones:

  • no debe configurarse ningún otro proveedor como Mailgun o Sendgrid para que esto funcione
  • Para AWS SES, CANARY_ALERT_EMAIL_FROM_DISPLAY debe tener el formato: CANARY_ALERT_EMAIL_FROM_DISPLAY=CanaryAlert <[email protected]>

Nota: los correos de alerta SMTP envían una cabecera From conforme a RFC. Si CANARY_ALERT_EMAIL_FROM_DISPLAY está configurado como un nombre para mostrar, la cabecera resultante se representa como Display Name <CANARY_ALERT_EMAIL_FROM_ADDRESS>, coincidiendo con el comportamiento existente de Mailgun. Esto puede cambiar ligeramente cómo aparece el remitente en los clientes de correo para implementaciones basadas en SMTP, pero el cuerpo del correo de alerta no cambia.

Las siguientes opciones deben configurarse en switchboard.env para que SMTP funcione:

  • CANARY_SMTP_SERVER: el servidor SMTP
  • CANARY_SMTP_PORT: el número de puerto del servidor SMTP (¡debe ser un puerto con StartTLS habilitado!)
  • CANARY_SMTP_USERNAME: nombre de usuario para el servidor SMTP (actualmente no se admite SMTP anónimo)
  • CANARY_SMTP_PASSWORD: la contraseña correspondiente al nombre de usuario

Un ejemplo completo de configuración en switchboard.env sería así:

CANARY_SMTP_SERVER=smtp.yourserver.com
CANARY_SMTP_PORT=587
CANARY_SMTP_USERNAME=<your smtp username>
CANARY_SMTP_PASSWORD=<your smtp password>
[email protected]
CANARY_ALERT_EMAIL_SUBJECT="Canary Alert via SMTP"

Limitación de alertas

De forma predeterminada, salvo que se ejecute en modo DEBUG, no se permite más de 1 alerta por IP de origen única por minuto. La actividad seguirá registrándose en la base de datos y será visible en la consola de gestión de tokens, pero no se generarán alertas (correo electrónico y/o webhook).

Descargar herramienta