Event type
System Policy Violation Alert
Security policy breach detection and alerting
System policy violation alerts generated by the Armis Security Platform when devices violate configured security policies, including unauthorized device-to-device communications, protocol violations, and network boundary breaches
Overview
What this event covers
Armis Security Platform alerts generated when devices violate configured security policies, including workstation-to-workstation connections, unauthorized protocols, and boundary violations.
When generated
- ›Device-to-device communication violates policy rules
- ›Unauthorized protocol usage detected
- ›Network boundary violations occur
- ›SMB, RDP, SSH, or other lateral movement protocols used inappropriately
- ›IoT or unmanaged devices communicate with restricted endpoints
- ›Device risk levels exceed thresholds
Security relevance
HighCompliance
Frequency notes
Policy violations occur regularly in enterprise environments, with higher frequency during business hours when device activity peaks. Frequency varies based on policy strictness and network complexity.
Resources
Docs and tools
Generation
Configuration
- Base frequency
- 30 events/hour
- Time patterns
- business_hours night_hours weekend
- Business hours
- 2.5x
- Night hours
- 0.8x
- Weekend
- 0.4x
Schema
Field definitions
Field reference for this event type — types, requirements, examples, and allowed values.
id
Unique alert identifier assigned by Armis platform
Source: random_int(1000000, 9999999)
1043631type
Alert type classification in Armis system
Source: Static value
SYSTEM_POLICY_VIOLATION-
SYSTEM_POLICY_VIOLATIONPolicy rule violation detected -
THREAT_DETECTIONSecurity threat identified -
ANOMALY_DETECTIONBehavioral anomaly detected
title
Human-readable alert title describing the violation
Source: random_choice(['WorkStation to Workstation SMB Connection', 'Unauthorized Device Access', ...])
WorkStation to Workstation SMB Connectionpolicy
Detailed policy information including rules, actions, owner, and configuration
Source: Complex nested object with policy metadata
policy.id
Unique policy identifier
Source: random_int(10000, 99999)
15244policy.owner
Email address of policy owner/creator
Source: registry.get_random_user().email
Email addresssecurity@company.compolicy.actionType
Severity level of alert action
ALERT_HIGH-
ALERT_CRITICALCritical severity alert -
ALERT_HIGHHigh severity alert -
ALERT_MEDIUMMedium severity alert -
ALERT_LOWLow severity alert
policy.rules
Policy rule definitions in Armis Query Language (AQL)
Source: Generated AQL rule syntax
{"and": ["endpointA:(device:(type:'Personal Computers')) protocol:SMB"]}policy.labels
Policy categorization labels
Source: random_choice([['threats', 'value_pack'], ['security', 'network'], ...])
["threats", "value_pack"]policy.timezone
Timezone for policy evaluation
Source: registry.get_organization_field('timezone')
IANA timezone identifierAmerica/Chicagostatus
Current alert handling status
Source: random_choice(['UNHANDLED', 'IN_PROGRESS', 'RESOLVED', 'SUPPRESSED'])
UNHANDLED-
UNHANDLEDAlert has not been reviewed -
IN_PROGRESSAlert is being investigated -
RESOLVEDAlert has been resolved -
SUPPRESSEDAlert has been suppressed
content
Detailed alert description with recommended remediation actions in markdown format
Source: Generated markdown content with sensor information
The Armis security platform has detected a violation...sources
Source devices that initiated the policy violation
Source: Array of device objects with full metadata
sources[].id
Unique device identifier in Armis platform
Source: random_int(100000, 999999)
756766sources[].ip
IPv4 address of source device
Source: random_private_ip()
IPv4 address10.113.4.81sources[].ipv6
IPv6 address of source device
Source: fake.ipv6()
IPv6 addressfe80::a5ea:1e79:5848:5df3sources[].name
Hostname or device name
Source: registry.get_random_device().hostname
FQDN or hostnamews-1hc3773.mclane.mclaneco.comsources[].type
Device type classification
Source: random_choice(['PERSONAL_COMPUTER', 'SERVER', 'LAPTOP', 'WORKSTATION'])
PERSONAL_COMPUTER-
PERSONAL_COMPUTERDesktop workstation -
SERVERServer device -
LAPTOPMobile laptop -
NETWORK_DEVICENetwork infrastructure -
IoT_DEVICEInternet of Things device
sources[].model
Device hardware model
Source: random_choice(['OptiPlex', 'Latitude', 'ThinkPad', ...])
OptiPlexsources[].riskLevel
Armis-calculated device risk score (1-100)
Source: random_int(1, 100)
80sources[].identifier
Device hardware identifier (typically MAC address)
Source: fake.mac_address() | upper
MAC address (uppercase, colon-separated)A4:BB:6D:51:45:55sources[].dataSources
List of data sources providing device information
Source: random_choice of common integration sources
["Active Directory", "CrowdStrike", "Microsoft Intune"]sources[].boundaries
Network boundaries/segments the device belongs to
Source: Generated network boundary names
["FS Charlotte - CE"]sources[].site
Physical site information for the device
Source: Object with name and location fields
sources[].sensor
Armis sensor that detected this device
Source: Object with sensor name and type
severity
Alert severity level
Source: random_choice(['HIGH', 'MEDIUM', 'CRITICAL', 'LOW'])
HIGH-
CRITICALCritical severity requiring immediate attention -
HIGHHigh severity requiring prompt response -
MEDIUMMedium severity for review -
LOWLow severity informational
riskLevel
Overall risk level of the alert (1-10)
Source: random_int(1, 10)
9timestamp
Alert generation timestamp
Source: now() | iso8601
ISO 8601 with timezone offset2025-12-20T20:26:27.348+00:00activities
Network activities that triggered the policy violation
Source: Array of activity objects with violation details
activities[].type
Activity type classification
Source: Static value
NETWORK_POLICY_VIOLATIONactivities[].decision_data
Technical details of the violation (port, protocol, device IDs)
Source: Object with port, protocol, server_device_id, client_device_id
destinations
Destination devices involved in the policy violation
Source: Array of device objects (similar structure to sources)
classification
Security classification category
Source: random_choice(['Security - Other', 'Security - Network', ...])
Security - OtherrelatedDevices
All devices involved in the alert (sources + destinations)
Source: Combined array of source and destination devices
mitreAttackLabels
MITRE ATT&CK framework labels if applicable
Source: Empty array (populated for specific threat types)
[]hostname
Organization hostname/domain identifier
Source: registry.get_organization_field('domain') | sanitized
mclane