<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Hans Study</title>
    <description>The latest articles on DEV Community by Hans Study (@hansstudy).</description>
    <link>https://dev.to/hansstudy</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3949218%2F60c94993-db08-4321-b379-507b50d567ea.jpeg</url>
      <title>DEV Community: Hans Study</title>
      <link>https://dev.to/hansstudy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hansstudy"/>
    <language>en</language>
    <item>
      <title>Active Directory for Genetec Security Center</title>
      <dc:creator>Hans Study</dc:creator>
      <pubDate>Mon, 26 Oct 2026 20:04:29 +0000</pubDate>
      <link>https://dev.to/hansstudy/active-directory-for-genetec-security-center-5cha</link>
      <guid>https://dev.to/hansstudy/active-directory-for-genetec-security-center-5cha</guid>
      <description>&lt;p&gt;Active Directory Integration, Authentication Flow&lt;/p&gt;

&lt;p&gt;Security Desk&lt;br&gt;&lt;br&gt;
Operator Workstation&lt;/p&gt;

&lt;p&gt;Web Client&lt;br&gt;&lt;br&gt;
Browser&lt;/p&gt;

&lt;p&gt;Config Tool&lt;br&gt;&lt;br&gt;
Admin Workstation&lt;/p&gt;

&lt;p&gt;Kerberos / LDAP →&lt;/p&gt;

&lt;p&gt;Active Directory&lt;br&gt;&lt;br&gt;
Domain Controller&lt;/p&gt;

&lt;p&gt;← Auth token + group membership&lt;/p&gt;

&lt;p&gt;Directory Server&lt;br&gt;&lt;br&gt;
Security Center&lt;/p&gt;

&lt;p&gt;Group → Role mapping&lt;/p&gt;

&lt;p&gt;Archiver · Access Manager&lt;br&gt;&lt;br&gt;
Service Accounts via AD&lt;/p&gt;

&lt;p&gt;AD handles authentication. Security Center uses group membership to assign roles and access privileges.&lt;/p&gt;

&lt;p&gt;If you are running a multi-server Genetec Security Center deployment without Active Directory, you are making everything harder than it needs to be. I see this regularly. Environments with a dozen servers, multiple client workstations, hundreds of cameras, and all of it managed through local accounts. Passwords shared across systems. No centralized policy enforcement. No reliable audit trail that ties actions to specific users. No time synchronization that you can trust.&lt;/p&gt;

&lt;p&gt;Local accounts scale poorly. They are maintained inconsistently. When an operator leaves, their access has to be revoked on every system individually. When a password needs to change, it changes on some systems and gets forgotten on others. When something goes wrong and you need to reconstruct who did what, the answer is “someone logged into the shared admin account.”&lt;/p&gt;

&lt;p&gt;Active Directory solves all of that. It also introduces dependencies and configuration requirements that, if missed, cause authentication failures that are difficult to diagnose. This post covers the AD integration for Genetec Security Center environments: what it requires, how to set it up, and what to watch for. AD integration is one of the standard items reviewed during a &lt;a href="https://hans.study/genetec-health-check/" rel="noopener noreferrer"&gt;Genetec Health Check&lt;/a&gt;; broader scope around the Genetec stack lives under &lt;a href="https://hans.study/genetec-consulting/" rel="noopener noreferrer"&gt;Genetec consulting&lt;/a&gt;.&lt;/p&gt;


&lt;h2&gt;
  
  
  Prerequisites
&lt;/h2&gt;

&lt;p&gt;Before integrating Genetec with Active Directory, the following must be in place:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Domain membership.&lt;/strong&gt; The Genetec servers must be domain-joined. This is a prerequisite for Kerberos authentication, which is the preferred authentication method for AD-integrated Genetec environments. Attempting to configure AD authentication without domain-joining the servers will result in fallback to NTLM, which has known weaknesses and should not be relied on in environments where Kerberos is available.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Time synchronization.&lt;/strong&gt; Kerberos authentication requires that the time difference between the Genetec servers and the domain controller is under 5 minutes. In practice, keep it under 2 minutes. A time skew that exceeds the Kerberos tolerance causes authentication failures that are cryptic to diagnose if you do not know to look for them. Configure all Genetec servers to synchronize time from the domain hierarchy. In environments with multiple sites, verify that the time synchronization path goes through the domain hierarchy and not through an independent NTP source that may drift relative to the domain.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;DNS resolution.&lt;/strong&gt; The Genetec servers must be able to resolve the fully qualified domain name of the domain controllers. Use the domain’s own DNS servers as the primary DNS for Genetec servers. Using external DNS (8.8.8.8, 1.1.1.1) as the primary DNS for domain-joined servers creates intermittent authentication problems when those servers cannot resolve domain resources.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Active Directory Users and Computers access.&lt;/strong&gt; You will need permission to create Organizational Units, security groups, and service accounts in AD. Coordinate with the domain administrator before starting the configuration.&lt;/p&gt;


&lt;h2&gt;
  
  
  Organizational Unit Structure
&lt;/h2&gt;

&lt;p&gt;Create a dedicated OU for Genetec-related AD objects. This keeps Genetec objects organized, makes Group Policy application easier to scope, and makes it straightforward to identify everything related to the Genetec deployment in a single location.&lt;/p&gt;

&lt;p&gt;Suggested structure:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;OU=Physical Security
  OU=Servers
    [Genetec server computer accounts]
  OU=Workstations
    [Genetec client workstation accounts]
  OU=Service Accounts
    [Genetec service accounts]
  OU=Security Groups
    [Genetec role groups]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Apply Group Policy to the Physical Security OU for settings specific to Genetec servers and workstations. This includes Windows Firewall rules for Genetec ports, exclusion paths for Genetec processes in Windows Defender, and any performance-related OS settings. Keeping these in a dedicated OU means they do not affect general-purpose servers and can be modified without touching broader domain policy.&lt;/p&gt;




&lt;h2&gt;
  
  
  Service Accounts
&lt;/h2&gt;

&lt;p&gt;Genetec roles communicate with each other and with the directory using service accounts. Create dedicated service accounts for the Genetec environment rather than using the built-in local system account or a shared general-purpose account.&lt;/p&gt;

&lt;p&gt;Create a service account for each Genetec role that requires one:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;GSC-SVC-DIRECTORY:&lt;/strong&gt; Account used by the Directory role&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;GSC-SVC-ARCHIVER:&lt;/strong&gt; Account used by Archiver roles&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;GSC-SVC-ACCESSMGR:&lt;/strong&gt; Account used by the Access Manager role&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;GSC-SVC-SQL:&lt;/strong&gt; Account used by SQL Server for the Genetec database&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Configure these accounts with passwords that do not expire (service accounts do not interactively log in, so password expiration causes service failures rather than prompting for a change). Use strong, randomly generated passwords and store them securely. Restrict these accounts to log on only as a service, they should not be usable for interactive login. This is one of the &lt;a href="https://hans.study/genetec-health-check/" rel="noopener noreferrer"&gt;hardening baselines&lt;/a&gt; that gets skipped most often in deployments that pass commissioning.&lt;/p&gt;

&lt;p&gt;If your environment’s security policy requires password rotation on service accounts, use Group Managed Service Accounts (gMSA). gMSAs are AD accounts where the password is managed automatically by the domain, removing the operational overhead of manual password rotation. Genetec supports gMSAs on current versions.&lt;/p&gt;




&lt;h2&gt;
  
  
  Security Groups and Role Mapping
&lt;/h2&gt;

&lt;p&gt;Genetec uses AD security groups to determine role assignment. When an AD user logs into Security Center, their group memberships are read and mapped to Security Center roles that have been linked to those AD groups.&lt;/p&gt;

&lt;p&gt;Create security groups that correspond to Genetec access levels:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Group Name&lt;/th&gt;
&lt;th&gt;Genetec Role&lt;/th&gt;
&lt;th&gt;Who Gets This&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;GSC-Operators&lt;/td&gt;
&lt;td&gt;Security Desk Operator&lt;/td&gt;
&lt;td&gt;Monitoring center staff&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GSC-Supervisors&lt;/td&gt;
&lt;td&gt;Supervisor / Investigator&lt;/td&gt;
&lt;td&gt;Team leads, investigators&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GSC-Administrators&lt;/td&gt;
&lt;td&gt;System Administrator&lt;/td&gt;
&lt;td&gt;IT and security admin staff&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GSC-AccessAdmin&lt;/td&gt;
&lt;td&gt;Access Control Administrator&lt;/td&gt;
&lt;td&gt;HR, access control managers&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GSC-VideoAudit&lt;/td&gt;
&lt;td&gt;Video Investigator (read-only)&lt;/td&gt;
&lt;td&gt;Compliance, legal, audit&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;In the Security Center Configuration Tool, link each security group to the corresponding Security Center role. When an AD user is added to &lt;code&gt;GSC-Operators&lt;/code&gt;, they automatically get Operator-level access to Security Center on their next login. When they leave the organization and their AD account is disabled, their Security Center access is immediately revoked as well.&lt;/p&gt;




&lt;h2&gt;
  
  
  Group Policy for Genetec Environments
&lt;/h2&gt;

&lt;p&gt;Create a Group Policy Object linked to the Physical Security OU with settings specific to Genetec servers and workstations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Windows Defender exclusions.&lt;/strong&gt; Add exclusions for Genetec processes, the installation directory, the media storage directories, and the database files. Incorrect exclusions are one of the most common causes of Genetec performance problems. Genetec publishes the specific exclusion paths in their best practices documentation, apply them precisely. Do not exclude entire drives or root directories.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Windows Firewall rules.&lt;/strong&gt; Configure inbound rules for the Genetec role ports. The specific ports depend on the roles running on the server and the Genetec version. At minimum: TCP 5500 and 5501 for the Directory, TCP 554 for RTSP streams, and the port ranges for any other roles deployed. Create the firewall rules through Group Policy rather than manually configuring them on each server, this ensures consistency and survives server rebuilds.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Power plan.&lt;/strong&gt; Set the power plan to High Performance for Genetec servers and workstations. The Balanced power plan throttles CPU and GPU performance in ways that degrade both recording and video display. Configure this through Group Policy to ensure it is applied consistently and not overridden by default settings after a Windows update or restart.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NTP client configuration.&lt;/strong&gt; Ensure all servers in the Physical Security OU synchronize time from the domain hierarchy. A GPO preference setting that configures the Windows Time service as a domain client is more reliable than manual configuration and ensures consistency.&lt;/p&gt;




&lt;h2&gt;
  
  
  Kerberos Configuration
&lt;/h2&gt;

&lt;p&gt;Genetec Security Center supports both Kerberos and LDAP authentication for AD integration. Kerberos is strongly preferred. It is more secure, does not require the Security Center service to bind to the domain controller with a service account, and provides better performance in larger environments.&lt;/p&gt;

&lt;p&gt;For Kerberos authentication to work correctly with Genetec, the Security Principal Name (SPN) for the Genetec service must be registered in Active Directory. Genetec handles this automatically when the server is properly domain-joined and the service account has the necessary permissions. If authentication is failing in ways that suggest Kerberos ticket issues, verify the SPNs are registered using &lt;code&gt;setspn -L [account-name]&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;If LDAP is required (for environments where Kerberos cannot be used), configure LDAP over SSL (LDAPS) rather than unencrypted LDAP. Unencrypted LDAP sends credentials in cleartext. LDAPS requires a certificate installed on the domain controller, but it is the only acceptable option for production environments.&lt;/p&gt;




&lt;h2&gt;
  
  
  Common Pitfalls
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Time synchronization drift.&lt;/strong&gt; This is the most common cause of intermittent AD authentication failures in Genetec environments. The failure mode is that login works most of the time but fails periodically or for specific users. Check the time difference between the Genetec servers and the domain controller immediately whenever AD authentication starts failing intermittently.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;DNS pointing to external resolver.&lt;/strong&gt; A Genetec server configured with 8.8.8.8 as its primary DNS cannot reliably resolve domain resources. Kerberos ticket requests go to the domain controller by hostname. If the hostname cannot be resolved, authentication fails. This is especially common in environments where the Genetec servers were set up before the network was finalized and the DNS configuration was not updated.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Service account password expiration.&lt;/strong&gt; If Genetec service accounts have passwords set to expire, the services will fail when the password expires and nobody notices until something stops working. Either set service account passwords to never expire, or use gMSAs, or build a process to rotate them before expiration. Whichever approach you take, document it so the next person who inherits the system knows what to expect.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Missing SPNs after server migration.&lt;/strong&gt; When Genetec servers are migrated to new hardware or new IP addresses, SPNs may need to be re-registered. If AD authentication stops working after a server migration and everything else looks correct, SPN registration is the next thing to check.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Insufficient SPN registration rights.&lt;/strong&gt; The service account needs specific permissions to register SPNs in AD. If the service account does not have those permissions, SPNs are silently not registered and Kerberos authentication fails. Verify with the domain administrator that the service account has the ability to register SPNs for the hostnames and IP addresses of the Genetec servers.&lt;/p&gt;

