Power Tools for FireMon Admins

Supercharge Your FireMon Workflow

A powerful browser extension that brings bulk operations, intelligent automation, and enhanced workflows to FireMon Security Manager, Policy Optimizer, and Policy Planner.

12+
Productivity Features
50+
Bulk Actions
100%
Client-Side Processing
0
Data Collected
Features

Powerful Tools for Every Task

Streamline your security policy management with comprehensive automation and bulk operation capabilities

Rule Documentation Sync

Automatically synchronize rule documentation and custom properties from management stations to child devices with intelligent matching.

  • Parent to managed devices
  • Intelligent rule matching
  • Bulk property updates
  • Real-time progress tracking

Bulk License Management

Effortlessly manage licenses across multiple devices with intelligent parent-first processing to avoid dependency errors.

  • License by device type or group
  • Smart parent device detection
  • Auto-skip already licensed devices
  • Support for SM, PO, PP, and AUTO

Device Maintenance Wizard

Comprehensive device management operations with scoping by device or group for precise control.

  • Rebuild device maps
  • Renormalize devices
  • Delete archived revisions
  • Elasticsearch reindexing

Policy Planner Bulk Operations

Supercharge your Policy Planner workflow with comprehensive bulk ticket management and automation capabilities.

  • Bulk assign tickets to users with searchable dialog
  • Bulk unassign multiple tickets at once
  • Bulk cancel tickets simultaneously
  • Bulk force verify with auto-detection
  • Select all checkbox functionality
  • Real-time progress tracking

Policy Optimizer Automation

Streamline Policy Optimizer workflows with powerful bulk actions for tickets and workflows.

  • Bulk accept/reject tickets
  • Bulk complete/cancel workflows
  • Multi-ticket selection
  • One-click batch processing

Advanced Zone Management

Comprehensive zone mapping, duplicate detection, and access matrix reporting with HTML export.

  • Zone access matrix generator
  • Bulk zone mapper
  • Auto-create missing zones
  • Identify & merge duplicate segments

CSV Import/Export

Import and export data using CSV files for easy bulk updates, documentation, and reporting.

  • Rule documentation import
  • Data validation
  • Template generation
  • Error reporting

Enhanced UI

Adds helpful buttons and shortcuts directly into the FireMon interface where you need them most.

  • Context-aware actions
  • Inline license controls
  • Quick-action buttons
  • Smart navigation

Secure & Private

All operations run locally in your browser. No external servers, no data transmission, complete privacy.

  • Client-side processing only
  • No data collection
  • Secure authentication
  • Open source code
Changelog

Recent Updates

Stay up to date with the latest features and improvements

Version 3.6.0 Current
May 2026

New Features — Enterprise Deployment

  • Admin-Managed Configuration (Microsoft Intune & group policy): IT can now push the FireMon instance URL — and other settings — centrally through Chromium managed storage (chrome.storage.managed), so policy-deployed installs work without anyone opening the first-run setup page. Policy values take precedence over local settings.
  • Managed Settings in Options & Onboarding: When a setting is enforced by policy, the options page shows it locked with an "organization managed" banner, and onboarding auto-completes when the URL is supplied centrally — no blank setup screen. A new ENTERPRISE-DEPLOYMENT.md guide documents the exact Intune policy values for administrators.
Version 3.5.0
May 2026

New Features

  • Device Group Auto-Assignment (Administration tab): Bulk-assign devices to device groups based on name patterns. Each mapping is a SIQL NAME ~ '<pattern>' filter plus a multi-select of device groups, and multiple mappings can be queued in a single run. "Preview changes" shows per-pattern matched / already-complete / to-change counts and an expandable list of every planned device→group(s) addition before any write. "Apply" then POSTs each missing membership and reports devices changed, memberships added, and failures with the failing device/group pairs in a collapsible.
  • Sync Management Station Rule Docs — Bidirectional Sync: New direction selector for Management Station → Child Devices (default) and Child Devices → Management Station. Both directions are now driven by each rule's vendorIdentifier — the UUID emitted by the device pack, consistent between a management-station rule and its rendered child-device rules — eliminating the false matches the previous attribute-based heuristic could produce.
  • Sync Rule Docs — Conflict Resolution: When running Child → Management Station and child devices disagree on a property's value, an in-page dialog opens grouped by management rule, listing each conflicting property with all candidate values and which devices contributed them. Per-property choices include picking any value, skipping the property, bulk "pick first option for all" / "skip all", and cancelling the whole sync. When all children agree on a value, the prop is written without prompting.
  • Sync Rule Docs — Optional Attribute-Match Fallback: A popup checkbox enables falling back to the legacy name / sources / destinations / services / zones matching when a rule lacks vendorIdentifier — useful for device packs (often physical firewalls) that don't emit one. Default off so vendor-id matching stays strict.
  • Console Log Level (Advanced Settings): New five-level dropdown — Silent, Errors only, Warnings & errors (default), Info, Debug — replaces the old debug-mode checkbox. A new logger module is injected first into every FireMon page so all extension scripts inherit the level-gated console.log/debug/info/warn/error. Defaults to "warn" to silence the previous unconditional console chatter; live-updates without an extension reload.
