This plugin integrates Nmap network scanning functionality into Obsidian. It allows users to import Nmap XML scan reports and visualize the results in a structured Markdown format, with the option to manage and visualize them in a network canvas.
- Adds a Nmap icon in the left ribbon for quick access to the plugin.
- Click the icon to open the XML parser interface.
- Displays the plugin status (
Nmap ready) in the bottom bar of the application.
- Import Nmap XML Scan Report: Use the command palette to invoke the XML parsing modal.
- Import Nmap XML reports and generate Markdown files with:
- Host Details: Hostnames and IP addresses.
- Open Ports: Organized in a table including ports, protocols, services, and states.
- Vulnerabilities Discovered: Placeholder section for reporting potential vulnerabilities.
- Files can be visualized in a network canvas for easy exploration.
- Automatically creates or updates a canvas named
network.canvasto include parsed files as nodes.
- Customize the output folder for Markdown files.
- Simple configuration for future enhancements.
- Clone or download the plugin repository.
- Install dependencies:
npm install
- Build the plugin
npm run build
- Copy the plugin folder into Obsidian's
.obsidian/plugins/directory. - Enable the plugin in Obsidian via
Settings > Community Plugins.
- Launch Obsidian and activate the Nmap Plugin.
- Use the left ribbon icon or the command palette (Ctrl/Cmd + P) to open the Nmaper modal.
- Upload an Nmap XML scan report and select an output folder.
- The plugin generates:
- Markdown files summarizing the scan results.
- A canvas with file nodes for network visualization.
This plugin is licensed under the MIT License. Let me know if you'd like modifications or further sections included!