</description>
      <category>security</category>
      <category>iot</category>
      <category>networking</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>Genetec Security Center: Tuning and Performance</title>
      <dc:creator>Hans Study</dc:creator>
      <pubDate>Sun, 25 Oct 2026 17:46:24 +0000</pubDate>
      <link>https://dev.to/hansstudy/genetec-security-center-tuning-and-performance-47o5</link>
      <guid>https://dev.to/hansstudy/genetec-security-center-tuning-and-performance-47o5</guid>
      <description>&lt;p&gt;Server Performance, Before and After Configuration Changes&lt;/p&gt;

&lt;p&gt;Before, Default Settings&lt;/p&gt;

&lt;p&gt;CPU Usage&lt;/p&gt;

&lt;p&gt;82%&lt;/p&gt;

&lt;p&gt;Disk Queue&lt;/p&gt;

&lt;p&gt;High&lt;/p&gt;

&lt;p&gt;SQL Mem&lt;/p&gt;

&lt;p&gt;95%&lt;/p&gt;

&lt;p&gt;Frame Drop&lt;/p&gt;

&lt;p&gt;65%&lt;/p&gt;

&lt;p&gt;NIC Buffer&lt;/p&gt;

&lt;p&gt;Full&lt;/p&gt;

&lt;p&gt;After, Tuned Configuration&lt;/p&gt;

&lt;p&gt;CPU Usage&lt;/p&gt;

&lt;p&gt;34%&lt;/p&gt;

&lt;p&gt;Disk Queue&lt;/p&gt;

&lt;p&gt;Low&lt;/p&gt;

&lt;p&gt;SQL Mem&lt;/p&gt;

&lt;p&gt;52%&lt;/p&gt;

&lt;p&gt;Frame Drop&lt;/p&gt;

&lt;p&gt;0%&lt;/p&gt;

&lt;p&gt;NIC Buffer&lt;/p&gt;

&lt;p&gt;Normal&lt;/p&gt;

&lt;p&gt;Same hardware. Same camera count. Different results from configuration changes only.&lt;/p&gt;

&lt;p&gt;Most performance issues in Genetec Security Center environments are not software defects. They are configuration gaps that were never addressed during deployment or that accumulated over time. Over the years I have &lt;a href="https://hans.study/genetec-health-check/" rel="noopener noreferrer"&gt;audited and remediated&lt;/a&gt; dozens of multi-server Security Center deployments across government facilities, airports, law enforcement, healthcare, and enterprise campuses. The same problems show up repeatedly.&lt;/p&gt;

&lt;p&gt;NIC buffers left at factory defaults. Power plans set to Balanced. Video drives with Windows indexing enabled. Antivirus scanning every video file as it gets written. Servers running with settings that were appropriate for a general-purpose workstation but not for a machine handling hundreds of continuous video streams.&lt;/p&gt;

&lt;p&gt;These recommendations are based on Genetec’s published enterprise best practices, checked against the 5.14 guide in August 2026, combined with findings from real system assessments. Run a current, stable, patched release rather than the newest one, current versions contain performance improvements that make some older configuration recommendations obsolete.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A note on StreamVault appliances:&lt;/strong&gt; Genetec’s StreamVault units are white-labelled Dell servers running a Genetec-tuned and hardened version of Windows. They ship with over 200 preconfigured security settings and hardening profiles aligned to CIS Level 2. Many of the settings below are already configured correctly on StreamVault hardware. Verify rather than assume, the configuration should be checked even on StreamVault units, particularly after major updates or if the appliance was reimaged.&lt;/p&gt;




&lt;h2&gt;
  
  
  Power Plan: High Performance
&lt;/h2&gt;

&lt;p&gt;This is the single most common cause of Genetec performance problems on servers that appear correctly sized. The Windows Balanced power plan throttles CPU and storage I/O performance to reduce power consumption. On a server handling hundreds of simultaneous video streams and continuous database writes, that throttling degrades performance in ways that are difficult to attribute without specifically checking the power plan.&lt;/p&gt;

&lt;p&gt;Set all Genetec servers to the High Performance power plan:&lt;/p&gt;

&lt;p&gt;powercfg /setactive SCHEME_MIN&lt;/p&gt;

&lt;p&gt;Or configure it through Group Policy for consistency across servers. The High Performance plan disables processor throttling, keeps storage controllers in full-performance mode, and prevents the CPU from reducing clock speed during periods of activity. The power cost difference on a server-grade machine is typically under 20 watts. The performance difference can be significant.&lt;/p&gt;

&lt;p&gt;Verify the setting has applied: &lt;code&gt;powercfg /getactivescheme&lt;/code&gt; should return the High Performance scheme GUID.&lt;/p&gt;




&lt;h2&gt;
  
  
  NIC Buffer Settings
&lt;/h2&gt;

&lt;p&gt;Network interface card receive and transmit buffers control how much data the NIC can hold before the driver processes it. Default buffer sizes are set for general-purpose use and are too small for servers handling high volumes of continuous video traffic. When the buffer fills before the driver can process it, packets are dropped. Dropped packets cause retransmissions, which degrades camera streaming performance and adds load to both the server and the network.&lt;/p&gt;

&lt;p&gt;Increase NIC buffers in Device Manager or via PowerShell:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="c"&gt;# View current adapter settings&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="n"&gt;Get-NetAdapterAdvancedProperty&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Name&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Ethernet"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Where&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;DisplayName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;-Match&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Receive Buffers|Transmit Buffers"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="c"&gt;# Set receive and transmit buffers to maximum supported value&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="n"&gt;Set-NetAdapterAdvancedProperty&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Name&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Ethernet"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-DisplayName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Receive Buffers"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-DisplayValue&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;4096&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="n"&gt;Set-NetAdapterAdvancedProperty&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Name&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Ethernet"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-DisplayName&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"Transmit Buffers"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-DisplayValue&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;4096&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The specific parameter names and maximum values depend on the NIC vendor and driver version. Intel NICs typically support up to 4096 for both receive and transmit buffers. Broadcom NICs vary by model. Check the driver documentation for the specific NIC in your servers.&lt;/p&gt;

&lt;p&gt;On servers with multiple NICs (dedicated NIC for management, dedicated NIC for camera traffic), configure both. The buffer settings are per-adapter.&lt;/p&gt;




&lt;h2&gt;
  
  
  SQL Server Memory Configuration
&lt;/h2&gt;

&lt;p&gt;SQL Server will consume as much memory as available RAM allows, by default. On servers where SQL shares resources with Genetec roles, the Directory server being the primary example, this means SQL expands to fill available RAM, eventually leaving insufficient memory for the Genetec Directory service and other processes.&lt;/p&gt;

&lt;p&gt;Set SQL Server maximum server memory explicitly. The appropriate value depends on the total RAM and the other roles running on the server. A general starting point for a dedicated Directory server:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;&lt;span class="c1"&gt;-- Run in SQL Server Management Studio (SSMS)&lt;/span&gt;
&lt;span class="k"&gt;EXEC&lt;/span&gt; &lt;span class="n"&gt;sp_configure&lt;/span&gt; &lt;span class="s1"&gt;'show advanced options'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="n"&gt;RECONFIGURE&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="c1"&gt;-- For a server with 32 GB RAM running only Directory and SQL:&lt;/span&gt;
&lt;span class="k"&gt;EXEC&lt;/span&gt; &lt;span class="n"&gt;sp_configure&lt;/span&gt; &lt;span class="s1"&gt;'max server memory'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;20480&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;  &lt;span class="c1"&gt;-- 20 GB, leaving 12 GB for OS and Genetec&lt;/span&gt;
&lt;span class="n"&gt;RECONFIGURE&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Adjust based on actual memory requirements. Monitor SQL memory usage in production and increase the cap if SQL is consistently hitting it and performance degrades. The goal is to give SQL enough memory to keep frequently accessed data in the buffer cache without starving other processes.&lt;/p&gt;

&lt;p&gt;TempDB location also matters on Directory servers. If TempDB is on the same drive as the system database, move it to a dedicated drive. TempDB I/O can be significant during complex queries, and sharing a drive with the system database creates contention.&lt;/p&gt;




&lt;h2&gt;
  
  
  Antivirus Exclusions
&lt;/h2&gt;

&lt;p&gt;Antivirus software that scans video files as they are written degrades Archiver performance significantly. Video files are large, written continuously, and changed frequently. Scanning them on write is high-overhead and accomplishes nothing useful, video files are not executable and do not carry executable malware payloads in the format the Archiver writes.&lt;/p&gt;

&lt;p&gt;Configure antivirus exclusions for the following path types on all Genetec servers. The exact paths depend on your installation directories and the Genetec version.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# Genetec installation directory (default):
C:\Program Files (x86)\Genetec Security Center 5.x
# Health monitoring cache agent folder (default):
C:\ProgramData\Genetec Security Center 5.x\MonitoringCache\Agent
# Video archive directories (all drives used for video storage):

# SQL Server database files:
[SQLData]\*.mdf
[SQLLog]\*.ldf
[SQLTempDB]\*.mdf, *.ldf
# File extensions to exclude from archive directories:
*.g64, *.g64x, *.gek
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Do not exclude entire drives or root directories. Scope exclusions precisely to Genetec directories and file types. Broad exclusions create security gaps that antivirus is supposed to address.&lt;/p&gt;

&lt;p&gt;For the health monitoring cache folder specifically: exclude file extensions &lt;code&gt;.tik&lt;/code&gt;, &lt;code&gt;.xml&lt;/code&gt;, &lt;code&gt;.units&lt;/code&gt;, &lt;code&gt;.cameras&lt;/code&gt;. These files are frequently generated and trigger false positives in some antivirus engines.&lt;/p&gt;

&lt;p&gt;Disable automated scans, “scan on definition update,” and any bundled network monitoring or firewall services from antivirus products on Genetec servers. These secondary features block Genetec traffic and strain resources beyond what the core scanning engine requires.&lt;/p&gt;




&lt;h2&gt;
  
  
  Video Drive Configuration
&lt;/h2&gt;

&lt;p&gt;Video archive drives should be configured for optimal sequential write performance. Several Windows settings that are appropriate for general-purpose storage degrade performance on video archive drives.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Disable Windows Search indexing&lt;/strong&gt; on all video archive drives. Indexing generates significant I/O on write-heavy volumes and provides no value for video archive directories that are not searched by Windows.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Disable indexing on the video archive drive (replace D: with your archive drive)&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="nv"&gt;$vol&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Get-WmiObject&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Class&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Win32_Volume&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Filter&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"DriveLetter='D:'"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="nv"&gt;$vol&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;IndexingEnabled&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="bp"&gt;$false&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="nv"&gt;$vol&lt;/span&gt;&lt;span class="o"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;Put&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Disable 8.3 filename creation&lt;/strong&gt; on video archive drives. This is a legacy compatibility feature that generates extra I/O for every file created:&lt;/p&gt;

&lt;p&gt;fsutil behavior set disable8dot3 1&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Drive letter assignment.&lt;/strong&gt; Use dedicated drive letters for video archive volumes. Do not use mount points for production video archive paths, some file system operations behave differently on mount points and can cause recording problems in specific Genetec versions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NTFS allocation unit size.&lt;/strong&gt; For new video archive volumes, format with a 64 KB allocation unit size rather than the default 4 KB. Large allocation units reduce the overhead of managing many small file system entries across a drive that holds large video files:&lt;/p&gt;

&lt;p&gt;Format-Volume -DriveLetter D -FileSystem NTFS -AllocationUnitSize 65536 -NewFileSystemLabel “VideoArchive1”&lt;/p&gt;

&lt;p&gt;This applies to volumes being formatted fresh. Do not reformat volumes with existing video archive data unless you intend to lose that data.&lt;/p&gt;




&lt;h2&gt;
  
  
  Camera Stream Configuration
&lt;/h2&gt;

&lt;p&gt;The camera configuration on the Genetec side has a direct impact on Archiver performance and storage consumption. Default settings are not always appropriate for production environments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Codec selection:&lt;/strong&gt; H.265 typically reduces bandwidth and storage by 40 to 50 percent compared to H.264 for equivalent quality. If your cameras support H.265 and your Archiver is running Security Center 5.9 or later with GPU-accelerated decode, use H.265. The compute cost of decoding H.265 is higher than H.264, but the storage and bandwidth savings usually outweigh this on modern server hardware.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Recording mode:&lt;/strong&gt; Continuous recording generates more data and more I/O than motion-triggered recording. For areas where continuous recording is not required by policy, motion-triggered or scheduled recording reduces storage and I/O load significantly. Configure recording modes per-camera or per-area based on the actual security requirement, not as a single setting applied uniformly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Stream quality separation:&lt;/strong&gt; Genetec supports separate high-quality and low-quality streams per camera. The high-quality stream is used for recording; the low-quality stream is used for live monitoring. This reduces the decode load on operator workstations and the bandwidth required for client connections without reducing recording quality.&lt;/p&gt;




&lt;h2&gt;
  
  
  StreamVault-Specific Notes
&lt;/h2&gt;

