dragosplatform

n8n nodes for the Dragos OT/ICS cybersecurity platform

Package Information

Released: 9 mo ago
Downloads: 16 weekly / 32 monthly
Latest Version: 0.3.0
Author: Jake

Documentation

n8n-nodes-dragos

This is an n8n community node for the Dragos OT/ICS cybersecurity platform.

Dragos is the industrial cybersecurity leader, protecting critical infrastructure from cyber threats. This node allows you to integrate Dragos with your n8n workflows.

n8n is a fair-code licensed workflow automation platform.

Installation

Follow the installation guide in the n8n community nodes documentation.

Operations

Asset

  • Add Software Package: Add a software package to an asset
  • Create: Create a new asset
  • Delete: Delete assets by ID
  • Delete Software Package: Remove a software package from an asset
  • Export: Export assets to CSV
  • Get Addresses: Get addresses for assets
  • Get Attribute Names: Get all asset attribute names
  • Get Many: Retrieve multiple assets
  • Get Stats: Get asset statistics grouped by field
  • Search: Search assets with filters
  • Update Attributes: Update asset attributes

Notification

  • Create: Create a new notification
  • Delete: Delete a notification by ID
  • Export: Export notifications to CSV/JSON
  • Get: Get a specific notification by ID
  • Get Many: Retrieve notifications with FIQL filtering
  • Get Stats: Get notification statistics
  • Review: Mark notifications as reviewed
  • Update: Update notifications matching a filter

Vulnerability

  • Get Many: Retrieve vulnerabilities with pagination
  • Get Stats: Get vulnerability statistics
  • Set State: Enable/disable vulnerabilities

Vulnerability Detection

  • Get Many: Retrieve vulnerability detections
  • Get Stats: Get detection statistics
  • Update: Update vulnerability detections
  • Set Disposition: Set disposition of detections
  • Export: Export detections as CSV

Vulnerability Detection Rule

  • Create: Create a new detection rule
  • Delete: Delete a detection rule
  • Get Many: List detection rules
  • Update: Update a detection rule

Vulnerability Audit Log

  • Get Many: Retrieve vulnerability management audit logs
  • Get Stats: Get audit log statistics

Data Import Job

  • Create: Create a new import job
  • Continue: Continue a paused job
  • Delete: Delete a job
  • Get: Get a specific job
  • Get Many: List data import jobs
  • Stop: Stop a running job

Job Config

  • Create: Create a new job configuration
  • Delete: Delete a job configuration
  • Get: Get a specific job configuration
  • Get Many: List job configurations
  • Update: Update a job configuration

Parser

  • Delete: Delete a parser
  • Get: Download a parser by ID
  • Get Many: List available parsers

Zone

  • Create: Create a new zone
  • Delete: Delete a zone
  • Get: Get a specific zone
  • Get Many: List zones
  • Update: Update a zone

Credentials

To use this node, you need to configure the Dragos API credentials:

  1. Base URL: The URL of your Dragos instance (e.g., https://portal.dragos.com)
  2. API Key ID: Your Dragos API Key ID
  3. API Key Secret: Your Dragos API Key Secret

You can generate API keys in the Dragos platform under Settings > API Keys.

Compatibility

This node has been tested with:

  • n8n version 1.20+
  • Dragos Platform API v4 (Assets, Zones), v2 (Notifications), v1 (Vulnerabilities, Data Import Service)

Resources

License

MIT

Discussion