Version 3.4.3
May 2026

Bug Fixes

  • Rule Documentation CSV Import — Boolean Custom Properties Silently Not Updating: The extension was calling the generic /customproperty/domain/ endpoint instead of /customproperty/rule/domain/, which returned CustomPropertyDefinitionDTO objects that can have a null ruleCustomPropertyDefinitionId. Switched to the rule-specific endpoint so prop.id is always the correct rule-level definition ID.
  • Rule Documentation CSV Import — Boolean Values Dropped Entirely: BOOLEAN, INTEGER, and USER types were missing from VALUE_TYPE_LOOKUP in csv-processor.js, so the value-key lookup returned undefined and the field was silently skipped. Also fixed processValue returning the raw CSV string 'true'/'false' for booleans instead of a JSON boolean, and sync-ruledoc.js using the wrong field name (boolval instead of booleanval) plus Boolean('false') === true (any non-empty string is truthy in JS).
  • Policy Optimizer Bulk Cancel — "Ticket Is No Longer in the Same State" 400 Errors: Added a 300 ms pause before each assign PUT so in-flight WebSocket state updates can settle on the server before the packet version is validated; added retry-with-re-fetch logic (up to 3 attempts, 1 s / 2 s backoff) for state-mismatch errors specifically; added a 500 ms pause between tickets so each server-side state transition can commit before the next ticket's assign is validated.
Version 3.4.2
May 2026

Bug Fixes

  • Policy Planner Ticket Changes — Checkboxes Missing After Self-Assign: Fixed bulk-action checkboxes not appearing after assigning a ticket to yourself from a ticket previously assigned to someone else. Assignment state is now persisted in sessionStorage with a 5-minute TTL so page reloads after assignment no longer lose the "recently assigned" flag. Also fixed a secondary case where the API omits the assignee field entirely on unclaimed active tasks, which previously caused the UI to be silently suppressed.
  • Policy Planner Ticket Changes — Intermittent Checkbox Unresponsiveness: Fixed checkboxes becoming temporarily unclickable mid-selection. Checking a box triggered a DOM mutation that caused the MutationObserver to clone and replace every checkbox every 150 ms in a continuous loop. Replaced the clone/replaceChild pattern with a data-pp-handled marker so already-wired checkboxes are skipped without touching the DOM.
  • Policy Planner Tickets — "No Tickets Selected" with Tickets Selected: Fixed the Unassign/Assign/Cancel/Force Verify buttons showing a "No tickets selected" alert even when the counter displayed active selections. When Angular re-renders the page header the injected toolbar was recreated with a stale "0 selected" counter; the counter now syncs from the in-memory selection state immediately after re-injection.
  • Policy Planner Tickets — Bulk Assign/Unassign HTTP 400 Errors: Fixed Bulk Assign and Bulk Unassign failing with 400 Bad Request for most tickets. The code was sending workflowPacketTasks[0] (the oldest/first task, typically already completed) as the target task ID. Now correctly selects the first non-completed task.
Version 3.4.1
April 2026

Bug Fixes

  • Policy Optimizer Bulk Assign — Intermittent 400 Errors: Fixed failures caused by FireMon's optimistic locking check. When a 400 is received, the extension now re-fetches fresh task and packet-task IDs before retrying instead of reusing stale values from the initial load.
  • Policy Optimizer Bulk Assign — 415 Unsupported Media Type: Fixed by sending Content-Type: text/plain on the first attempt as required by the API, eliminating the multi-format retry chain.
Version 3.4.0
April 2026

