Introduction
The Asset Categorization system is designed to automatically classify every asset in the network. Rather than relying on a single rule, the system uses a weighted hierarchy of multiple observations, ranging from machine learning models to API integrations, to assign a specific Type and Subtype to every asset.
This document outlines the operation of the classification engine and defines the standard taxonomy used for reporting and policy creation.
Categorization Engine: A Hierarchy of Experts
The classification logic is not a single algorithm but an Ensemble Hierarchy of Experts. Think of this as a committee where different "experts" analyze specific attributes of an asset to determine its identity.
The logic follows a "Last Man Standing" principle: decisions made in earlier steps (like the Base Prediction) can be overwritten by later steps (like Cloud Integrations or Manual Overrides).
How Assets Get Classified
The system evaluates multiple signals to determine the nature of an asset. These signals are processed in order of reliability—when a more authoritative source provides classification data, it takes precedence over less certain methods.
Classification Priority (highest to lowest):
Manual Classification: When a user or administrator explicitly sets an asset's type, that decision is final. This is the highest authority because humans understand context that automated systems cannot infer.
Cloud Provider Data: If the asset exists in AWS, Azure, or GCP, the cloud provider's API provides definitive identification. AWS knows with certainty that a resource is a Lambda function or an RDS database—this is more reliable than inferring from network behavior.
Pattern-matching Rules: Predefined pattern-matching logic for well-known asset signatures. For example, "Cisco IOS in the OS field indicates a networking asset" or "a Meraki MR model number indicates a wireless access point."
Operating System: The most reliable automated signal. When we detect a specific OS like "Windows Server 2019" or "Cisco IOS", we can confidently classify the asset. Generic operating systems (like "Linux" alone) are less conclusive and defer to other signals.
Asset Tags: Labels from third-party integrations (Armis, Claroty, Medigate) or internal tagging systems. Particularly valuable for specialized equipment, such as medical assets, where OS detection is often unavailable or proprietary.
Manufacturer: The asset manufacturer, derived from the network adapter's MAC address. Certain manufacturers produce specific asset types; for example, Axis Communications primarily manufactures security cameras, while Zebra Technologies specializes in barcode scanners.
Hostname Patterns: Semantic clues in the asset’s name. Organizations often follow naming conventions: "MBP" typically indicates a MacBook Pro, "VDI" suggests virtual desktop infrastructure.
Software Inventory: The installed software stack provides hints about the asset’s purpose. A machine running Redis Server is likely a database; one running Cisco Unity is likely a VoIP system.
Combined Feature Analysis: When no single signal is definitive, the system evaluates all available data together to make the most accurate classification possible. If confidence remains low, the asset is marked as needing review.
After determining the primary type, the system refines the subtype using additional context. For example, a "Server" is further classified as a Virtual Machine (VMware), Cloud Virtual Machine (Amazon/Azure/GCP), or Physical Server based on manufacturer and deployment indicators.
Asset Visibility: Understanding Data Quality
What Qualifies as "Poor Visibility"?
Poor visibility occurs when an asset lacks sufficient distinguishing characteristics for reliable categorization. Assets with poor visibility are marked as 'Unexamined' until they are enriched with better data.
The following conditions indicate poor visibility:
Insufficient Identifying Information
No operating system detected, or only a generic OS (like "Linux") without additional context
No hostname, or hostname contains only an IP address
No MAC address available to determine manufacturer
No tags from third-party integrations or manual labeling
Conflicting Signals
When different data sources suggest contradictory classifications with no clear winner. For example, OS information suggests "Server" while hostname patterns suggest "Desktop", and no manufacturer data is available to break the tie.
Sparse Data
Assets where only minimal data is available, such as a generic Linux OS with no hostname, no tags, and no manufacturer information. These assets cannot be confidently classified and require enrichment.
Data Requirements for Categorization
What Data Enables Classification?
To successfully categorize an asset, the system needs at least one of the following:
Data Type | What It Provides | Examples |
|---|---|---|
Operating System | Identifies the asset platform and purpose | Windows Server 2019, iOS 17, Cisco IOS, macOS Ventura |
Cloud Provider Data | Definitive resource identification from AWS/Azure/GCP APIs | EC2 instances, Lambda functions, RDS databases, S3 buckets |
Asset Tags | Asset type labels from integrations or manual input | Medical asset tags from Medigate, IoT tags from Armis |
Manufacturer | Asset maker from the MAC address | Apple, Dell, Axis Communications, Zebra Technologies |
Hostname | Naming convention clues | Patterns like "MBP" (MacBook Pro), "VDI" (virtual desktop) |
Software Inventory | Installed applications and services | Redis Server, Cisco Unity, medical imaging software |
Open Ports | Network service signatures | Web servers, databases, and specialized protocols |
Where Does This Data Come From?
Data Type | Collection Methods |
|---|---|
Operating System | Endpoint agents, network scans, vulnerability scanners |
Cloud Resources | Eg, AWS, Azure, GCP, Wiz, and other cloud-connector integrations where the cloud resource-type drives category |
Asset Tags | Third-party security tools (Armis, Claroty, Medigate), manual tagging |
Manufacturer | MAC address resolution from network discovery |
Hostname | DNS, NetBIOS, Active Directory, endpoint agents |
Software Inventory | Endpoint agents, vulnerability scanners |
Open Ports | Network scans, traffic analysis |
Asset Tag Analysis for Asset Categorization
Asset tags are key-value labels that help classify assets. Tags follow a prefix: value format where the prefix indicates the source or category, and the value describes the asset.
Default Supported Prefixes
The following tag prefixes are automatically recognized:
Prefix | Source |
|---|---|
| Generic asset classification |
| Manual or CMDB classifications |
| Armis IoT security platform |
| Orca cloud security |
| FireMon network security |
Example Tags
Tag | Resulting Classification |
|---|---|
| Medical asset → MRI |
| IoT Asset → Security Cameras |
| Servers |
| IoT Asset → Barcode Scanners |
Custom Tag Prefixes
Organizations using custom tagging conventions can request configuration of additional prefixes. Contact support to enable recognition of organization-specific tag formats.
Improving Categorization Coverage
To reduce the number of Poor Visibility/Low-Fidelity assets, focus on enriching data based on asset type:
For Servers and Desktops
Deploy endpoint agents to collect OS, hostname, and software inventory
Integrate with cloud providers (AWS, Azure, GCP) for cloud VM classification
Enable SNMP for network asset discovery
For IoT, Medical, and OT Assets
Configure asset tags in third-party security tools (Armis, Claroty, Medigate)
Use manual tagging to classify specialized equipment
Ensure network visibility to capture MAC addresses for manufacturer identification
For Cloud Assets
Enable cloud connectors with appropriate API permissions
Apply consistent resource tagging in cloud environments
Configure account-level integrations for complete visibility into IAM and serverless resources
Asset Categorization: Samples by Type
Type | Subtype | Potential Indicators & Examples |
|---|---|---|
Serverless | Messaging Service | Cloud Connector: |
IoT Asset | Automotive | Tags: |
Serverless | Cloud Account | Cloud Connector: |
Serverless | Compute | Cloud Connector: |
Cloud Security Infrastructure | Identity and Access Management | Cloud Connector: |
Container | Workload / Image | Cloud Connector: |
Serverless | API Service | Cloud Connector: |
Database | In-Memory Data Store | Software: |
Database | Document Data Storage | Tags: |
Database | RDBMS | Cloud Connector: |
Database | Search Engine | Cloud Connector: |
End-User Compute | Physical | OS: |
End-User Compute | VDI | Manufacturer: VMWare, Xen, VBox, Parallels |
End-User Compute | Physical Workstation | Hostname: |
IoT Asset | Barcode Scanner | Tags: |
IoT Asset | Building Automation | Tags: Generic building automation tags |
IoT Asset | POS System | Tags: Generic POS tags |
IoT Asset | Security Camera | Manufacturer: Axis Communications, Tags: |
IoT Asset | Wearable Asset | Tags: |
IoT Asset | Sensor | Tags: |
IoT Asset | Attendance System | Tags: |
Medical Asset | Infusion Pump | Tags: |
Medical Asset | X-Ray | Tags: |
Medical Asset | MRI | Tags: |
Medical Asset | CT | Tags: |
Medical Asset | Patient Monitor | Tags: |
Medical Asset | Nurse Call | Tags: |
Medical Asset | PACS | Tags: |
Medical Asset | Medical Printer | Tags: |
Multimedia Asset | Gaming Console | Tags: |
Multimedia Asset | Projector | Manufacturer: Barco Projection Systems, Tags: |
Multimedia Asset | Speaker | Tags: |
Networking Asset | Router/Switch | OS: |
Networking Asset | Access Point | OS: |
Networking Asset | Firewall | OS: |
Networking Asset | CDN | Cloud Connector: |
Networking Asset | WAF | Cloud Connector: |
Cloud Security Infrastructure | Audit Logging | Cloud Connector: |
OT Asset | HVAC | Tags: Generic HVAC tags |
OT Asset | Power Management | Manufacturer: APC by Schneider Electric, Tags: |
Printer/Fax/Scanner | — | Manufacturer: Ricoh, Lexmark, Zebra, Sharp, Tags: |
Server | Physical Server | Manufacturer: Any manufacturer that is NOT a Cloud or VM provider (e.g., NOT VMWare, NOT AWS) |
Server | Cloud Virtual Machine | Cloud Connector: |
Server | On-Prem Virtual Machine | Manufacturer: VMWare, Xen, Ovirt, Microsoft |
Storage Asset | On-Prem Storage | Manufacturer: PURE Storage, OS: Linux (combinatorial logic) |
Storage Asset | Cloud Object Storage | Cloud Connector: |
Cloud Security Infrastructure | Network Security | Cloud Connector: |
Handheld | — | OS: |