&lt;p&gt;Genetec StreamVault appliances ship with Aurora Protect (Cylance-based endpoint protection) pre-configured with the correct Genetec exclusions. If you replace Aurora Protect with a different product, all exclusions must be configured manually using the paths above. The default exclusion configuration in a new installation of any third-party antivirus product will not match what Genetec requires.&lt;/p&gt;

&lt;p&gt;StreamVault appliances apply CIS Level 2 hardening by default. Some of these settings are more restrictive than standard enterprise server configurations and may need to be adjusted for specific integrations. Document any changes made to the baseline configuration, the StreamVault baseline exists for security reasons and modifications should be deliberate.&lt;/p&gt;

&lt;p&gt;StreamVault firmware updates and Security Center updates are managed through the Genetec Update Service (GUS). GUS automates the update process and can be configured to apply updates during defined maintenance windows. Check the GUS documentation for the specific appliance version before enabling automatic updates in production, not all update combinations are supported simultaneously.&lt;/p&gt;




&lt;h2&gt;
  
  
  Ongoing Maintenance
&lt;/h2&gt;

&lt;p&gt;A tuned server at commissioning will drift if maintenance is not ongoing. The items below belong on a regular maintenance schedule.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Database maintenance:&lt;/strong&gt; Run SQL Server index maintenance on the Security Center database monthly at minimum. Index fragmentation builds over time and degrades query performance. Genetec does not automatically maintain SQL indexes beyond basic auto-shrink settings.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Archive partition management:&lt;/strong&gt; Review archive drive usage monthly. Archiver will delete old recordings when storage reaches the configured threshold, but monitoring usage ensures you are not approaching that threshold unexpectedly during retention-critical periods.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Windows Updates:&lt;/strong&gt; Apply updates on a defined schedule. Test updates in a non-production environment if possible, particularly major cumulative updates. Some Windows updates have affected Genetec services in specific versions.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;NIC driver updates:&lt;/strong&gt; NIC driver updates occasionally fix performance-related issues. Review available updates when diagnosing network-related performance problems.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Event log review:&lt;/strong&gt; Review the Windows Application and System event logs on Genetec servers monthly. Recurring errors that are not causing obvious problems today frequently indicate issues that will become problems under higher load.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A tuned server drifts. If you want a second set of eyes across the whole stack, not just one server, see the &lt;a href="https://hans.study/genetec-health-check/" rel="noopener noreferrer"&gt;Genetec Health Check&lt;/a&gt; or work through the &lt;a href="https://hans.study/genetec-health-check-checklist/" rel="noopener noreferrer"&gt;Health Check Checklist&lt;/a&gt;. Many of the symptoms tuning fixes also show up in the &lt;a href="https://hans.study/top-genetec-security-center-issues/" rel="noopener noreferrer"&gt;10 most common Genetec Security Center issues&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>security</category>
      <category>iot</category>
      <category>networking</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>Genetec Security Center 5.13.3.0 Review: What Matters</title>
      <dc:creator>Hans Study</dc:creator>
      <pubDate>Sat, 24 Oct 2026 17:32:04 +0000</pubDate>
      <link>https://dev.to/hansstudy/genetec-security-center-51330-review-what-matters-43b0</link>
      <guid>https://dev.to/hansstudy/genetec-security-center-51330-review-what-matters-43b0</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fa6eda86fi4s26htgb7rb.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fa6eda86fi4s26htgb7rb.jpg" alt="Genetec Security Center 5.13.3 product release graphic" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Image courtesy of &lt;a href="https://www.genetec.com/products/unified-security/security-center" rel="noopener noreferrer"&gt;Genetec&lt;/a&gt;. Used with attribution.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;The Genetec release cadence has gotten consistent enough that this kind of write-up is worth doing every minor version. 5.13.3.0 hit techdocs on May 14, 2026. The previous baseline most production environments are sitting on is 5.13.2.0, which dropped in July 2025. That is roughly 10 months between the two, with a couple of patch revisions in between, which is about right for a platform of this scale.&lt;/p&gt;

&lt;p&gt;What follows is the field read on what is in the box, what is worth upgrading for, and what is still on the wishlist after years of asking.&lt;/p&gt;




&lt;h2&gt;
  
  
  Where the version stands today
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Updated 23 August 2026.&lt;/strong&gt; This review was written when 5.13.3.0 was the newest on-premises build. It is not any more. 5.14.0.0 shipped on 12 May 2026 and 5.14.0.1 followed on 29 June, so 5.13.3.x is now the mature branch rather than the leading one. Everything below still holds as a description of 5.13.3.0, and 5.13.3.x remains the release I put most clients on today. For where 5.14 changes the picture, read the &lt;a href="https://hans.study/genetec-security-center-5-14-outlook/" rel="noopener noreferrer"&gt;5.14 outlook&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Security Center 5.13.3.0 is the mature on-premises release and the one I still recommend for most production deployments. 5.13.2.0 (released 2025-07-10) is the last major step before it, and 5.14.0.0 is the newer platform release sitting above it. The SaaS variant (Security Center SaaS) is on its own continuous-delivery track, which adds investigation features and access control enhancements on a near-monthly cadence as of Q1 2026. This article focuses on the on-prem release that most of us actually run.&lt;/p&gt;

&lt;p&gt;If you are still on 5.11.x, you should be planning your move. 5.11.3.26 was last updated in December 2025 and is essentially end-of-life territory. 5.12.x is the bridge. 5.13.x is where the active development is happening.&lt;/p&gt;




&lt;p&gt;Planning the move rather than reading about the release? The &lt;a href="https://hans.study/migrations/genetec-security-center/" rel="noopener noreferrer"&gt;Security Center migration paths&lt;/a&gt; reference has the supported routes and a pre-flight checklist.&lt;/p&gt;

&lt;h2&gt;
  
  
  Platform changes that actually matter
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Time drift monitoring against the Directory
&lt;/h3&gt;

&lt;p&gt;This is the kind of feature that sounds boring and turns out to be useful. The client workstation can now show the time-sync offset against the Directory server, accessible through the Session info icon in the notification tray. If you have ever lost an afternoon chasing why an export was timestamped 90 seconds off the door event you were trying to correlate, you know why this is welcome.&lt;/p&gt;

&lt;p&gt;What is missing: a system-wide health view that surfaces every workstation with significant drift, alerts on it, and does not require somebody to open Security Desk and click around. The data is now exposed; the proactive monitoring is not. Maybe next release.&lt;/p&gt;

&lt;h3&gt;
  
  
  Copy configuration tool now requires its own privilege
&lt;/h3&gt;

&lt;p&gt;For years, anyone with admin rights could right-click an entity, hit Copy Configuration, and ship settings across hundreds of cameras or doors in one go. Useful tool. Easy to misuse. The new &lt;em&gt;Use Copy configuration tool&lt;/em&gt; privilege gates access to this function explicitly.&lt;/p&gt;

&lt;p&gt;This is the kind of granularity that should have been there from the start, but I will take it now. Upgraded users who already had access keep it by default, so you will want to audit which roles have it and prune as appropriate.&lt;/p&gt;

&lt;h3&gt;
  
  
  CSV report limits
&lt;/h3&gt;

&lt;p&gt;CSV exports are now capped at 1 million results, or 10,000 if the report includes images. This came about because well-intentioned people kept exporting full system-wide cardholder reports and bringing the Reporting role to its knees.&lt;/p&gt;

&lt;p&gt;The cap is sensible. It also means if your workflow currently relies on dumping a 3M-row CSV out of Security Desk, you need a new workflow. My thought: that workflow was always a sign you should have been hitting the SDK or the database directly, not the report engine.&lt;/p&gt;

&lt;h3&gt;
  
  
  Debug console disabled by default
&lt;/h3&gt;

&lt;p&gt;A small but meaningful hardening change. The debug console in Security Desk and Config Tool is now off by default. You can re-enable it through About &amp;gt; Debug console when troubleshooting. Anyone who has been on a hardened deployment has been disabling this through GPO or registry for years; now it is the default.&lt;/p&gt;

&lt;h3&gt;
  
  
  Permanent alarm muting from Investigate
&lt;/h3&gt;

&lt;p&gt;You can now mute a continuously-sounding alarm permanently across all workstations by hitting &lt;em&gt;Investigate&lt;/em&gt; in the Alarm monitoring task, instead of waiting until the alarm is acknowledged. This is a quality-of-life win for operators dealing with a stuck input that is blasting audio across the SOC every 4 seconds.&lt;/p&gt;

&lt;p&gt;It is also exactly the kind of feature that should come with usage logging, because “mute permanently” is the sort of action you absolutely want to see in audit trails after the fact. Confirm in your environment that this writes to the audit trail. If it does not, file a feature request.&lt;/p&gt;

&lt;h3&gt;
  
  
  Enhanced Network view with proxy and archiver co-location
&lt;/h3&gt;

&lt;p&gt;Archiver and Proxy servers can now operate in the same network without requiring an extra routing layer. Live and playback streams use the same path, which makes both troubleshooting and capacity planning more predictable.&lt;/p&gt;

&lt;p&gt;For larger deployments using cascaded Archivers and federated systems, this simplification matters. For single-site shops, you probably will not notice.&lt;/p&gt;




&lt;h2&gt;
  
  
  Automation enhancements
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Delays between response actions
&lt;/h3&gt;

&lt;p&gt;Before 5.13.3, automation response actions fired immediately and in order. Now you can insert delays in hh:mm:ss format between actions, which opens up workflows that were previously impossible: trigger a camera to start recording, wait 30 seconds, send an email with a snapshot, wait 5 minutes, escalate if not acknowledged.&lt;/p&gt;

&lt;p&gt;This was a long-standing gap. Welcome to the feature set.&lt;/p&gt;

&lt;h3&gt;
  
  
  New contextualised actions
&lt;/h3&gt;

&lt;p&gt;The following actions can now operate on the source entity that triggered the automation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Block and unblock video&lt;/li&gt;
&lt;li&gt;  Override with event recording quality&lt;/li&gt;
&lt;li&gt;  Override with manual recording quality&lt;/li&gt;
&lt;li&gt;  Recording quality as standard configuration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These join the contextual actions added in 5.13.2.0 (email snapshots, set door/entity maintenance mode, reboot a unit). The automation engine is becoming progressively more useful for the kind of incident-response workflows that used to require SDK glue code.&lt;/p&gt;




&lt;h2&gt;
  
  
  Map designer enhancements
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Auto-positioning of georeferenced devices
&lt;/h3&gt;

&lt;p&gt;If you add a camera or ALPR unit to a georeferenced map and the device has a configured geographic location, it now drops in the correct place automatically (provided the location falls within the current map view). If the device is outside the current view, the system tells you how far off the click point is from the configured location.&lt;/p&gt;

&lt;p&gt;For sites that have been disciplined about geocoding their devices, this is a real time-saver. For sites where the lat/long fields are still blank or filled with whatever the integrator typed in at commissioning, this changes nothing.&lt;/p&gt;

&lt;h3&gt;
  
  
  Bulk synchronisation of map objects with linked entities
&lt;/h3&gt;

&lt;p&gt;Open Map &amp;gt; Synchronize map objects with entities’ geographic locations and align in one shot. Or, if the entity has no geographic location configured, push the map object’s position back to the entity. Useful for cleanup after a campus expansion when devices have moved but the GIS data did not catch up.&lt;/p&gt;




&lt;h2&gt;
  
  
  Video enhancements
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Batch firmware upgrade
&lt;/h3&gt;

&lt;p&gt;You can now upgrade multiple video units in batch through the Hardware inventory task, provided all selected units are the same model and on the same firmware version. The constraints are reasonable; the time savings on a 200-camera refresh are substantial.&lt;/p&gt;

&lt;p&gt;This is one I have been waiting on. The previous one-at-a-time workflow was the kind of thing that turned a firmware-mandated security update into a 2-week project. Worth exploring on the next maintenance window, and worth building into your standard firmware cadence going forward.&lt;/p&gt;

&lt;p&gt;That said, for Axis-heavy fleets I am still reaching for Axis Device Manager (ADM) before I reach for Hardware Inventory. ADM remains the better tool for batch configuration, firmware management, certificate deployment, and credential rotation across Axis cameras specifically. It speaks the manufacturer’s language natively, handles edge cases the VMS does not have visibility into, and gives you the scripting hooks that make large-fleet maintenance tractable.&lt;/p&gt;

&lt;p&gt;My thought: vendor-native management tools almost always beat VMS-integrated equivalents for their own gear; that is not a knock on Genetec, it is how the math works.&lt;/p&gt;

&lt;p&gt;For mixed fleets where Axis is one of several manufacturers, the Genetec batch tool is the right answer because it is the only tool that touches everything. For pure Axis sites, ADM stays in the rotation. The two are not in competition; they are solving different problems at different scales.&lt;/p&gt;

&lt;p&gt;Either way, Genetec moving in this direction is a real step forward.&lt;/p&gt;

&lt;h3&gt;
  
  
  AV1 device support
&lt;/h3&gt;

