Saltar al contenido

Análisis de Phishing con URLScan.io y VirusTotal

Automatiza el análisis de URLs de emails para detectar phishing usando URLScan.io y VirusTotal, marcando mensajes leídos y enviando reportes a Slack para acción rápida de seguridad.

AIRepo Original 11 nodos 7 tipos conectado
Cargando workflow...

Nodos

HttpRequest RespondToWebhook Switch Set Html Webhook StickyNote

Detalles

ID
2448
Nodos
11
Conex.
Tipos
7

Pertenece a:

¿Qué hace este workflow?

Este workflow de n8n está diseñado para fortalecer la seguridad de tu organización mediante la automatización del análisis de potenciales amenazas de phishing. Al recibir URLs sospechosas, ya sea a través de emails u otros canales, el sistema las procesa automáticamente, enviándolas a URLScan.io y VirusTotal para un escaneo exhaustivo en busca de indicadores maliciosos. Una vez completado el análisis, el workflow marca los mensajes originales como leídos y, en caso de detectar una amenaza, genera un reporte detallado que es enviado instantáneamente a un canal de Slack predefinido. Esto permite a tu equipo de seguridad reaccionar de forma proactiva y coordinada, mitigando riesgos rápidamente sin intervención manual constante. La implementación de esta automatización reduce drásticamente el tiempo de respuesta ante ataques de phishing y minimiza la exposición de la empresa a riesgos cibernéticos. Optimiza los recursos de tu equipo de seguridad, liberándolos de tareas repetitivas y permitiéndoles enfocarse en incidentes más complejos, mientras garantiza una protección continua y eficiente contra las amenazas más comunes.

¿Cómo funciona?

Este workflow usa 11 nodos conectados con 7 tipos diferentes: HttpRequest, RespondToWebhook, Switch, Set, Html y 2 más. La estructura está totalmente conectada — listo para importar.

¿Para quién es?

Diseñado para equipos de IT & DevOps. Nivel intermedio — necesitas familiaridad con n8n. Alto valor de negocio: automatiza una tarea recurrente con impacto directo.

¿Lo quieres en tu empresa?

Lo implementamos por ti end-to-end: integración, deploy, mantenimiento y soporte. Consultoría B2B con Genai Sapiens.

Hablemos de tu proyecto

¿Quieres aprender a hacerlo?

Sprints de 30 días con companion IA + comunidad. Aprende n8n, automatización y agentes IA desde cero o nivel avanzado.

Ver formación Momentum

Workflows similares

\n\n"},"typeVersion":1.2},{"id":"a19b8aa6-b139-4011-8027-4cb1e7bef065","name":"Webhook","type":"n8n-nodes-base.webhook","position":[-460,-200],"webhookId":"6eab7c57-8cb8-4f7e-be2d-e3c23a52683e","parameters":{"path":"MaskedEmail","options":{},"responseMode":"responseNode","authentication":"basicAuth","multipleMethods":true},"credentials":{"httpBasicAuth":{"id":"VqS7TcRinqn3Wsj6","name":"Webhook"}},"typeVersion":2},{"id":"2c151e0a-1d67-4e84-8a6d-0e9cbe440b14","name":"Sticky Note","type":"n8n-nodes-base.stickyNote","position":[-480,-20],"parameters":{"width":810.0000000000002,"height":1181.829268292685,"content":"## Template Description\n\nThis n8n workflow is designed to manage Fastmail masked email addresses using the Fastmail API. The workflow provides the following functionalities:\n\n1. **Retrieve all masked emails**: Fetches all masked email addresses associated with the Fastmail account.\n2. **Create masked email**: Allows creating a new masked email with a specified state (`pending`, `enabled`, etc.).\n3. **Update masked email state**: Updates the state of a masked email such as enabling, disabling, or deleting it.\n4. **Generate HTML template**: Constructs an HTML table to display the masked emails in a user-friendly format.\n\n## Steps to Make it Work\n\n1. **Webhook Node**: \n - This node listens for incoming requests to manage masked emails.\n - Needs Basic Authentication credentials to secure the endpoint.\n\n2. **Session Node**: \n - Sends a request to obtain session information from Fastmail's API.\n - Requires an HTTP Header Auth credential with your Fastmail API token.\n\n3. **Switch Node**: \n - Routes the workflow based on the state of the incoming masked email request (`pending`, `enabled`, `disabled`, `deleted`).\n \n4. **HTTP Request Nodes**:\n - These nodes handle various Fastmail API calls for masked emails (get, set, update, delete).\n - All HTTP Request nodes require an HTTP Header Auth credential attached, using the Fastmail API token.\n\n5. **Set Node**: \n - Gathers the retrieved masked email list into an array for further processing.\n\n6. **HTML Node**: \n - Generates an HTML template to render the masked email addresses in a table format.\n\n7. **Respond to Webhook Node**: \n - Sends back the HTML table to the client in response to the webhook request.\n\n### Needed Credentials\n\n1. **Fastmail Masked E-Mail Addresses**:\n - An API token from Fastmail's API.\n - Each HTTP call to Fastmail requires this credential for authentication.\n\n## Note\n\n- Ensure that you correctly configure authentication for the API calls and webhook security.\n- Use your actual Fastmail API credentials with the correct scope.\n- The workflow assumes that the Fastmail API is correctly configured and accessible from your n8n instance.\n- Update URLs and credentials IDs according to your n8n configuration."},"typeVersion":1}],"pinData":{},"connections":{"Switch":{"main":[[{"node":"create random masked email","type":"main","index":0}],[{"node":"create random masked email","type":"main","index":0}],[{"node":"delete","type":"main","index":0}],[{"node":"disabled","type":"main","index":0}],[{"node":"get all masked emails","type":"main","index":0}]]},"delete":{"main":[[{"node":"get all masked emails","type":"main","index":0}]]},"Session":{"main":[[{"node":"Switch","type":"main","index":0}]]},"Webhook":{"main":[[{"node":"Session","type":"main","index":0}],[{"node":"Session","type":"main","index":0}]]},"disabled":{"main":[[{"node":"get all masked emails","type":"main","index":0}]]},"create html template":{"main":[[{"node":"Respond to Webhook","type":"main","index":0}]]},"get all masked emails":{"main":[[{"node":"gather masked email list","type":"main","index":0}]]},"gather masked email list":{"main":[[{"node":"create html template","type":"main","index":0}]]},"create random masked email":{"main":[[{"node":"get all masked emails","type":"main","index":0}]]}}}