CMod — Configuration Management
CMod (Configuration Module) enables you to manage network device configurations directly from the NetRecon dashboard. Connect to switches, routers, firewalls, and other network devices via SSH or serial console to execute commands, apply templates, and track configuration changes.
Key Features
- SSH Connections — connect to any network device over SSH
- Serial Console — connect to devices via USB-to-serial adapter for out-of-band access
- Command Templates — pre-built and custom command templates for common operations
- Bulk Operations — execute commands across multiple devices simultaneously
- Real-Time Terminal — interactive WebSocket-based terminal in your browser
- Configuration Backup — save running configurations automatically
- Change Tracking — diff-based tracking of configuration changes over time
Architecture
CMod runs as a dedicated service on the probe (port 8008) and connects to network devices on your behalf:
┌──────────┐ WebSocket ┌──────────┐ SSH/Serial ┌──────────────┐
│ Dashboard ├─────────────────► CMod ├──────────────────► Network │
│ (Browser) │ │ Service │ │ Device │
└──────────┘ │ :8008 │ │ (Switch/ │
└──────────┘ │ Router/FW) │
└──────────────┘
Supported Devices
CMod supports any device that accepts SSH or serial console connections. Tested and optimized for:
| Vendor | Device Types | SSH | Serial |
|---|---|---|---|
| Cisco | IOS, IOS-XE, NX-OS, ASA | Yes | Yes |
| Juniper | Junos | Yes | Yes |
| HP/Aruba | ProCurve, ArubaOS-Switch, ArubaOS-CX | Yes | Yes |
| MikroTik | RouterOS | Yes | Yes |
| Ubiquiti | EdgeOS, UniFi | Yes | No |
| Fortinet | FortiOS | Yes | Yes |
| Palo Alto | PAN-OS | Yes | Yes |
| Linux | Any SSH-enabled system | Yes | Yes |
Getting Started
Step 1: Add a Device
- Navigate to CMod > Devices in the probe dashboard
- Click Add Device
- Enter the device details:
- Name: a friendly identifier (e.g., "Core Switch 1")
- IP Address: the management IP of the device
- Device Type: select from the vendor list
- Connection Type: SSH or Serial
- Enter credentials (stored encrypted in the probe's local database)
- Click Save & Test to verify connectivity
Step 2: Connect to a Device
- Click on a device in the CMod device list
- Select Terminal for an interactive session, or Run Template for a predefined command set
- The terminal opens in your browser with a live connection to the device