&lt;p&gt;Security Center now supports AV1 codec devices. At launch, Axis is the only manufacturer shipping AV1-compatible hardware, and the support is narrower than the marketing implies. Only Axis cameras built on the ARTPEC-9 SoC encode AV1. The Q1728 block camera was the first model to ship with it; the Q6355-LE and Q6358-LE PTZs, the Q1726-LE, and a growing list of Q-series and P-series models built on ARTPEC-9 are joining the fleet. Cameras still on ARTPEC-8 or earlier, including the Q9227 anti-ligature line that detention and behavioural-health facilities rely on, do not support AV1 and will not be retrofitted with a firmware update. The codec is a chip-level capability, not a software toggle.&lt;/p&gt;

&lt;p&gt;For AV1 to deliver value end-to-end, you need a workstation with hardware acceleration (NVIDIA or Intel Quick Sync on 11th-gen CPU or later), a current Chrome or Edge with native AV1, and an ARTPEC-9 Axis camera at the edge. When the stars align, the Web App can play AV1 streams without transcoding, which is what makes the codec interesting in the first place (bandwidth savings without the CPU tax on the workstation side).&lt;/p&gt;

&lt;p&gt;The real impact of AV1 is not going to be felt in retail or small-commercial deployments. It is going to land hard in industries with multi-year retention obligations. Law enforcement archive storage, provincial and federal detention, courthouse and tribunal facilities, healthcare with extended legal-hold periods, gaming and casinos under regulatory retention rules. These are environments where storage cost compounds year over year, where a 30-50% reduction in archive volume (the kind of saving AV1 is showing in early field deployments compared to H.264) translates into significant capital and recurring storage savings. A facility holding 90 days of 4K video across 400 cameras is moving petabytes; the same facility holding 7 years of video for evidentiary purposes is doing math that AV1 changes meaningfully.&lt;/p&gt;

&lt;p&gt;Worth tracking closely. Worth piloting on new ARTPEC-9 deployments. Not yet worth ripping out an ARTPEC-8 fleet that is working.&lt;/p&gt;

&lt;h3&gt;
  
  
  Expanded archive viewing limits
&lt;/h3&gt;

&lt;p&gt;The Limit archive viewing field in User management now supports up to 365 days. The old cap forced workarounds for environments with long retention periods, where compliance use cases needed to look back further than the field would allow.&lt;/p&gt;

&lt;h3&gt;
  
  
  Archiver role warning toggle
&lt;/h3&gt;

&lt;p&gt;If you have got multiple Archiver roles using the same drive for storage (intentionally, in a tiered storage design), the warning that fires every time you open the config can now be suppressed per Archiver role. You have to call GTAC to turn it off, which is mildly annoying but at least it is possible.&lt;/p&gt;




&lt;h2&gt;
  
  
  Access control enhancements
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Improved visitor credential display
&lt;/h3&gt;

&lt;p&gt;The Visitor management task now has a dedicated Credentials page in the modify visitor dialog. Tile or list view. Add, edit, or remove credentials from one place. Assign temporary cards and print badges from the same screen.&lt;/p&gt;

&lt;p&gt;A long-overdue cleanup of a workflow that previously required clicking through multiple dialogs. My thought: nobody is going to write a case study about this, but the people who work in Visitor Management every day will notice immediately.&lt;/p&gt;

&lt;h3&gt;
  
  
  Partitions for temporary access rules
&lt;/h3&gt;

&lt;p&gt;When you create a temporary access rule via Cardholder management, you now have to assign it to a partition explicitly. The old behaviour inherited the cardholder’s partition, which led to scoping bugs in multi-partition environments. The change is a small UX nudge with real security value.&lt;/p&gt;




&lt;h2&gt;
  
  
  What is still on the wishlist
&lt;/h2&gt;

&lt;p&gt;This is the part of the release-review nobody at Genetec marketing writes. These are the gaps I have been raising with Genetec reps at every GTAP touchpoint for years.&lt;/p&gt;

&lt;h3&gt;
  
  
  Native, structured log streaming to SIEM
&lt;/h3&gt;

&lt;p&gt;Security Center generates rich audit data. Getting that data into a SIEM in a clean, structured form (CEF, LEEF, JSON over syslog) requires SDK work or third-party connectors. For a platform that sells into government, defence, and critical infrastructure, native, schema-stable, real-time forwarding should be table stakes. It still is not.&lt;/p&gt;

&lt;h3&gt;
  
  
  Finer-grained RBAC
&lt;/h3&gt;

&lt;p&gt;The Use Copy Configuration Tool privilege is a step. There are dozens more privileges that need this treatment. Delegated administration (giving a regional admin full rights inside their partition, including user management for that partition, without elevating them to system admin) is still a workaround rather than a first-class feature.&lt;/p&gt;

&lt;h3&gt;
  
  
  Native MFA for local accounts
&lt;/h3&gt;

&lt;p&gt;Local Security Center accounts still rely on the underlying directory or third-party MFA for any meaningful second factor. Native TOTP for local accounts, gated by role, would be useful for the break-glass admin scenario where AD is unreachable and you still want a second factor.&lt;/p&gt;

&lt;h3&gt;
  
  
  True hybrid parity
&lt;/h3&gt;

&lt;p&gt;SaaS gets features (natural language search, similarity detection, the unified front desk) that on-prem does not. On-prem gets features (federated systems, full SDK access) that SaaS does not. The marketing positions this as “choose what fits your deployment.” In practice, customers running both want feature parity, and the product split keeps widening rather than narrowing.&lt;/p&gt;

&lt;h3&gt;
  
  
  Web App parity
&lt;/h3&gt;

&lt;p&gt;The Web App is good, and getting better with every release. It is still not at parity with Security Desk for power-user workflows. If your operators live in the Web App, you will find the edges. If they live in Security Desk, you will find the edges of the Web App when you try to support remote operators.&lt;/p&gt;

&lt;h3&gt;
  
  
  Better SDK documentation
&lt;/h3&gt;

&lt;p&gt;The SDK is powerful. The documentation is uneven. Genetec has been investing in the developer portal, and 5.13.3.0 ships with corresponding SDK release notes, but the gap between “what the SDK can do” and “what is documented well enough for a non-Genetec-engineer to do it” remains.&lt;/p&gt;




&lt;h2&gt;
  
  
  Should you upgrade?
&lt;/h2&gt;

&lt;p&gt;If you are on 5.13.2.0, the path to 5.13.3.0 is incremental. Review the &lt;em&gt;Features that impact an upgrade&lt;/em&gt; page in the techdocs before you start, but for most deployments, this is a straightforward minor version step. The batch firmware upgrade, the Copy configuration privilege, and the automation delays are reason enough to plan it for the next maintenance window.&lt;/p&gt;

&lt;p&gt;If you are on 5.12.x, plan the move to 5.13. The compatibility matrix is reasonable and the platform-level changes (continuous delivery, the consolidated install, the SDK improvements) compound.&lt;/p&gt;

&lt;p&gt;If you are on 5.11.x, you should already be working on this. The 5.11 train is in its last station.&lt;/p&gt;

&lt;p&gt;As always: read the &lt;em&gt;Known issues&lt;/em&gt; and &lt;em&gt;Limitations&lt;/em&gt; pages before you upgrade anything. The Genetec techdocs are clear, and the known-issue list is more honest than most vendors’ equivalent.&lt;/p&gt;

&lt;p&gt;If you want an outside read on whether your environment is ready for the jump, a &lt;a href="https://hans.study/genetec-health-check/" rel="noopener noreferrer"&gt;Genetec Health Check&lt;/a&gt; covers version currency and the hardware and integration constraints that decide an upgrade, and &lt;a href="https://hans.study/genetec-consulting/" rel="noopener noreferrer"&gt;independent Genetec consulting&lt;/a&gt; can plan and oversee it.&lt;/p&gt;

</description>
      <category>security</category>
      <category>iot</category>
      <category>networking</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>Axis Camera Station Pro 6.14 Review: AI, Analytics, Search</title>
      <dc:creator>Hans Study</dc:creator>
      <pubDate>Fri, 23 Oct 2026 18:37:25 +0000</pubDate>
      <link>https://dev.to/hansstudy/axis-camera-station-pro-614-review-ai-analytics-search-16i7</link>
      <guid>https://dev.to/hansstudy/axis-camera-station-pro-614-review-ai-analytics-search-16i7</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjaxbbjdtma5iyq09jaf7.webp" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fjaxbbjdtma5iyq09jaf7.webp" alt="AXIS Camera Station Pro monitor view" width="800" height="800"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Image courtesy of &lt;a href="https://www.axis.com/products/axis-camera-station-pro" rel="noopener noreferrer"&gt;Axis Communications&lt;/a&gt;. Used with attribution.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I have been skeptical of Axis Camera Station for years, without saying so loudly. Not because the product was bad, but because Axis spent the better part of a decade trying to position it as a “good enough” VMS for small-to-medium deployments while letting &lt;a href="https://hans.study/genetec-consulting/" rel="noopener noreferrer"&gt;Genetec&lt;/a&gt;, Milestone, and Avigilon own the enterprise conversation. ACS was the camera-vendor’s afterthought. It worked. Nobody got excited about it.&lt;/p&gt;

&lt;p&gt;That changed somewhere between version 6.1 (when Axis Camera Station Pro split from the original ACS lineage) and the current 6.14 release. The product I am evaluating today is fundamentally different from the one I dismissed in 2020. The AI, analytics, and search story is finally cohesive. In an Axis-heavy environment, nothing else integrates this tightly. And for the first time, I am seeing deployments where ACS Pro is the right answer rather than a compromise.&lt;/p&gt;

&lt;p&gt;This is the field review for anyone running, considering, or designing around ACS Pro in 2026.&lt;/p&gt;




&lt;h2&gt;
  
  
  Where the version stands today
&lt;/h2&gt;

&lt;p&gt;AXIS Camera Station Pro 6.14 is the current release as of mid-2026. The platform has been moving fast: 6.6 (free text search), 6.9 (swaying object filter, Secure Entry mass credential distribution), 6.10 (security fixes), 6.11 (License Plate Verifier integration), 6.12 (Audio Manager Pro), 6.13 (Badge templates and elevator access control, both in beta), 6.14 (object detection recording, multi-rule editing, vehicle make/model search).&lt;/p&gt;

&lt;p&gt;That is 8 releases in the past 18-ish months. Aggressive cadence for a VMS, slower than ACS SaaS but appropriate for a server-based platform. The release notes are public, the upgrade paths are clean, and unlike some vendors I could name, Axis publishes a clear “What’s new” page that does not require a partner login to read.&lt;/p&gt;




&lt;h2&gt;
  
  
  Smart Search 2: the feature that changes the conversation
&lt;/h2&gt;

&lt;p&gt;This is the headline. Smart Search 2 is Axis’s AI-powered search engine, and it is the feature that takes ACS Pro from “competent VMS” to “platform I would actually deploy for investigation-heavy environments.”&lt;/p&gt;

&lt;p&gt;What it does, in plain terms: it indexes object metadata from every camera that supports analytics, classifies the objects it sees (people, vehicles, specific characteristics), and lets you search recorded footage by describing what you want to find.&lt;/p&gt;

&lt;p&gt;Two search modes:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pre-classified object filtering.&lt;/strong&gt; Pick “person” or “vehicle” from a filter list, refine by attributes like clothing colour, vehicle colour, vehicle type, time range, and area. This is the kind of search that previously required either expensive third-party analytics (BriefCam, Veesion) or hours of manual scrubbing. ACS Pro now does it natively, with the metadata generated on-camera by AXIS Object Analytics or ARTPEC-driven deep-learning analytics.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Free text search.&lt;/strong&gt; Type a natural-language description of what you are looking for, in English, and the system returns matching clips. “Construction worker in yellow vest near the loading dock between 2 and 4 PM” is a valid query. The model handles object recognition, attribute matching, and association reasoning (the construction-worker classification is handled by inference; you do not have to spell out every visual element).&lt;/p&gt;

&lt;p&gt;This arrived in version 6.6 and has been refined in every subsequent release without much fanfare. By 6.14, the search results are fast, the false-positive rate is reasonable, and the workflow is actually useful for the kind of investigative work that used to eat investigator hours by the dozen.&lt;/p&gt;

&lt;p&gt;My thought: this is the first VMS-native AI search I have used that I would actually rely on for a real investigation. The competitors are catching up, but Axis got there first on a tightly-integrated product, and it shows.&lt;/p&gt;

&lt;p&gt;The technical caveats:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Smart Search 2 indexes metadata from cameras with AXIS Object Analytics or supported deep-learning analytics. Older cameras without these capabilities will not contribute searchable metadata, which means your fleet’s classification coverage is a function of which cameras are deployed where.&lt;/li&gt;
&lt;li&gt;  The 6.9 release added a swaying-object filter that strips foliage and similar repetitive motion from the indexing pipeline. This was a major precision improvement. If you are on a pre-6.9 release and seeing too many false hits from windy trees, that is why.&lt;/li&gt;
&lt;li&gt;  ARTPEC-8 and later cameras get the best metadata fidelity. ARTPEC-9 (the Q1728, Q1726-LE, Q6355-LE, Q6358-LE, and the growing list of new models) brings improved object classification accuracy on top of AV1 codec support.&lt;/li&gt;
&lt;li&gt;  Free text search runs locally on the server (or in Axis’s cloud if you are using the cloud variant). Either way, the prompt and the indexed metadata do not leave your environment when running on-premises, which matters for compliance-driven deployments.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  AXIS Object Analytics: the engine behind the search
&lt;/h2&gt;