New Features — Policy Optimizer Extra Columns

  • Rule columns grouped together: Name, Sources, Destinations, Services, and Comments columns are now anchored immediately after the native Rule Number column so all rule data is adjacent
  • Column alignment fix: Resolved a bug where Severity values appeared in the Services column and vice versa, caused by colgroup and tbody using inconsistent column ordering
  • Compliance columns load first: Control Failure and Severity now populate immediately on page load; severity fetch completes before rule data loads so values are accurate on first render
  • Sources, Destinations, Services columns: Added extra columns populated from Security Manager rule data
  • Persistent column selections: Enabled columns are remembered across sessions via browser storage
  • Sortable extra columns: All extra columns support client-side sorting using native FireMon sort icons
  • Rule documentation field auto-discovery: Custom property fields are discovered automatically on first visit
  • Fixed array literal display: Rule doc field values no longer display as raw PostgreSQL array literals (e.g. {"Block Facebook"}Block Facebook)
Version 3.3.0
October 2025

New Features - Policy Planner Bulk Operations

  • Bulk Assign Tickets: Select multiple Policy Planner tickets and assign them to any user in one operation
    • Searchable user selection dialog with display name, email, and username
    • Automatically detects current task and assigns to the correct packet task
    • Real-time progress bar showing assignment status
    • Success/failure reporting for each ticket
  • Bulk Unassign Tickets: Remove assignees from multiple tickets simultaneously
    • Works on any ticket regardless of current assignee
    • Identifies and unassigns the active task for each ticket
    • Confirmation dialog to prevent accidental unassignment
  • Bulk Cancel Tickets: Mark multiple tickets as cancelled in one action
    • Updates packet status to "Cancelled" for all selected tickets
    • Confirmation prompt showing number of tickets to be cancelled
    • Batch processing with individual success/failure tracking
  • Bulk Force Verify: Force complete verification tasks for multiple tickets
    • Auto-detects verify task ID from workflow structure
    • Temporarily assigns tickets to current user for verification
    • Marks all requirements and changes as verified
    • Completes packet task and moves ticket to next stage
    • Warning dialog explaining force verify implications
  • Checkbox Selection Interface: Easy ticket selection directly in the ticket list
    • Inline checkboxes next to ticket numbers (no extra column)
    • "Select All" checkbox in table header
    • Selected ticket counter and bulk action buttons appear automatically
    • Visual highlighting of selected rows

New Features - Other

  • Select Tasks by Device: Filter and select specific devices for maintenance operations in the device maintenance wizard
  • Added real-time progress tracking with percentage completion for all bulk operations
  • Enhanced error handling with detailed success/failure reporting

Improvements

  • Improved checkbox UI in Policy Planner and Policy Optimizer bulk operations
  • Removed separate checkbox column to save horizontal space
  • Checkboxes now appear inline with ticket numbers using pull-left class
  • Added proper margins (margin-left: 3px, margin-right: 8px) for better visual alignment
  • Enhanced bulk actions UI with inline buttons similar to Policy Optimizer
  • Automatic workflow and domain ID detection from URL
  • Smart ticket data extraction (ID, number, status, assignee)

Bug Fixes

  • Fixed advanced bulk update wizard appearing behind browser extension popup
  • Popup now automatically closes when bulk update wizard is triggered, allowing full interaction with the wizard
  • Fixed device export dropdown not loading device groups on initial popup open with Administration tab active
  • Increased initialization delay to 300ms to ensure popup UI is fully rendered before loading device groups
Version 3.2.0
October 2025

Bug Fixes

  • Fixed device group bulk licensing to use correct API endpoint (/devicegroup/{id}/device)
  • Fixed management station detection to properly identify DEVICE_MGR types (Cisco FMC, etc.)
  • Resolved "parent must be licensed" errors by processing management stations first

Improvements

  • Enhanced bulk licensing to automatically process parent devices before children
  • Added intelligent sorting for management stations (DEVICE_MGR, MANAGEMENT_STATION)
  • Improved device pagination support (100 devices per page)
  • Better error handling for already-licensed devices
Version 3.1.0
September 2025

New Features

  • Added bulk license management for device groups and device types
  • Implemented real-time progress tracking for bulk operations
  • Added support for all license types (SM, PO, PP, AUTO)
  • New Zone Access Matrix report generator
  • Zone mapper with auto-create capability

Improvements

  • Enhanced UI with inline license controls in device tables
  • Improved CSV import/export functionality
  • Better error messages and validation
Version 3.0.0
August 2025

New Features

  • Complete rewrite using Manifest V3 for better performance
  • Added Policy Optimizer bulk workflow operations
  • New device maintenance wizard with bulk operations
  • Segment merger for identifying and merging duplicate segments
  • Rule documentation sync from management stations

Improvements

  • Modernized UI with better visual feedback
  • Enhanced security with updated permissions model
  • Improved compatibility with Firefox and Chrome
  • Better error handling and user notifications
Enterprise

Deploy Across Your Organization

