[PR #1161] [NEW PLUGIN] Integrate Nmap Scanner Plugin (Self-hosted Only) #1424

Open
opened 2026-02-22 17:57:20 -05:00 by yindo · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/langgenius/dify-plugins/pull/1161
Author: @shamspias
Created: 8/29/2025
Status: 🔄 Open

Base: mainHead: shamspias/dify-nmap


📝 Commits (4)

  • adee58c feat: add Nmap Scanner plugin
  • 0e9e7b9 fix: plugin author name
  • 2b85e63 fix: os scan
  • 4ef6337 fix: proper readme and doc and update vul scanner

📊 Changes

1 file changed (+0 additions, -0 deletions)

View changed files

shamspias/dify-nmap/dify-nmap.difypkg (+0 -0)

📄 Description

Plugin Submission Form

1. Metadata

  • Plugin Author: shamspias
  • Plugin Name: Dify Nmap Scanner (D-Nmap)
  • Repository URL: shamspias/dify-nmap

2. Submission Type

  • [] New plugin submission
  • Version update for existing plugin

3. Description

The Nmap Scanner Plugin for Dify provides comprehensive network scanning and security auditing capabilities directly within the Dify ecosystem.
It integrates the industry-standard Nmap tool to enable:

  • Advanced port scanning (TCP, UDP, SYN stealth, ACK, NULL, FIN, Xmas, etc.)
  • Service and version detection with banner grabbing
  • Operating system fingerprinting
  • Host discovery and network mapping
  • Vulnerability assessment via Nmap’s NSE script engine
  • Advanced features including timing control, packet fragmentation, decoys, and spoofing

⚠️ Note: This plugin requires Nmap to be installed inside the plugin container. Therefore, it is currently supported only in self-hosted Dify deployments, not on the Dify Cloud service.

4. Checklist

  • [] I have read and followed the Publish to Dify Marketplace guidelines
  • [] I have read and comply with the Plugin Developer Agreement
  • [] I confirm my plugin works properly on Dify Community Edition (self-deployed)
  • [] I confirm my plugin works properly on Dify Cloud Version (not applicable – Nmap installation requirement)
  • [] I confirm my plugin has been thoroughly tested for completeness and functionality
  • [] My plugin brings new value to Dify

5. Documentation Checklist

  • [] Step-by-step setup instructions (including Nmap installation in container)
  • [] Detailed usage instructions
  • [] All required APIs and credentials are clearly listed
  • [] Connection requirements and configuration details
  • [] Link to the repository for the plugin source code

6. Privacy Protection Information

Data Collection

The plugin does not collect, store, or transmit any personal data, requests, responses, or metadata.
All scanning activity is executed locally within the user’s controlled environment.

Privacy Policy

  • [] I confirm that I have prepared and included a privacy policy in my plugin package based on the Plugin Privacy Protection Guidelines

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/langgenius/dify-plugins/pull/1161 **Author:** [@shamspias](https://github.com/shamspias) **Created:** 8/29/2025 **Status:** 🔄 Open **Base:** `main` ← **Head:** `shamspias/dify-nmap` --- ### 📝 Commits (4) - [`adee58c`](https://github.com/langgenius/dify-plugins/commit/adee58c3da6b5ff0929d5f5422c48111a3286ea6) feat: add Nmap Scanner plugin - [`0e9e7b9`](https://github.com/langgenius/dify-plugins/commit/0e9e7b9202859036d719c81c1a66b703401a86f5) fix: plugin author name - [`2b85e63`](https://github.com/langgenius/dify-plugins/commit/2b85e6320c756490096421b5e5a151a22a6f3dae) fix: os scan - [`4ef6337`](https://github.com/langgenius/dify-plugins/commit/4ef63376d55ae3cebf329ca9d2b4b208f96c19a3) fix: proper readme and doc and update vul scanner ### 📊 Changes **1 file changed** (+0 additions, -0 deletions) <details> <summary>View changed files</summary> ➕ `shamspias/dify-nmap/dify-nmap.difypkg` (+0 -0) </details> ### 📄 Description # Plugin Submission Form ## 1. Metadata * **Plugin Author**: shamspias * **Plugin Name**: Dify Nmap Scanner (D-Nmap) * **Repository URL**: [shamspias/dify-nmap](https://github.com/shamspias/dify-nmap) ## 2. Submission Type * \[✅] New plugin submission * [ ] Version update for existing plugin ## 3. Description The **Nmap Scanner Plugin for Dify** provides comprehensive network scanning and security auditing capabilities directly within the Dify ecosystem. It integrates the industry-standard **Nmap** tool to enable: * Advanced **port scanning** (TCP, UDP, SYN stealth, ACK, NULL, FIN, Xmas, etc.) * **Service and version detection** with banner grabbing * **Operating system fingerprinting** * **Host discovery** and network mapping * **Vulnerability assessment** via Nmap’s NSE script engine * **Advanced features** including timing control, packet fragmentation, decoys, and spoofing ⚠️ **Note:** This plugin requires **Nmap to be installed inside the plugin container**. Therefore, it is currently supported **only in self-hosted Dify deployments**, not on the Dify Cloud service. ## 4. Checklist * \[✅] I have read and followed the Publish to Dify Marketplace guidelines * \[✅] I have read and comply with the Plugin Developer Agreement * \[✅] I confirm my plugin works properly on **Dify Community Edition (self-deployed)** * \[❌] I confirm my plugin works properly on Dify Cloud Version *(not applicable – Nmap installation requirement)* * \[✅] I confirm my plugin has been thoroughly tested for completeness and functionality * \[✅] My plugin brings new value to Dify ## 5. Documentation Checklist * \[✅] Step-by-step setup instructions (including Nmap installation in container) * \[✅] Detailed usage instructions * \[✅] All required APIs and credentials are clearly listed * \[✅] Connection requirements and configuration details * \[✅] Link to the repository for the plugin source code ## 6. Privacy Protection Information ### Data Collection The plugin **does not collect, store, or transmit** any personal data, requests, responses, or metadata. All scanning activity is executed **locally** within the user’s controlled environment. ### Privacy Policy * \[✅] I confirm that I have prepared and included a privacy policy in my plugin package based on the Plugin Privacy Protection Guidelines --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
yindo added the pull-request label 2026-02-22 17:57:20 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: langgenius/dify-plugins#1424