&lt;p&gt;Smart Search 2 is the interface. AXIS Object Analytics (AOA) is the engine. AOA is the deep-learning analytics application that ships pre-installed on compatible Axis cameras and produces the object classifications that Smart Search 2 indexes.&lt;/p&gt;

&lt;p&gt;In 6.14, AOA gained a direct role in recording configuration: the new object-detection recording method lets you trigger camera recording on human or vehicle detection rather than generic motion. This is a bigger deal than it sounds. Motion-triggered recording on a wind-prone exterior site can fill an archive with hours of swaying-branch clips. Object-triggered recording filters out anything that is not a person or vehicle, which means your archive is full of the events that actually matter rather than noise.&lt;/p&gt;

&lt;p&gt;For storage-constrained deployments, this changes the math on retention. A camera that previously needed 90 days of motion recording to cover an investigative window can often run 90 days of object-triggered recording on a fraction of the storage, because the periods of no humans or vehicles in scene are not recorded at all.&lt;/p&gt;

&lt;p&gt;The combination of AOA-driven recording, Smart Search 2 indexing, and ARTPEC-9 codec efficiency is starting to deliver real storage and retrieval improvements end-to-end.&lt;/p&gt;

&lt;p&gt;My thought: this is where Axis’s “edge analytics first” architecture finally pays off. They have been pushing analytics to the camera for years; in 6.14, the VMS-side workflow finally takes full advantage of it.&lt;/p&gt;




&lt;h2&gt;
  
  
  AXIS Data Insights Dashboard
&lt;/h2&gt;

&lt;p&gt;The Data Insights Dashboard is Axis’s visualisation layer for analytics data. Originally launched in 6.1 with crossline counting and occupancy, it expanded significantly in 6.6 with three new dashboard types:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Audio analytics&lt;/strong&gt; for AXIS Audio Analytics events (gunshot detection, aggression detection, glass break).&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Generic&lt;/strong&gt; for all supported data sources including AXIS Guard Suite events and third-party analytics applications.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Image health&lt;/strong&gt; for AXIS Image Health Analytics, which monitors camera focus, tampering, and image quality issues.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In 6.5, vehicle data was added as a search/filter option (white bus, red sedan, license plate ranges). In 6.3, vehicle properties like colour, direction of travel, and country plate origin became searchable. By 6.14, vehicle make and model joined the list, which closes the loop on a workflow that used to require BriefCam-tier add-ons.&lt;/p&gt;

&lt;p&gt;The dashboard is useful in three real-world scenarios I have seen:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Retail and venue operations:&lt;/strong&gt; occupancy trends, queue analysis, peak-hour identification.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Industrial and warehouse:&lt;/strong&gt; vehicle traffic patterns at loading docks, dwell-time analysis, identification of unusual stoppages.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Healthcare and behavioural environments:&lt;/strong&gt; aggression detection trends, dwell times in restricted areas, audio-event clustering by time of day.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For environments where the security operation also feeds operational intelligence (which is most modern deployments), the Data Insights Dashboard is a real selling point. It is not as deep as a dedicated BI platform, but it is deep enough that operators get useful answers without leaving the VMS.&lt;/p&gt;




&lt;h2&gt;
  
  
  AXIS License Plate Verifier
&lt;/h2&gt;

&lt;p&gt;ALPR has matured significantly in the past few releases. License Plate Verifier got serious integration improvements in 6.11, where the workflow for managing authorised plate lists, syncing groups of cameras, and triggering barrier control became operator-friendly. 6.14 expanded the search side: data search now supports vehicle make and model in addition to plate, colour, direction, and country.&lt;/p&gt;

&lt;p&gt;For sites that need vehicle access control (gated communities, corporate parking, secure logistics yards, employee parking enforcement), the ACS Pro + License Plate Verifier combination is becoming a credible alternative to specialised ALPR products. It runs on the Axis cameras you have already got (or new Axis cameras you would buy anyway), no separate licensing dance, no third-party analytics server.&lt;/p&gt;

&lt;p&gt;The caveat: License Plate Verifier capabilities depend on the camera. License Plate Verifier kit cameras with OS 12.8 or the License Plate Verifier version 3 ACAP on standalone cameras give you the full feature set. Older kit cameras get baseline ALPR but not the latest searchable attributes.&lt;/p&gt;




&lt;h2&gt;
  
  
  Axis Secure Entry: the access control side
&lt;/h2&gt;

&lt;p&gt;For sites running ACS Pro as the unified VMS plus access control platform, Secure Entry has matured into a real Mercury-class alternative on Axis hardware. The 6.5 release brought Secure Entry 2.0 UI improvements and roll-call/mustering reports (relevant for healthcare, education, and large industrial sites). 6.9 added mass distribution of QR and mobile credentials, which closes a workflow gap that previously required either manual per-cardholder emails or external bulk-email tooling.&lt;/p&gt;

&lt;p&gt;The 6.13 release added elevator access control in beta, with a new “Floor” door type, support for up to 16 floors, and the AXIS A9910 Relay Expansion Module for sites needing more floor relays. Beta status is real (you should test thoroughly before deploying to production), but the feature exists and the foundation is in place.&lt;/p&gt;

&lt;p&gt;The trade-off versus Mercury or HID-on-Synergis: Axis Secure Entry is a tightly integrated, Axis-only access control stack. The Axis A1610, A1710, and A1810 door controllers handle the controller layer; the AXIS A4612 Bluetooth Reader and equivalent readers handle the credential layer. For all-Axis deployments, the integration is tight and the management surface is minimal. For mixed-vendor deployments, this is not the answer; you will still want Synergis with Mercury or HID hardware, or an Avigilon Alta stack, depending on your environment.&lt;/p&gt;




&lt;h2&gt;
  
  
  What is worth using, what is worth waiting on
&lt;/h2&gt;

&lt;p&gt;Going feature by feature, my current field guidance:&lt;/p&gt;

&lt;h3&gt;
  
  
  Use today:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Smart Search 2 (free text and object filtering). Mature, fast, valuable.&lt;/li&gt;
&lt;li&gt;  AXIS Object Analytics + object-detection recording. Real storage and clarity wins.&lt;/li&gt;
&lt;li&gt;  AXIS Data Insights Dashboard. Useful for any environment with operational reporting needs.&lt;/li&gt;
&lt;li&gt;  AXIS License Plate Verifier with vehicle make/model search.&lt;/li&gt;
&lt;li&gt;  Secure Entry 2.0 (the GA, non-beta features). Solid for Axis-only access control.&lt;/li&gt;
&lt;li&gt;  AV1 codec support (with ARTPEC-9 cameras only, AXIS OS 12+).&lt;/li&gt;
&lt;li&gt;  Axis Secure Remote Access v2 (the legacy v1 was deprecated in late 2025, plan accordingly).&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Test before deploying:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  Elevator access control (beta in 6.13/6.14). Functional but flag the beta status with the client.&lt;/li&gt;
&lt;li&gt;  Badge templates and printing (beta in 6.13). Useful when it works, but production deployments need careful testing.&lt;/li&gt;
&lt;li&gt;  Multi-server distributed search. Works, but federated environments deserve a test pass.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Mind the gap:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Mobile app feature parity.&lt;/strong&gt; The mobile app has been steadily improving (access control in 6.8, expanded views over time), but parity with desktop is still partial. For operators who will work primarily from a phone, test the workflows that matter to your team specifically.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Smart Search 2 results depend on metadata coverage from your camera fleet.&lt;/strong&gt; Older or non-Axis cameras do not contribute metadata. Plan deployments around this rather than discovering it after the fact.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Architectural notes:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  ACS Pro is a Windows server platform, like Genetec on-prem. No Linux option. If your IT standardised on Linux for infrastructure, that is the conversation to have early.&lt;/li&gt;
&lt;li&gt;  Cloud connectivity is available via Axis Cloud Connect for license management, server monitoring, web client access, and similar functions. The cloud variant of Smart Search 2 (added in 6.5) extends the search workflow to remote operators via My Systems.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  How ACS Pro stacks against Genetec
&lt;/h2&gt;

&lt;p&gt;The honest comparison: they are different products solving overlapping problems.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ACS Pro wins on:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Axis-native deployments (camera, intercom, audio, access control on Axis hardware). The integration is tighter than any third-party VMS managing Axis gear.&lt;/li&gt;
&lt;li&gt;  Smart Search 2 free text search. Genetec is catching up via Security Center SaaS features, but on-prem parity is not there yet.&lt;/li&gt;
&lt;li&gt;  Out-of-the-box analytics for any environment running Axis ARTPEC-8 or 9 cameras.&lt;/li&gt;
&lt;li&gt;  Total cost of ownership for small-to-medium Axis-heavy sites. ACS Pro perpetual licensing avoids per-channel surprises.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Genetec wins on:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Multi-vendor camera environments. Genetec’s driver pack covers more cameras with more features than ACS Pro is targeted to.&lt;/li&gt;
&lt;li&gt;  Enterprise-scale federated systems and multi-site management. Genetec’s federation model is more mature.&lt;/li&gt;
&lt;li&gt;  Integration depth with non-Axis access control (Mercury, HID Aero, ASSA ABLOY Aperio, building automation).&lt;/li&gt;
&lt;li&gt;  Mission Control and Operations Center for command-and-control workflows.&lt;/li&gt;
&lt;li&gt;  Customisable SDK and a deeper third-party integration network.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The decision rule I am using for clients: if the site is predominantly Axis hardware and the use case is straightforward video plus access control, ACS Pro deserves the consideration. If the site is mixed-vendor or runs at enterprise scale with federation requirements, Genetec stays the default.&lt;/p&gt;

&lt;p&gt;My thought: nobody benefits from a religious war between VMS platforms. The right answer depends on the deployment. ACS Pro has earned a seat at the table in 2026 in a way it had not in 2022.&lt;/p&gt;




&lt;h2&gt;
  
  
  Where I land on this one
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;  ACS Pro in 2026 is a fundamentally different product than the one I dismissed in 2020. The trajectory since 6.1 is genuine, not marketing.&lt;/li&gt;
&lt;li&gt;  Smart Search 2 (free text + object filtering) is the feature that made me change my mind. First VMS-native AI search I would actually rely on for a real investigation.&lt;/li&gt;
&lt;li&gt;  AXIS Object Analytics + object-detection recording changes the storage math for any deployment with long retention requirements. Real savings, not benchmark numbers.&lt;/li&gt;
&lt;li&gt;  For Axis-heavy deployments where the use case is video plus access control, ACS Pro earns a seat on the shortlist. Sometimes it wins the seat.&lt;/li&gt;
&lt;li&gt;  For mixed-vendor environments or enterprise-scale federated systems, Genetec still owns the conversation. ACS Pro is not trying to be that product.&lt;/li&gt;
&lt;li&gt;  The beta features (elevator access control, badge templates) need to come out of beta before I would put them in a client SOW. Test them, but do not lean on them yet.&lt;/li&gt;
&lt;li&gt;  Mobile app parity, multi-vendor depth, and a Linux server option remain open items. Watch the cadence; Axis is moving faster than most VMS vendors.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Whichever VMS you land on, the network underneath it decides whether it performs. See &lt;a href="https://hans.study/standards-guidance/building-a-cctv-network/" rel="noopener noreferrer"&gt;building a network for CCTV and access control&lt;/a&gt; for the infrastructure side, and &lt;a href="https://hans.study/standards-guidance/security-system-hardening-guide/" rel="noopener noreferrer"&gt;the security system hardening guide&lt;/a&gt; for hardening it.&lt;/p&gt;

</description>
      <category>security</category>
      <category>iot</category>
      <category>networking</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>Genetec Security Center 5.9 Is End of Life</title>
      <dc:creator>Hans Study</dc:creator>
      <pubDate>Thu, 22 Oct 2026 18:43:54 +0000</pubDate>
      <link>https://dev.to/hansstudy/genetec-security-center-59-is-end-of-life-1dj8</link>
      <guid>https://dev.to/hansstudy/genetec-security-center-59-is-end-of-life-1dj8</guid>
      <description>&lt;p&gt;I’ve walked into enough server rooms to recognize this one on sight. Somebody stood up Security Center 5.9 back in 2020, it worked, and that was the end of the conversation. Cameras up, doors locking, dashboard green. You don’t go poking a system that behaves. That’s the version Genetec just declared end of life.&lt;/p&gt;

&lt;p&gt;Consider this the heads up.&lt;/p&gt;