Roll out NSPM Power Tools to every workstation with Microsoft Intune. Push the FireMon URL centrally so users never see the first-run setup page — no separate enterprise build required.

1 Force-install the extension

Deploy the standard store build through Intune. Chrome and Edge have different store IDs — use the correct one for each browser.

Edge — Settings Catalog → Microsoft Edge → Extensions → "Control which extensions are installed silently"
hgeopmkeongicdnmjhibinkdmnikgief;https://edge.microsoft.com/extensionwebstorebase/v1/crx
Chrome — "Configure the list of force-installed apps and extensions" (requires the Chrome ADMX)
jpmhcnbcmajllnlnifajhmjimmjibmha;https://clients2.google.com/service/update2/crx

2 Push the FireMon URL

The URL is read from Chromium managed storage. Deliver it with an Intune PowerShell platform script — run in the SYSTEM context — that writes the policy registry keys. Set your FireMon URL (no trailing slash) and remove the browser block you don't use.

$Url = "https://firemon.yourcompany.com" # your FireMon URL $EdgeId = "hgeopmkeongicdnmjhibinkdmnikgief" $ChromeId = "jpmhcnbcmajllnlnifajhmjimmjibmha" # Edge $edge = "HKLM:\SOFTWARE\Policies\Microsoft\Edge\3rdparty\extensions\$EdgeId\policy" New-Item -Path $edge -Force | Out-Null New-ItemProperty -Path $edge -Name "firemonUrl" -Value $Url -PropertyType String -Force | Out-Null # Chrome $chrome = "HKLM:\SOFTWARE\Policies\Google\Chrome\3rdparty\extensions\$ChromeId\policy" New-Item -Path $chrome -Force | Out-Null New-ItemProperty -Path $chrome -Name "firemonUrl" -Value $Url -PropertyType String -Force | Out-Null

3 Activate on a FireMon page

The extension requests only optional host permissions, so the public listing carries no broad-access warning. On a FireMon tab, users click the NSPM Power Tools toolbar icon to activate the tools for that tab.

Want automatic activation? Each user can grant the FireMon site persistent access once (right-click the icon → This can read and change site data → On your FireMon host). This is per-user and cannot be pushed by policy.

Settings managed by policy

Values pushed by Intune appear locked in the extension's options with an "organization managed" banner, and onboarding auto-completes — no blank setup screen. Verify a deployment at edge://policy or chrome://policy. The full administrator guide (ENTERPRISE-DEPLOYMENT.md) ships inside the extension package.

Important Safety & Liability Disclaimer

All power tools can be dangerous. Use NSPM Power Tools at your own risk.

BY USING FIREMON POWER TOOLS, YOU ACKNOWLEDGE AND AGREE TO THE FOLLOWING:

No Warranty: This browser extension is provided "AS IS" and "AS AVAILABLE" without any warranties of any kind, either express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, or non-infringement. The developers make no warranty that the extension will be error-free, uninterrupted, secure, or meet your requirements.

Use at Your Own Risk: The use of bulk operations, automation features, and administrative functions can have significant and potentially irreversible effects on your FireMon Security Manager environment. You are solely responsible for understanding the impact of any actions you take using this extension. Always test in a non-production environment first.

Limitation of Liability: In no event shall the developers, contributors, or distributors of NSPM Power Tools be liable for any direct, indirect, incidental, special, consequential, or exemplary damages, including but not limited to loss of data, system downtime, business interruption, or any other commercial damages or losses arising out of or in connection with your use or inability to use this extension, even if advised of the possibility of such damages.

User Responsibility: You are entirely responsible for:

  • Verifying that you have appropriate permissions and authorization to perform operations
  • Understanding the consequences of bulk operations before executing them
  • Maintaining proper backups and disaster recovery procedures
  • Testing all features in a safe environment before production use
  • Compliance with your organization's policies and procedures
  • Any and all outcomes resulting from your use of this extension

No Official Affiliation: NSPM Power Tools is an independent, community-developed extension and is not officially affiliated with, endorsed by, or supported by FireMon, LLC. This is a third-party tool provided as a convenience to FireMon administrators.

Indemnification: You agree to indemnify, defend, and hold harmless the developers and contributors of NSPM Power Tools from and against any and all claims, damages, losses, liabilities, costs, and expenses (including reasonable attorneys' fees) arising out of or relating to your use of this extension.

Final Warning: Bulk operations and administrative tools have the power to make widespread changes across your FireMon environment. Exercise extreme caution, maintain proper backups, and always verify your actions before proceeding. By continuing to use this extension, you accept all risks and waive any claims against the developers.

Choose Your Browser

Select your browser to download NSPM Power Tools