Best Practices for Ongoing Maintenance in ASMS
Managing network devices is a critical component of ensuring accurate network modeling and risk analysis within the AlgoSec Security Management Suite (ASMS). As your network environment evolves, devices are added, updated, and decommissioned, all of which must be accurately reflected in ASMS to maintain security posture and network visibility. Key processes, such as adding new devices, updating credentials, and integrating unsupported devices, require careful attention to ensure the ASMS topology remains up-to-date and effective.
This guide will explore best practices for maintaining device configurations, automating routine tasks, and utilizing tools to address network gaps. By following these guidelines, you can streamline device management and enhance the accuracy of your network model.
Algosec Firewall Analyzer
Task (click to expand for more information) | Frequency | Automation Possible? |
---|---|---|
Device Maintenance - Create/Update
As new network devices are introduced into your environment, they must be added to ASMS. Unmanaged devices can be added individually or imported in bulk. For managed devices, you need to add the manager device in ASMS, which will automatically pull in the managed devices.
|
Weekly | Yes |
Device Maintenance – Delete
When network devices are decommissioned, they should be removed from ASMS to keep the map modeling accurate and free of outdated information.
|
Weekly | Yes |
Device Maintenance – Topology Interface Updates
If you are using standard or custom risk profiles based on security zones, it's necessary to update the topology of newly added or modified devices to ensure accurate risk analysis. Automation Options:
|
On Addition | Yes |
Map Maintenance – ConnectStubs
If ConnectStubs is implemented in your environment, ensure the configuration file is updated as needed. ConnectStubs is used solely to address specific gaps in the network that cannot be modeled by ASMS.
AlgoSec Professional Services will provide the necessary documentation if ConnectStubs is implemented in your environment. Automation can be achieved by using scripts to update the required configuration files. |
Situational | Yes |
Map Maintenance - Layer 2 Devices
Layer 2 devices require manual URT creation for accurate analysis. If you have a large number of Layer 2 devices, a semi-automated solution for generating these URTs can be implemented with assistance from AlgoSec Professional Services. For details on configuring Layer 2 Devices, see Manage layer 2 devices in the map, Specify routing data manually. Automation is possible by using scripts to place the devices into subnets and generate the URT files. For assistance with this, contact AlgoSec Professional Services. |
Situational | Yes |
Map Maintenance - Manual URT
Devices that are unsupported by AlgoSec or have specific unsupported configurations may require manual URT creation to accurately represent them on the map and ensure precise map modeling.. For details on configuring Manual URTs, see Specify routing data manually Automation is possible via custom scripts that collect the routes and interfaces from the device and convert to the URT file format. |
Situational | Yes |
Map Maintenance - Topology Advisor
The Topology Advisor helps identify missing routers or other devices and can be used to detect gaps in the network or recognize newly added devices.
|
Monthly | Partial |
Service Account Password Update - Devices
The credentials used to connect to the network devices must be updated when they are updated in your environment.
|
Situational | Partial |
Service Account Password Update - Authentication
If LDAP authentication is configured, a bind account is typically used. When the password for this account is updated, it must also be updated in ASMS.
|
Situational | No |
User Accounts – Add new Privileged Users
When new users need privileged access to Firewall Analyzer, FireFlow, or AppViz, they must be added as privileged users in Firewall Analyzer.
|
Situational | Yes |
Environment Health
Task (click to expand for more information) | Frequency | Automation Possible? |
---|---|---|
Services Health Check
The service status should be checked to ensure the system is operating as expected.
|
Daily | Yes |
Disk Space and Memory Usage
Disk space and memory usage should be monitored to prevent resource exhaustion and ensure optimal system performance.
|
Daily | Yes |
HA / DR Sync status check
If HA or DR are used, the status of synchronization between nodes should be checked on a regular basis to ensure that the system is available.
|
Daily | Yes |
Load-Distribution & Geo Distribution Communication Check
When the Distributed Architecture is used the system should be checked on a regular basis to ensure that the distributed nodes and communicating and functioning correctly
|
Daily | Yes |
Hotfix Installation
When hotfixes are released, review the release notes to identify any fixes relevant to your specific ASMS environment.
|
Monthly | No |
Major Version Upgrade |
Bi-Yearly | No |
AppViz
Task (click to expand for more information) | Frequency | Automation Possible? |
---|---|---|
User Accounts – Manage permissions for Privileged users
Privileged users should first be added to Firewall Analyzer. Afterward, their roles and permissions for AppViz can be updated accordingly.
|
Situational | Yes |
Application Discovery – Discover Applications
When new applications need to be added, the Application Discovery process can be utilized to import them.
|
Situational | No |
FireFlow
Task (click to expand for more information) | Frequency | Automation Possible? |
---|---|---|
User Accounts – Manage permissions for Privileged users
Privileged users should first be added to Firewall Analyzer. Afterward, their roles and permissions for FireFlow can be updated as needed.
|
Situational | No |
Auto-Matching – Resolve unmatched changes
FireFlow will attempt to automatically match change requests with the detected changes on devices. However, this may not occur if the matching is unsuccessful or if the workflow doesn't support auto-matching.
|
Weekly | No |