Auditoría de Seguridad de Código con IA para Archivos JS, PHP y Python - Flujo de trabajo de n8n

Utiliza este potente flujo de trabajo de n8n para escanear URLs de ficheros de código individuales (JS, PHP, Python) en busca de vulnerabilidades de seguridad explotables mediante agentes GPT-4. Esta plantilla de automatización de n8n genera informes HTML detallados y los guarda automáticamente en Google Drive.

Vista previa del flujo

¿Listo para automatizar?

Descarga esta plantilla de flujo de trabajo de n8n y comienza a usarla al instante.

¿Para quién es ideal?

Ingenieros de Seguridad y pentesters que necesiten un análisis rápido inicial del código.
Desarrolladores que buscan integrar verificaciones de seguridad automáticas en su proceso de compilación (build process).
Usuarios que busquen agentes GPT personalizados y potentes aprovechando el ecosistema de nodos de n8n.
Cualquier persona interesada en la automatización avanzada con IA usando la plataforma n8n y las capacidades de LangChain.

Descripción general

Realizar auditorías de seguridad sobre ficheros individuales puede ser tedioso y llevar mucho tiempo. Esta plantilla especializada de flujo de trabajo de n8n soluciona esto aprovechando agentes GPT-4 con instrucciones precisas para realizar análisis estático de código en ficheros remotos de JavaScript, PHP o Python obtenidos vía URL.

Al ejecutar esta automatización de n8n, se toma una URL objetivo, se obtiene el código y se pasa a un experto de IA dedicado. Cada agente experto de IA está configurado con protocolos de seguridad estrictos (detección de SQLi, XSS, RCE, etc.) y está forzado a generar únicamente resultados JSON estandarizados. Finalmente, el flujo de trabajo de n8n procesa estos resultados brutos en un informe HTML limpio y con estilo y guarda automáticamente el fichero en Google Drive para facilitar el acceso y la colaboración. Esta compleja estructura de nodos de n8n ofrece un escaneo de código robusto y especializado.

Cómo funciona

Este potente flujo de trabajo de n8n opera a través de los siguientes pasos:


  1. Desencadenante e Entrada (Trigger & Input): El proceso comienza con un desencadenante de n8n, el nodo Form, que recopila la URL del Fichero Único (Single File URL) y la elección del Analizador de Código con IA (AI-Powered Code Analyzer) (experto en JavaScript, PHP o Python).

  2. Despacho y Enrutamiento (Dispatch & Routing): Un nodo Split de n8n desglosa la selección del usuario. Luego, un nodo especializado Switch de n8n ramifica el flujo de ejecución hacia el pipeline de análisis del lenguaje correcto.

  3. Obtención del Código (Code Fetching): Dentro de la rama seleccionada (ej. Experto en PHP), la herramienta HTTP Request de n8n obtiene el contenido bruto del código desde la URL proporcionada.

  4. Análisis de IA (Ejecución del Agente): La inteligencia central reside en el nodo Agent de n8n. Este agente, configurado con un prompt del sistema extremadamente detallado (actuando como un veterano de la seguridad con 20 años de experiencia), recibe el contenido del código y utiliza el nodo OpenAI LLM de n8n conectado para realizar el análisis estático, buscando estrictamente vulnerabilidades explotables y formateando sus hallazgos en un esquema JSON específico.

  5. Limpieza de Datos: Un nodo Code de n8n (Prettify Results) asegura que la salida de texto plano potencialmente desordenada del LLM se analice correctamente en objetos JSON válidos.

  6. Filtrado y Normalización: El flujo utiliza los nodos Split Out y Filter de n8n para aislar cada hallazgo de vulnerabilidad y eliminar cualquier resultado vacío.

  7. Generación de Informes: Los nodos HTML de n8n transforman los datos de vulnerabilidad estructurados en una tabla HTML limpia y profesional.

  8. Almacenamiento: La acción final utiliza el nodo Google Drive de n8n para subir el fichero del informe de seguridad HTML generado, completando así el flujo de trabajo de n8n.

Guía de instalación

Para desplegar esta completa plantilla de n8n, sigue estos pasos:


  1. Importar el flujo de trabajo de n8n: Copia los datos JSON proporcionados y pégalos directamente en tu instancia de n8n usando la función 'Import Workflow'.

  2. Configuración de Credenciales de OpenAI: Este flujo de trabajo de n8n requiere una conexión a OpenAI. Debes configurar una credencial de cuenta de OpenAI. Asegúrate de disponer de fondos y una clave API válida para los modelos GPT (ej. gpt-4.1-mini) para alimentar el nodo de agente de IA de n8n.

  3. Configuración de Credenciales de Google Drive: Configura tu credencial API OAuth2 de Google Drive. Esto es necesario para que el nodo final Google Drive de n8n guarde los informes de seguridad HTML.

  4. Prueba del desencadenante de n8n: Activa el flujo de trabajo. Puedes probar el desencadenante Form de n8n usando su URL de webhook o ejecutando una prueba manual dentro de la interfaz de n8n, proporcionando una URL de fichero bruta y seleccionando el experto de IA apropiado.

Detalles del nodo

Form (desencadenante de n8n): Inicia el flujo de trabajo de n8n. Acepta una URL del Fichero Único y requiere que el usuario seleccione un experto de lenguaje de IA (JavaScript, PHP o Python).
Split AI-Powered Code Analyzer (nodo Split Out de n8n): Prepara la opción de lenguaje seleccionada para el enrutamiento extrayéndola de la entrada del formulario.
[Lenguaje] Experto (nodo Switch de n8n): Dirige el flujo basándose en el experto de lenguaje seleccionado, asegurando que solo se ejecute el pipeline de IA relevante.
[Lenguaje] Experto (nodo Agent de n8n): La unidad lógica principal. Este nodo especializado de n8n utiliza un prompt del sistema detallado para realizar el análisis estático de código, utilizando herramientas como el nodo HTTP Request de n8n para obtener el código y el nodo OpenAI de n8n para el procesamiento.
OpenAI [Lenguaje] (nodo lmChatOpenAi de n8n): Proporciona el backend del modelo de lenguaje grande (GPT-4.1-mini) utilizado por el agente para entender y auditar el código.
Prettify [Lenguaje] Results (nodo Code de n8n): Contiene código JavaScript para limpiar y validar la salida JSON del agente de IA, lo cual es crucial para el procesamiento posterior en este flujo de trabajo de n8n.
Crear Tabla/Plantilla HTML (nodo HTML de n8n): Da formato a los hallazgos de vulnerabilidades limpios en una tabla HTML con un estilo atractivo, lista para el informe.
Subir Informe HTML [Lenguaje] (nodo Google Drive de n8n): La acción final del flujo de trabajo de n8n, guarda el fichero de informe de seguridad generado en Google Drive con un nombre de fichero dinámico y con marca de tiempo.

Flujos de trabajo de n8n relacionados

Gratis

Nodos: 11 Nodos
Actualizado: Diciembre 26 2025
Ver todo
Creado por

I’m Javier Rieiro, a hacker pushing the limits of no-code automation in cybersecurity. Here I show how I use n8n to transform bug bounty and pentesting automating reconnaissance, analysis, and reporting with custom workflows. If you want to see how no code meets offensive security, you’re in the right place.

Presentado*