&lt;p&gt;Security Center 5.9 is done. Since December 2025 it stopped getting updates and security patches, and the patches are the part that matters. Run 5.9 or anything older and you’re on software nobody is fixing anymore. Not fixing slowly. Not fixing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;End of life is a quiet problem.&lt;/strong&gt; Nothing breaks the day it lands. The cameras still record, the doors still open, the dashboard stays the same shade of green it was last week. What changes is invisible. The next time a vulnerability turns up against something in your stack, and one will, the fix doesn’t come to you. It goes to the versions still under support, and 5.9 keeps the hole. Then it keeps the next one. The exposure doesn’t show up as a cliff, it builds as a slope, and the longer you sit the steeper it gets. That is the whole risk, and it’s why this matters even though everything looks fine.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The upgrade pitch is aimed at someone else.&lt;/strong&gt; Genetec wants everybody on 5.14 or Security Center SaaS, and the messaging is loud about the new toys. Faster video search. Alarm automation. Better analytics, integrated comms, a cleaner experience across desktop, web, and mobile. The features are real and some of them are good. None of it is the reason to move.&lt;/p&gt;

&lt;p&gt;Nobody refreshes a working access control system because the search box got smarter. You move because an unpatched security platform is a liability bolted to your network, and the irony writes itself: the system you bought to watch the building turns into the easiest way into it. Cameras, controllers, the lot. Exposed and unpatched, it isn’t defending anything. It’s an entrance. If the new analytics happen to help your operation, fine, take them. They’re a bonus. The patch cutoff is the reason.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The technical reality is messier than a weekend cutover.&lt;/strong&gt; Before anyone sells you a clean Saturday-night migration, a few things decide how big this job really is.&lt;/p&gt;

&lt;p&gt;You probably can’t jump straight from 5.9 to 5.14. Genetec’s upgrade paths tend to route through a stepping-stone build, so getting there is its own piece of planning, not a footnote.&lt;/p&gt;

&lt;p&gt;The hardware might not survive the trip. Servers, Windows versions, and SQL versions that were fine under 5.9 may not be supported on the current release. That turns a software upgrade into a hardware refresh, and on Genetec’s schedule rather than yours.&lt;/p&gt;

&lt;p&gt;Where the system lives is a live decision now. On-premises, cloud, or hybrid. SaaS wasn’t a serious option when most of these 5.9 systems were built. It is today, and it’s worth weighing before you default to same-as-before.&lt;/p&gt;

&lt;p&gt;And licensing decides what you’re actually allowed to do. Your upgrade entitlement and your Advantage status set the menu and the price. Check that first. Plan around it second.&lt;/p&gt;

&lt;p&gt;The supported route off 5.9 and what it involves is laid out in the &lt;a href="https://hans.study/migrations/genetec-security-center/" rel="noopener noreferrer"&gt;Genetec Security Center migration paths&lt;/a&gt; reference.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;End of life is a clock, not a fire.&lt;/strong&gt; You don’t have to move this week. You do have to move, and the version of this that goes badly is always the one where somebody else picks the date. An auditor. An insurer. Whoever ends up writing the incident report.&lt;/p&gt;

&lt;p&gt;Pick it yourself. Map the path, find out what hardware lives through the jump, decide where the system should sit for the next 5 years, and get it on a calendar while it’s still your call. Once it stops being your call, it gets expensive, and you don’t get to argue the timeline.&lt;/p&gt;

&lt;p&gt;Mapping that path is exactly what a &lt;a href="https://hans.study/genetec-health-check/" rel="noopener noreferrer"&gt;Genetec Health Check&lt;/a&gt; is built for. It tells you what hardware survives the jump, what the upgrade route looks like, and where the system should sit next. If you want a hand planning the move, &lt;a href="https://hans.study/genetec-consulting/" rel="noopener noreferrer"&gt;independent Genetec consulting&lt;/a&gt; covers upgrade planning and deployment oversight. &lt;a href="https://hans.study/contact/" rel="noopener noreferrer"&gt;Start a conversation&lt;/a&gt; while the timeline is still yours to set.&lt;/p&gt;

</description>
      <category>security</category>
      <category>iot</category>
      <category>networking</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>03.14.09, Canada's one addition to NIST SP 800-171</title>
      <dc:creator>Hans Study</dc:creator>
      <pubDate>Wed, 21 Oct 2026 18:50:14 +0000</pubDate>
      <link>https://dev.to/hansstudy/031409-canadas-one-addition-to-nist-sp-800-171-40j7</link>
      <guid>https://dev.to/hansstudy/031409-canadas-one-addition-to-nist-sp-800-171-40j7</guid>
      <description>&lt;p&gt;ITSP.10.171 is the Canadian Cyber Centre's adaptation of NIST SP 800-171 Revision 3, and the government says plainly that it doesn't change the technical content in any substantive way. It has &lt;a href="https://hans.study/cpcsc/requirements/" rel="noopener noreferrer"&gt;98 requirements&lt;/a&gt;. NIST's Revision 3 has 97. The 1 extra is 03.14.09, dedicated administration workstation.&lt;/p&gt;

&lt;p&gt;It is the only requirement in the Canadian standard that isn't in the American one. It comes from the Canadian control catalogue, source control SI-400 in the ITSG-33 lineage, and nobody who has only worked from 800-171 will have seen it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it asks for
&lt;/h2&gt;

&lt;p&gt;Three things.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Administrative and superuser actions are done from a physical workstation dedicated to that work and isolated from all other functions and networks, especially the internet.&lt;/li&gt;
&lt;li&gt;Remote connection from that workstation to the network it administers runs over a carrier private network, such as VPLS or MPLS, with VPN encryption on top.&lt;/li&gt;
&lt;li&gt;The workstation is a hardened, single-purpose machine or thin client that isn't shared between security realms.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The discussion text goes further than most shops expect. The workstation isn't domain-joined. It doesn't download patches from the internet. It carries no office tools. It isn't used to update documentation in networked applications.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it looks like in a 20-person shop
&lt;/h2&gt;

&lt;p&gt;Smaller than you'd fear. 1 admin machine, kept off the internet, patched from media you bring to it, and used for nothing but administering the enclave. Admin accounts work from that machine and from nowhere else. Nobody reads email on it or browses from it.&lt;/p&gt;

&lt;p&gt;That pairs with a habit the maintenance and access control requirements already push you toward: nobody works under an admin account day to day. The person who administers the enclave has an ordinary account for email and a separate admin account that only functions from the dedicated machine.&lt;/p&gt;

&lt;p&gt;For a shop that runs its own IT, this is a procurement item and a change of habit. Annoying, and nothing more.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where it gets hard
&lt;/h2&gt;

&lt;p&gt;The second clause is the problem. An MSP administering your enclave from its own office over an internet VPN doesn't meet the requirement as written, which is why it belongs on the list of &lt;a href="https://hans.study/cpcsc/msps-and-integrators/" rel="noopener noreferrer"&gt;questions to ask your provider&lt;/a&gt;. A carrier private network to every client is not how most MSPs are built, so the clause lands on a business model, not only on a configuration.&lt;/p&gt;

&lt;p&gt;Their obvious question is whether this is a requirement or an aspiration. It is a Level 2 requirement, it is new, and the assessment method for it hasn't been published. Nobody can say today how an assessor will score it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I tell clients
&lt;/h2&gt;

&lt;p&gt;Read the text yourself rather than relying on a summary. The standard's wording is the authority.&lt;/p&gt;

&lt;p&gt;Keep administrative work inside the enclave wherever you can. The less administration crosses a network you don't control, the less the remote clause has to carry.&lt;/p&gt;

&lt;p&gt;Get your assessor's reading in writing before you buy circuits. A carrier private network is a real recurring cost, and buying one against an interpretation that turns out to be softer is wasted money. Skipping one against an interpretation that turns out to be strict is worse, so the written reading matters in both directions.&lt;/p&gt;

&lt;p&gt;Put the question in the MSP relationship now, not at assessment time. If administration is an MSP deliverable, the responsibility matrix has to say how they will meet 03.14.09, or whether the client takes administration in-house. Some MSPs won't be able to support this work. Better to learn that in 2026 than mid-assessment.&lt;/p&gt;

&lt;p&gt;This is a Level 2 item, so it doesn't touch a Level 1 attestation. Level 2 is planned for select contracts from spring 2027, and 03.14.09 deserves a line in the plan now.&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>compliance</category>
      <category>canada</category>
      <category>sysadmin</category>
    </item>
    <item>
      <title>Nobody Owns the Network Between the Integrator and IT</title>
      <dc:creator>Hans Study</dc:creator>
      <pubDate>Wed, 21 Oct 2026 18:49:42 +0000</pubDate>
      <link>https://dev.to/hansstudy/nobody-owns-the-network-between-the-integrator-and-it-358o</link>
      <guid>https://dev.to/hansstudy/nobody-owns-the-network-between-the-integrator-and-it-358o</guid>
      <description>&lt;p&gt;Ask who’s responsible for the security of a building’s camera and access control network, and you’ll usually get a pause, then a deflection. The integrator says they delivered what the contract specified. The IT department says they were handed a finished system they didn’t design and can’t fully see. The facilities team says it’s a security system, so surely security owns it. The security team means guards and policy, not subnets. Everyone is partly right, which is another way of saying nobody owns it.&lt;/p&gt;

&lt;p&gt;That gap is the actual vulnerability. Not a specific unpatched camera, though there are plenty of those. The structural problem is that the network between the integrator and IT belongs to no one, and unowned infrastructure doesn’t get secured, monitored, or maintained.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this is a national-stakes problem, not a building problem
&lt;/h2&gt;

&lt;p&gt;For a single office, an unowned camera network is a manageable risk. For the systems that run a country, it’s something else. State-linked intrusion campaigns spent the last few years getting quiet and patient inside critical infrastructure networks, living off the land, waiting. The Volt Typhoon and Salt Typhoon activity that surfaced is the clearest public example of the pattern: not smash-and-grab, but long, careful positioning inside the kinds of networks that keep water moving and power flowing.&lt;/p&gt;

&lt;p&gt;Physical security systems are an ideal way in. They’re networked, they’re numerous, they’re rarely segmented well, they’re patched late if at all, and they sit inside facilities that matter. A camera fleet on a flat network at a utility is not a facilities problem. It’s an attack surface on critical infrastructure, and the reason it stays open is governance, not technology.&lt;/p&gt;

&lt;h2&gt;
  
  
  You can’t buy your way out of a responsibility gap
&lt;/h2&gt;

&lt;p&gt;The instinct is to reach for a product. A new firewall, a monitoring tool, a network access control appliance. Tools help, but they don’t decide who’s accountable, and accountability is the thing that’s missing. A monitoring platform that nobody owns generates alerts that nobody reads.&lt;/p&gt;

&lt;p&gt;What closes the gap is a decision. Someone has to own the security of the physical security network, end to end, with the authority and the budget that go with it. That ownership has to be named before the next system gets installed, not discovered during the incident review after it’s breached.&lt;/p&gt;

&lt;h2&gt;
  
  
  What ownership actually looks like
&lt;/h2&gt;

&lt;p&gt;It’s unglamorous, which is part of why it gets skipped. A named owner for the security estate’s network posture. A requirement that integrators meet a security standard as a condition of acceptance, not a nice-to-have. Segmentation and monitoring that someone is responsible for maintaining. And documentation good enough that the IT team inheriting the system knows what they have. None of that is a product you can purchase. All of it is a choice an organization can make.&lt;/p&gt;

&lt;p&gt;The organizations that get this right treat the network under their physical security the way they treat any other production network, because that’s what it is. The ones that don’t are leaving a door open in a building that can’t afford an open door, and calling it someone else’s job.&lt;/p&gt;

&lt;p&gt;If you’re trying to figure out who owns this in your organization, or you’ve realized the answer is no one, &lt;a href="https://hans.study/advisory/ot-it-convergence/" rel="noopener noreferrer"&gt;that’s the conversation I have with leadership&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;a href="https://hans.study/who-is-hans-study/" rel="noopener noreferrer"&gt;Hans Study&lt;/a&gt;, CISSP, is an independent network and security consultant and fractional CISO in Ontario, Canada. He has spent 15+ years on critical infrastructure, defence, and public safety networks.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>iot</category>
      <category>networking</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>Physical Security Network Hardening: The Soft Spot</title>
      <dc:creator>Hans Study</dc:creator>
      <pubDate>Tue, 20 Oct 2026 18:37:35 +0000</pubDate>
      <link>https://dev.to/hansstudy/physical-security-network-hardening-the-soft-spot-29lp</link>
      <guid>https://dev.to/hansstudy/physical-security-network-hardening-the-soft-spot-29lp</guid>
      <description>&lt;p&gt;A security integrator pulls cable, mounts cameras, installs card access on the doors, and gets everything wired and talking. The customer watches a guard pull up live video on a monitor, sees the door unlock when a badge taps the reader, and signs off. Job done. Except the part nobody checked is the only part that matters once the building is occupied: whether any of those devices is safe to have on a network.&lt;/p&gt;

&lt;p&gt;Most of the time, it isn’t.&lt;/p&gt;

&lt;p&gt;Here’s the thing people miss. A modern camera is a Linux computer with a lens. A door controller is a computer that can open a locked door. A video management server is a Windows box sitting on your network with a service account that probably has more access than it should. These are computers, and they get installed by integrators whose training was in conduit, mounting, and making the demo work, not in network security. That’s not an insult. It’s a description of how the work is structured, and it’s how critical infrastructure ends up exposed without anyone deciding it should be.&lt;/p&gt;

