-
Notifications
You must be signed in to change notification settings - Fork 0
Automatización de Workflows
Por último, queda programar los Workflows. Aquí es donde creo que hay mas margen de mejora, ya que Shuffle, en su versión gratuita, solo ofrece 4 "triggers". Un Webhook, un Schedule, una activación a raíz de otro Workflow, y, por último, user input.
Ninguno me convencía, aunque debido a que uso Outlook, pensé un usar Power Automate, ya que se me ocurrió programar que por cada mail recibido en una carpeta específica, activara el Webhook del propio Workflow. Pero aquí hay dos problemas, y es que las peticiones HTTP en PowerAutomate son de pago, y Shuffle está en local. Si Shuffle estuviera en la nube (también hay opción gratuita para ello, pero con algunas limitaciones más que con la self-hosted), esta solución me parecería la más eficiente.
Sin embargo, lo que acabé haciendo, es programar un script en python que usa la API del propio Shuffle, para ejecutar un Workflow, y, una vez ha terminado, volver a ejecutarlo. Así nos aseguramos de que se ejecute de una manera secuencial (por tal de no procesar el mismo correo varias veces):
Para encontrar la API Key de Shuffle:

El ID del workflow, se puede encontrar en la URL cuando estamos editando el que sea:

- Instalación Graylog
- Creación de Inputs
- Scripts - De la herramienta al SIEM
- Creación de los Extractores
- Creación de Dashboards
- Servidor SMTP
- Configuración de la Notificación
- Definición de Eventos
- Instalación (Linux Docker)
- Workflow de Ejemplo
- Outlook OpenAPI + OAuth2 (Azure)
- Get_oldest_not_readen_email
- HTML to JSON
- MISP OpenAPI + Event Conditions + Create Event
- VirusTotal OpenAPI
- Bot Creation + Webex Notification
- Creación de Ticket en Jira
- Defang Domain + Prepare Message + Mark_As_Read
- Automatización de Workflows
- Limpieza Periódica de Logs