&lt;h2&gt;
  
  
  The buyer makes it worse without meaning to
&lt;/h2&gt;

&lt;p&gt;Customers judge a security system by whether it works the way they can see it work. Does the camera show a picture? Does the door open? Did the install look tidy? Those are the acceptance criteria, and a system passes them whether or not it’s a soft entry point into the corporate network. So the buyer pays for what they can observe, the integrator delivers what the buyer pays for, and network security, which nobody can see in a walkthrough, falls into the gap between them. Airports, hospitals, courthouses, law enforcement, and plain office buildings. Everywhere is impacted.&lt;/p&gt;

&lt;p&gt;I’ve watched enough of these systems pass acceptance testing to know the gap between a system that works and a system that’s secure is wide, and the customer almost never finds out until something goes wrong.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 5 things that close most of the gap
&lt;/h2&gt;

&lt;p&gt;None of this is exotic. It’s the basic hygiene that should have been part of the install, applied after the fact because it wasn’t.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;Get it off the flat network.&lt;/strong&gt; Cameras, controllers, and the management servers belong on their own segment, with traffic between that segment and the business network controlled and logged. A flat network where the lobby camera can reach the finance server is a design failure, even if everything displays correctly.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Change the credentials, all of them.&lt;/strong&gt; Default passwords on devices, default service accounts, the vendor’s maintenance login. Change them before the system goes live, not in a future maintenance window that never comes.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Patch the things, on a schedule.&lt;/strong&gt; Camera and controller firmware ages out fast, and “it still works” is not the same as “it’s safe.” If nobody owns patching for the security estate, nobody is patching it.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Lock down the management server.&lt;/strong&gt; Least privilege on the service accounts, host hardening, logging turned on and going somewhere. The video management system is a Windows server like any other, and it should be treated like one, with stability, security, and sometimes functionality weighed honestly when you do.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Write down who owns it.&lt;/strong&gt; The single most common failure isn’t technical. It’s that no one is responsible for the security of the security system after handoff. Name the owner, on paper.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  The deeper problem is the handoff
&lt;/h2&gt;

&lt;p&gt;The integrator finishes and leaves. The customer’s IT team was rarely in the room during the install and inherits a system they didn’t design, often without documentation, sometimes without even knowing the device count. The vendor considers the job closed. So the system runs for years, unpatched and unsegmented, until an incident or an insurance review or an auditor finally asks the question nobody asked at sign-off.&lt;/p&gt;

&lt;p&gt;If you operate any of this, the fix isn’t a product. It’s deciding that the security system is part of your network, holding the integrator to a standard before you accept the work, and owning it afterward. That’s the work I do on the &lt;a href="https://hans.study/advisory/ot-it-convergence/" rel="noopener noreferrer"&gt;convergence side&lt;/a&gt;, and it’s the same gap I keep finding on &lt;a href="https://hans.study/advisory/consulting/" rel="noopener noreferrer"&gt;assessments&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;a href="https://hans.study/who-is-hans-study/" rel="noopener noreferrer"&gt;Hans Study&lt;/a&gt;, CISSP, is an independent network and security consultant and fractional CISO in Ontario, Canada, focused on the boundary where physical security, OT, and IT meet.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>security</category>
      <category>iot</category>
      <category>networking</category>
      <category>cybersecurity</category>
    </item>
    <item>
      <title>The Firewall Did Its Job: What FortiBleed Was Really About</title>
      <dc:creator>Hans Study</dc:creator>
      <pubDate>Mon, 19 Oct 2026 20:05:59 +0000</pubDate>
      <link>https://dev.to/hansstudy/the-firewall-did-its-job-what-fortibleed-was-really-about-1m12</link>
      <guid>https://dev.to/hansstudy/the-firewall-did-its-job-what-fortibleed-was-really-about-1m12</guid>
      <description>&lt;p&gt;When FortiBleed made the rounds, the framing wrote itself: another firewall, another breach, patch and move on. That framing is wrong, and the wrong lesson is more dangerous than no lesson, because it sends people chasing a fix for a problem they don’t have.&lt;/p&gt;

&lt;p&gt;FortiBleed isn’t a CVE. It’s a compiled dataset of credentials for 73,932 FortiGate devices across 194 countries, assembled from replayed prior-breach data and infostealer logs, with the hashes cracked offline. Read that again. The credentials came from earlier breaches and from malware sitting on people’s machines. The firewall didn’t leak them. The firewall did its job. The credentials were the problem, and the credentials were already gone long before anyone slapped a name on the pile.&lt;/p&gt;

&lt;p&gt;FortiGate is the Honda of firewalls. It’s everywhere, it’s reliable, and it shows up in small clinics and Fortune 500 data centres alike. So when a dataset like this surfaces, it reads like the Fortune 500 because, statistically, it is. Ubiquity is why the list is long. It isn’t evidence the product failed.&lt;/p&gt;

&lt;h2&gt;
  
  
  FortiBleed is just the receipt
&lt;/h2&gt;

&lt;p&gt;A credential dump like this is the receipt for hygiene failures that happened months or years earlier. Reused passwords. Admin logins that were never rotated after a known breach. Accounts that got scraped by an infostealer on some employee’s laptop and then sat valid because nobody changed them. The dataset is the proof of purchase for all of it, printed after the fact.&lt;/p&gt;

&lt;p&gt;If you’re reaching for the patch notes, you’re reading the wrong document. There’s nothing to patch here. The exposure is identity, and identity doesn’t get fixed by a firmware update.&lt;/p&gt;

&lt;h2&gt;
  
  
  A password is a speed bump, not a barrier
&lt;/h2&gt;

&lt;p&gt;Here’s the part that should bother you. For a lot of these devices, a valid credential is the whole game. Single-factor admin access to a firewall means the credential is the front door, and a stolen-but-valid password walks right through it. A password on its own is a speed bump. It slows an attacker by roughly the time it takes to paste it.&lt;/p&gt;

&lt;p&gt;Multi-factor authentication is the barrier. With MFA on management access, a credential from a dump like FortiBleed is most of a key and not the whole key, and “most of a key” doesn’t open the door. That single control turns this entire dataset from an emergency into a cleanup. Yet management interfaces sit exposed with single-factor auth constantly, on devices guarding networks that matter.&lt;/p&gt;

&lt;h2&gt;
  
  
  The boring fixes are the real ones
&lt;/h2&gt;

&lt;p&gt;There’s a grim irony in the patching reflex. Automatic updates are already on for most of these devices, and it makes no difference, because the firmware was never the issue. The fixes that actually matter are the ones that don’t feel urgent until they’re overdue:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  MFA on every management interface, no exceptions for the device that happens to be convenient.&lt;/li&gt;
&lt;li&gt;  Rotation of admin and service credentials after any known breach, and on a schedule besides.&lt;/li&gt;
&lt;li&gt;  Infostealer hygiene on endpoints, because that’s where a lot of these credentials are harvested in the first place.&lt;/li&gt;
&lt;li&gt;  Management interfaces off the open internet, reachable only through controlled paths.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;None of that is exciting. All of it would have made FortiBleed a non-event for your organization.&lt;/p&gt;

&lt;p&gt;If your management access still rides on single-factor credentials, that’s worth fixing before the next dataset shows up with your devices in it. &lt;a href="https://hans.study/advisory/consulting/" rel="noopener noreferrer"&gt;It’s the kind of thing I find on assessments&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;a href="https://hans.study/who-is-hans-study/" rel="noopener noreferrer"&gt;Hans Study&lt;/a&gt;, CISSP, is an independent network and security consultant and fractional CISO in Ontario, Canada.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>networking</category>
      <category>security</category>
      <category>cybersecurity</category>
      <category>sysadmin</category>
    </item>
    <item>
      <title>OT Network Security Controls That Hold Up</title>
      <dc:creator>Hans Study</dc:creator>
      <pubDate>Sun, 18 Oct 2026 17:29:10 +0000</pubDate>
      <link>https://dev.to/hansstudy/ot-network-security-controls-that-hold-up-5eb3</link>
      <guid>https://dev.to/hansstudy/ot-network-security-controls-that-hold-up-5eb3</guid>
      <description>&lt;p&gt;Operational technology is not enterprise IT with a different brand of switch. The protocols are older. The traffic is predictable. Uptime is absolute, and a control you would apply without thinking on the corporate network can take a plant offline.&lt;/p&gt;

&lt;p&gt;That is why OT advice copied out of IT playbooks fails in the field. The controls below hold up, because they respect how industrial systems actually run.&lt;/p&gt;

&lt;h2&gt;
  
  
  Zones and conduits, not a flat plant
&lt;/h2&gt;

&lt;p&gt;Segmentation is the foundation. The OT version is more deliberate than &lt;a href="https://hans.study/standards-guidance/vlan-segmentation-physical-security-networks/" rel="noopener noreferrer"&gt;VLANs on the corporate side&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;IEC 62443 frames it as zones and conduits. Group assets by function and risk into zones. Define exactly what crosses between them, through controlled conduits. Default to deny. The Purdue model gives you the layers to start from.&lt;/p&gt;

&lt;p&gt;Watch for the flat plant network where the historian and the safety system share a broadcast domain. That is the most common OT finding I see, and the most dangerous.&lt;/p&gt;

&lt;h2&gt;
  
  
  Put an iDMZ between the plant and the business
&lt;/h2&gt;

&lt;p&gt;IT and OT converged whether anyone planned it or not. What matters now is whether the boundary is controlled.&lt;/p&gt;

&lt;p&gt;Build an industrial DMZ. Nothing on the business network talks directly to the plant. Data that has to move, historian replication or remote views, moves through brokered services in the iDMZ. A compromise on the corporate side then hits the DMZ instead of the controllers.&lt;/p&gt;

&lt;p&gt;If a business-network machine can open a socket straight to a PLC, you do not have a boundary. You have a label.&lt;/p&gt;

&lt;h2&gt;
  
  
  Know the protocols, because they will not defend themselves
&lt;/h2&gt;

&lt;p&gt;Modbus, DNP3, S7, EtherNet/IP, and OPC have little or no authentication by design. You cannot patch that away.&lt;/p&gt;

&lt;p&gt;So account for it. Protocol-aware segmentation. Deep packet inspection where it earns its keep. A clear answer to what each conduit is allowed to carry. Treating industrial protocols like HTTP is how IT-style controls break OT.&lt;/p&gt;

&lt;h2&gt;
  
  
  Monitor passively, because active scanning breaks things
&lt;/h2&gt;

&lt;p&gt;A vulnerability scanner that is routine on the corporate network can knock an old PLC offline just by probing it. I have watched it happen. NIST says the same thing; active scans may cause device instability or interfere with the device process state (&lt;a href="https://csrc.nist.gov/pubs/sp/800/82/r3/final" rel="noopener noreferrer"&gt;NIST SP 800-82 Rev. 3&lt;/a&gt;, Appendix E.2.3).&lt;/p&gt;

&lt;p&gt;Monitor passively instead. Tap the traffic, baseline what normal looks like, and alert on the deviation, without ever sending an unsolicited packet to a control device. You get visibility into the 200 devices nobody inventoried. You also avoid being the reason the line stopped.&lt;/p&gt;

&lt;h2&gt;
  
  
  Make remote access deliberate
&lt;/h2&gt;

&lt;p&gt;Vendors and operators need in. The default is a flat VPN into the plant, or a forgotten cellular modem on a panel, and that is how the quiet intrusions get their foothold.&lt;/p&gt;

&lt;p&gt;Broker it. Route remote access through a jump host in the iDMZ, monitored and time-boxed, with multi-factor on the way in and a recording of what was done. Convenient back doors are how state-linked actors live off the land inside critical infrastructure for months at a time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Patch on the plant’s terms, and compensate when you cannot
&lt;/h2&gt;

&lt;p&gt;OT patches lag for real reasons. A reboot is a production event. Vendor certification takes time. Some systems will never be patched, because the vendor is gone.&lt;/p&gt;

&lt;p&gt;Pretending otherwise is not a plan. Tie a patch cadence to maintenance windows for what you can patch. Then wrap compensating controls around what you cannot: tighter segmentation, monitoring, access restriction.&lt;/p&gt;

&lt;p&gt;An unpatchable system behind a tight conduit is defensible. An unpatchable system on a flat network is an incident waiting for a date.&lt;/p&gt;

&lt;h2&gt;
  
  
  Keep safety systems separate
&lt;/h2&gt;

&lt;p&gt;Safety instrumented systems exist to bring a process to a safe state. They do not belong on the same network as everything else.&lt;/p&gt;

&lt;p&gt;Separate the SIS from the basic process control system, physically or logically. (NIST SP 800-82 Rev. 3, section 2.3.7: SIS and BPCS independence; IEC 61511.) Get that wrong and a security incident becomes a safety incident. Keep them apart.&lt;/p&gt;

&lt;h2&gt;
  
  
  Own it across the boundary
&lt;/h2&gt;

&lt;p&gt;The hardest part of OT security is the seam, not any single control.&lt;/p&gt;

&lt;p&gt;The plant team owns uptime. IT owns the network. Security owns policy. The OT network falls in the gap between all three. It is &lt;a href="https://hans.study/who-owns-the-network/" rel="noopener noreferrer"&gt;the same ownership gap that swallows physical security networks&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Someone has to own the converged environment end to end, with the authority and the budget that go with it. Name them before the next integration, not during the incident review. Unowned infrastructure does not get secured, and on a plant network the cost of that is measured in more than data.&lt;/p&gt;

&lt;p&gt;If your clients sit in a sector that will be designated under the &lt;a href="https://hans.study/bill-c-8-ccspa-critical-infrastructure/" rel="noopener noreferrer"&gt;Critical Cyber Systems Protection Act&lt;/a&gt;, these are the controls their supply chain questions will reach for.&lt;/p&gt;

&lt;p&gt;None of these controls require breaking the process to secure it. They require understanding the process well enough to secure it the way it actually runs. That is the whole job.&lt;/p&gt;

&lt;p&gt;If you are working this on a live plant network, &lt;a href="https://hans.study/industrial-ot-networks/" rel="noopener noreferrer"&gt;industrial and OT network advisory&lt;/a&gt; is the engagement that covers it.&lt;/p&gt;

</description>
      <category>networking</category>
      <category>security</category>
      <category>cybersecurity</category>
      <category>sysadmin</category>
    </item>
    <item>
      <title>CPCSC for security integrators: what changes</title>
      <dc:creator>Hans Study</dc:creator>
      <pubDate>Sat, 17 Oct 2026 17:26:29 +0000</pubDate>
      <link>https://dev.to/hansstudy/cpcsc-for-security-integrators-what-changes-2o8a</link>
      <guid>https://dev.to/hansstudy/cpcsc-for-security-integrators-what-changes-2o8a</guid>
      <description>&lt;p&gt;Most integrators file CPCSC under “the client’s problem.” The defense supplier gets certified, the crew installs the cameras and card readers, and somebody in an office handles the paperwork.&lt;/p&gt;

&lt;p&gt;That holds until you open the project folder.&lt;/p&gt;

&lt;h2&gt;
  
  
  What CPCSC is, in one paragraph
&lt;/h2&gt;

&lt;p&gt;CPCSC is Canada’s cyber security certification for defense suppliers. It covers any organization whose systems store, process, or transmit Specified Information under a Department of National Defence contract. Specified Information is sensitive but unclassified data the contract says has to be protected. Level 1 has been in select contracts since the summer, and PSPC’s timeline puts Level 2 third-party assessments between April 2027 and March 2028. The requirement follows the data down the supply chain, and there’s no exemption for being 3 tiers below the prime.&lt;/p&gt;

&lt;h2&gt;
  
  
  3 ways integrators end up in scope
&lt;/h2&gt;

&lt;h3&gt;
  
  
  The project files
&lt;/h3&gt;

&lt;p&gt;On a defense site, the drawings, the device schedule, the IP plan for the security network, and the door and camera layouts can all be Specified Information. Once they’re on your commissioning laptops, your project share, or the email thread with the GC, those systems are in scope. So are the backups.&lt;/p&gt;

&lt;h3&gt;
  
  
  Remote support
&lt;/h3&gt;

&lt;p&gt;If your techs remote into a client’s VMS or access control server, that connection becomes part of the client’s assessment. The assessor will ask how you get in, who on your bench can reach it, and whether MFA is enforced on that path; 03.07.05 requires it for non-local maintenance.&lt;/p&gt;

&lt;h3&gt;
  
  
  The gear itself
&lt;/h3&gt;

&lt;p&gt;CPCSC certifies organizations, not products, so there’s no such thing as a CPCSC-compliant camera. But a camera, NVR, or controller on the same network as the contract data is an endpoint someone can use to get in. It gets judged on how it’s configured.&lt;/p&gt;

&lt;h2&gt;
  
  
  What changes on the install side
&lt;/h2&gt;

&lt;p&gt;Most of this is habit, and none of it needs new hardware.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Treat project data for defense sites like an enclave, with encrypted laptops and one controlled project share&lt;/li&gt;
&lt;li&gt;  Move drawings through a managed transfer path instead of email&lt;/li&gt;
&lt;li&gt;  Keep a list of who on the crew had access to which project&lt;/li&gt;
&lt;li&gt;  Purge project data at close, after checking the contract’s retention clause&lt;/li&gt;
&lt;li&gt;  Put security devices on their own network segment, denied by default&lt;/li&gt;
&lt;li&gt;  Change every default password before a device touches the network&lt;/li&gt;
&lt;li&gt;  Give each technician a named account on the VMS and controllers, not a shared “admin”&lt;/li&gt;
&lt;li&gt;  Route remote support through a jump host with MFA and session recording&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That last one matters more than it looks. I’ve seen MSPs with a remote tool on every machine tell me “this is how we do it,” and that’s how whole fleets get wiped.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to get ahead of it
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Start with your own company
&lt;/h3&gt;

&lt;p&gt;Run the CPCSC Level 1 self-assessment on your own systems. Primes evaluating subcontractors will ask, and Level 1 includes multi-factor authentication. That one catches integrators who’ve been running the shop on passwords.&lt;/p&gt;

&lt;h3&gt;
  
  
  Write down who does what
&lt;/h3&gt;

&lt;p&gt;A short responsibility matrix in the service agreement says which controls you operate and what evidence you hand over, on what schedule. Assessors read it first.&lt;/p&gt;

&lt;h3&gt;
  
  
  Hand the client their evidence
&lt;/h3&gt;

&lt;p&gt;The physical protection requirements in ITSP.10.171 cover who’s allowed in, monitoring who goes where, and controlling the doors. The evidence for all of it lives in systems you install: the access list export, the door event report for the server room, the held-open alarm settings, the camera coverage of the entry. An integrator who delivers that pack at commissioning, and again at each service visit, becomes part of the client’s readiness.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this is an opening
&lt;/h2&gt;

&lt;p&gt;I’ve seen a prime contractor’s internal network requirements first-hand, and the gap between those and what reaches its small suppliers is wide. Integrators sit right in that gap, carrying the prime’s drawings around in a truck.&lt;/p&gt;

&lt;p&gt;Most of the market hasn’t noticed yet… the firms that close that gap first are the ones primes will want back on the next bid.&lt;/p&gt;

&lt;p&gt;The free CPCSC hub is at &lt;a href="https://hans.study/cpcsc/" rel="noopener noreferrer"&gt;hans.study/cpcsc/&lt;/a&gt;, with a &lt;a href="https://hans.study/cpcsc/msps-and-integrators/" rel="noopener noreferrer"&gt;page for MSPs and integrators&lt;/a&gt;. Policy templates are at &lt;a href="https://hans.study/cpcsc/templates/" rel="noopener noreferrer"&gt;hans.study/cpcsc/templates/&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>compliance</category>
      <category>canada</category>
      <category>security</category>
    </item>
    <item>
      <title>CPCSC physical security: access control and CCTV</title>
      <dc:creator>Hans Study</dc:creator>
      <pubDate>Fri, 16 Oct 2026 18:16:51 +0000</pubDate>
      <link>https://dev.to/hansstudy/cpcsc-physical-security-access-control-and-cctv-23nm</link>
      <guid>https://dev.to/hansstudy/cpcsc-physical-security-access-control-and-cctv-23nm</guid>
      <description>&lt;p&gt;Physical security is the part of CPCSC most small suppliers assume they’ve already covered. The doors lock, the alarm company comes every year, there’s a camera at the front entrance. Then they read the physical protection family in ITSP.10.171 and realize it asks for something different from a locked door. It asks for proof.&lt;/p&gt;

&lt;p&gt;2 of the 13 Level 1 requirements are physical: 03.10.01, physical access authorizations, and 03.10.07, physical access control. Level 2 adds the rest of the family: 03.10.02 for monitoring physical access, 03.10.06 for alternate work sites, and 03.10.08 for access control over transmission lines. An access control system and a camera system, set up properly, produce most of the evidence for all 5.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who’s allowed in: 03.10.01
&lt;/h2&gt;

&lt;p&gt;The requirement is an approved list of people allowed into the areas where systems holding Specified Information live, issued credentials to match, and a review on a schedule you choose. The access control system already holds the list. What’s usually missing is the review.&lt;/p&gt;

&lt;p&gt;Export the cardholders with access to the enclave doors every quarter, compare them to HR’s active list, remove the ones who shouldn’t be there, and keep the export with a date and a name on it. That export is your evidence. The most common finding is a departed employee’s card still active on the server room door, and a quarterly export catches it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Controlling the door: 03.10.07
&lt;/h2&gt;

&lt;p&gt;This is where the configuration matters.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Credential technology. 125 kHz proximity cards clone in seconds with cheap hardware. The floor I’d set is 13.56 MHz Seos or iCLASS SE with custom keys, not the standard keyset, in a corporate format such as HID Corporate 1000. HID’s February 2024 advisories (CVE-2024-23806) showed keys could be extracted from iCLASS SE configuration cards and encoders, so keep reader firmware current, lock out configuration-card changes, and disable legacy and 125 kHz technologies at the reader so a cloned old-format card can’t downgrade its way in.&lt;/li&gt;
&lt;li&gt;  Reader wiring. Wiegand sends card data in the clear between reader and controller. OSDP with Secure Channel encrypts it, and new installs should use it.&lt;/li&gt;
&lt;li&gt;  Card plus PIN on the doors that matter: the server room, the engineering area, secure storage.&lt;/li&gt;
&lt;li&gt;  Held-open and forced-door alarms enabled on the enclave doors, routed to someone who’ll respond.&lt;/li&gt;
&lt;li&gt;  Visitors logged and escorted, with a visible difference between staff, screened contractors, and visitors. Coloured lanyards and different card designs cost almost nothing, and an assessor sees them in the first 5 minutes.&lt;/li&gt;
&lt;li&gt;  Anti-passback and tailgating controls matched to the risk, from signage to a turnstile to a 2-door vestibule. A fastener supplier on a defense program doesn’t need the same as a firm building armoured vehicle subsystems.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Watching the door: 03.10.02
&lt;/h2&gt;

&lt;p&gt;Monitoring means you’d notice, and could reconstruct, who went where. Cameras on the entries and main routes, with at least one identification-grade camera at the enclave entry. A camera that shows somebody walked past isn’t the same as one that shows who it was; thermal cameras detect people but rarely identify them, which is worth knowing before you choose coverage for the door that matters most.&lt;/p&gt;

&lt;p&gt;Then join the systems up. The door event, the video at that door, and the user’s login should share a clock. Sync the access controllers, the recorders, and the servers to one time source, as 03.03.07 asks of every system’s time stamps, so an investigation doesn’t start with an argument about which clock was wrong.&lt;/p&gt;

&lt;h2&gt;
  
  
  The parts people miss: 03.10.06 and 03.10.08
&lt;/h2&gt;

&lt;p&gt;Alternate work sites are the engineer’s home office and the laptop in the truck. If Specified Information goes home, the requirement goes with it, and the rules for protecting it there belong in writing.&lt;/p&gt;

&lt;p&gt;Access control for transmission covers the cabling. Network runs through an open warehouse ceiling or a shared riser can be tapped; locked telecom rooms and enclosed pathways for the runs serving the enclave are the fix. Integrators see these runs every day and rarely think of them as a security control.&lt;/p&gt;

&lt;h2&gt;
  
  
  The systems protecting the systems
&lt;/h2&gt;

&lt;p&gt;Your access control server and VMS hold the evidence, which puts them inside the boundary. They get the same treatment as anything else there: named accounts, MFA where the platform supports it, patching on a schedule, their own network segment, and remote access through a controlled path. A card system on the office network with a shared admin login undermines everything it records.&lt;/p&gt;

&lt;h2&gt;
  
  
  The evidence pack
&lt;/h2&gt;

&lt;p&gt;When the assessor asks, this is what you hand over:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; Quarterly access list export with reviewer and date&lt;/li&gt;
&lt;li&gt; Door configuration showing held-open and forced alarms on the enclave doors&lt;/li&gt;
&lt;li&gt; A sample door event report for the enclave door&lt;/li&gt;
&lt;li&gt; Camera coverage snapshots for the entries and the enclave door&lt;/li&gt;
&lt;li&gt; The visitor log and the escort rule&lt;/li&gt;
&lt;li&gt; The credential format, key program, and reader configuration&lt;/li&gt;
&lt;li&gt; Time synchronization settings on the controllers and recorders&lt;/li&gt;
&lt;li&gt; The retention periods you chose for door events and video, written in the system security plan&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;None of this needs new hardware in most buildings. It needs the systems you already own set up to prove what they do. The &lt;a href="https://hans.study/cpcsc/requirements/physical-protection/" rel="noopener noreferrer"&gt;physical protection page&lt;/a&gt; on the CPCSC hub covers each requirement, and there’s a free &lt;a href="https://hans.study/cpcsc/templates/access-review-record/" rel="noopener noreferrer"&gt;access review record&lt;/a&gt; for the quarterly export.&lt;/p&gt;

</description>
      <category>cybersecurity</category>
      <category>compliance</category>
      <category>canada</category>
      <category>security</category>
    </item>
  </channel>
</rss>
