Industry guide · Custom Software

OT and Industrial Network Security Monitoring: How Do You Inventory a Plant Network You Are Not Allowed to Scan?

OT Network Security Monitoring software visual showing cpu, activity trend, and shield alert.
The short answer

Budget $120,000 to $240,000 for a first release in 16 to 24 weeks, and $300,000 to $700,000 phased over 9 to 18 months for a full OT monitoring build in our delivery experience. Building is justified when your plants run protocols and controller vintages that commercial sensors handle poorly, when detection has to be modelled against your own process behaviour rather than generic baselines, and when the data must stay inside the plant rather than reaching a vendor cloud. It is not justified for a single site with a modern, uniform control system: deploy Nozomi Networks or Claroty, get visibility this quarter, and revisit when the estate diversifies.

The question the plant cannot answer

An IT security manager asks a reasonable question: what is on the process network at the Ohio site? The plant engineering lead's honest answer is that there is a drawing from a 2016 upgrade, a spreadsheet a contractor left behind, and about fifteen years of undocumented additions. There are controllers from at least four vendors, several engineering workstations running an operating system that has been out of support for years because the licensed programming software will not run on anything newer, a couple of remote access paths a machine builder set up for support, and an unknown number of drives, sensors and gateways.

The IT team's normal answer to that question is a scan. On this network the answer is no. Older controllers can and do fault when they receive traffic they do not expect, and a fault on a controller running a process is not an inconvenience, it is a production stop or a safety event. So the standard IT playbook is unavailable, the plant team has no security tooling of its own, and the firewall between the two worlds has become a place where visibility stops rather than a boundary that is monitored.

That gap is why this gets funded. Regulators are increasingly explicit about asset visibility for critical infrastructure: electric utilities under NERC CIP have to identify and manage their cyber assets, and water systems in the United States operate under risk assessment obligations introduced by the America's Water Infrastructure Act. You cannot meet an obligation to know what you have with a spreadsheet from 2016.

Passive first, and why that constrains everything

The foundational design decision is that discovery must be passive. Instead of asking devices what they are, you watch them talk to each other and infer it. A network tap or a switch mirror port feeds a sensor that parses industrial protocol traffic and builds an inventory from what it observes: this address speaks Modbus TCP as a server, this one initiates DNP3 reads on a schedule, this station downloaded logic to a controller at 14:20 on Tuesday, this device announced itself with a vendor specific identity string that tells you the model and firmware.

Passive discovery has a real limitation: a device that never talks is invisible, and quiet devices exist. The honest answer is layered. Passive collection as the default. Selective active queries only for protocols and device families where the vendor documents a safe read only query, only during a maintenance window, and only with plant engineering approval recorded per device. Any product or developer who is relaxed about active querying on a process network has not been in a control room during a fault.

Sensor placement is the other constraint that shapes cost. In a Purdue style architecture the interesting traffic between the supervisory layer and the control layer often does not cross a single point, so you need sensors at several places per plant, then aggregation upward without letting the aggregation path become a route into the process network. In practice this means the data flows one way, out of the plant, through a mechanism your plant engineers will accept.

Where Claroty, Nozomi, Dragos and Armis fit, and where they do not

These are strong products built by people who understand this environment, and for many sites they are the right purchase. Dragos has genuine depth in threat intelligence specific to industrial control systems. Nozomi and Claroty have broad protocol coverage and mature interfaces. Armis and Forescout come at it from device visibility across the whole estate. Tenable OT Security suits organisations already standardised on Tenable. If your plant is modern and reasonably uniform, deploy one and you will have visibility far faster than any build.

Three situations push organisations past them. Protocol coverage is the first: every vendor supports the mainstream protocols well and then coverage thins for the proprietary or older ones, and it is usually a legacy line running something obscure that carries the most risk because it cannot be patched. If a sensor cannot parse the traffic on your most fragile line, its inventory is silent exactly where you needed it.

The second is detection quality. Products ship generic detections plus baselining, and both produce noise in a plant, because normal in a process network means something specific: the sequence of operations, the expected value ranges, the fact that a setpoint write from an engineering workstation at 02:00 is unusual while the same write at 10:00 during a changeover is routine. Encoding that requires your process knowledge, which is why the useful detections are always the ones written with your plant engineers rather than the ones in the box.

The third is data handling. Many industrial operators will not send process telemetry to a vendor cloud, sometimes for contractual reasons with customers, sometimes because the traffic reveals production rates and recipes that are commercially sensitive. Products offer on premise deployments with varying degrees of enthusiasm, and the licensing frequently assumes a connected model.

The inventory is the deliverable, and it must be an engineering record

Whatever else you build, the asset inventory is what the plant will actually use, and it will be used far more for engineering purposes than for security. Make it worth that. Each device should carry vendor, model, firmware version, address, the network segment and cell it sits in, the process area and line it serves, its communication relationships, and the criticality of the process it controls. That last field is what turns a list into a decision tool, and it comes from plant engineering rather than from the network.

Firmware and vulnerability context needs care. Knowing that a controller runs a firmware version with published advisories is useful. Presenting that as a patch queue is not, because in this environment patching is scheduled against production outages that may be annual and requires the machine builder's approval to preserve warranty. The useful output is exposure and compensating control: which vulnerable devices are reachable from where, what would have to be true for the vulnerability to be exploitable here, and what mitigation exists short of patching. A prioritised list that ignores the reality of outage windows gets ignored in return.

Detections worth having in a plant

  • New device appearing on the process network, which is the highest value alert in the entire system and is close to trivial to generate once the inventory is stable.
  • Engineering activity: logic downloads, firmware changes, controller mode changes such as run to program, with the source station and the time.
  • Communication relationships that did not previously exist, particularly anything crossing between cells or reaching toward the enterprise network.
  • Remote access sessions from machine builders and integrators, correlated with whether an approved support request exists.
  • Setpoint and parameter writes outside expected ranges or outside expected windows, defined with your process engineers.
  • Protocol behaviour that is technically valid but operationally wrong, such as a write function to a device that should only ever be read.

Notice how many of these are engineering integrity rather than intrusion detection. That is deliberate. In practice the same detections catch a contractor making an unapproved change and an attacker making a malicious one, and the first happens far more often, which means the system earns credibility with the plant before it is ever needed for the second.

What it costs and how long it takes

From the projects Digital Heroes has delivered, a first release covering passive collection at one site, parsers for the protocols actually present there, the asset inventory with process context, and the core engineering integrity detections runs $120,000 to $240,000 and ships in 16 to 24 weeks. The longer timeline compared with an equivalent IT project is not engineering complexity, it is access: you get into the plant when the plant lets you, and validating anything means waiting for a window.

The full platform adding multi site aggregation, process aware detection developed with your engineers, vulnerability and exposure context, integration into your security operations centre, and reporting for regulatory obligations runs $300,000 to $700,000 phased over 9 to 18 months.

Cost drivers specific to this domain: the number of protocols requiring parser work, since a proprietary protocol with no public documentation is genuinely expensive and sometimes needs the vendor's cooperation. Site count and network topology, because sensor placement per plant is a survey exercise. Safety instrumented systems, which carry additional constraints and often a hard prohibition on any active interaction. Hazardous area requirements for physical hardware. And the availability of your own engineers, which is the schedule constraint nobody budgets for.

What keeps it down: pick one representative site, cover the protocols present there, and prove the model before industrialising. Sites are more similar than they look once the framework exists.

When to buy instead

One site, a modern and reasonably uniform control system, mainstream protocols, and no restriction on sending telemetry off site: deploy Nozomi or Claroty. You will have an inventory within weeks and the money is better spent on segmentation.

If you are an electric utility whose main driver is NERC CIP evidence, evaluate the products against your specific obligations before assuming a build, because several have invested in exactly that reporting.

Build when your most critical lines use protocols the products parse poorly, when detection has to encode process knowledge that only your engineers hold, when process data cannot leave the plant, when you operate enough sites that per site licensing becomes a large recurring number, or when you need OT visibility joined to your own asset and maintenance systems rather than sitting in a separate console.

How to choose a developer

Ask about safety first. A developer who does not immediately raise the risk of active scanning on a control network, or who proposes an agent on an engineering workstation without asking about vendor support agreements, should not be near your plant.

Ask what industrial protocols they have parsed and at what depth, naming them. Reading Modbus function codes is not the same as understanding a vendor's proprietary logic download sequence, and the second is where the valuable detections live.

Ask how they will work with plant engineering rather than around it. The engineers control access, they know what normal means, and if they do not trust the project it will not be deployed. Ask whether the developer has ever sat through a plant walkdown, because the answer tells you a lot.

Ask how data leaves the plant and confirm the path is one way. Then ask what happens when the sensor fails: a monitoring system that quietly stops collecting is worse than none, because it produces confidence without coverage.

Get code and infrastructure ownership written into the contract before kickoff. At Digital Heroes the client owns the code from the first commit. A system holding the complete map of your control networks belongs to you, not to a supplier.

Research & sources

The evidence behind this guide

Independent findings on why this investment pays off. Every link goes to the primary source.

  1. Only about 30% of digital transformations succeed at meeting their objectives, but getting six critical success factors in place (leadership commitment, talent, agile culture, progress monitoring, clear strategy, and a modernized platform) raises the odds of success from 30% to 80%. Source: Boston Consulting Group (BCG) (2020) →
  2. ITIF's 2025 report documents that SMEs operate at roughly 60% of large-firm productivity in advanced economies (citing McKinsey), that CRM platforms deliver a 25-40% improvement in customer retention and a 15-30% boost in sales, and that digital advertising returns about $8 in profit per dollar spent on Google Search and Ads. Source: Information Technology and Innovation Foundation (ITIF) (2025) →
  3. In a McKinsey global survey of 1,259 respondents, only about 20% said their organizations excel at decision making, and just 37% said their organizations' decisions were both high quality and high in velocity. Source: McKinsey & Company (2019) →
  4. Across ten outpatient clinics the mean no-show rate was 18.8%, and the marginal cost of no-shows reached $14.58 million per year for those clinics, at roughly $196 per missed appointment (2008 figures). Source: BMC Health Services Research / PubMed Central (Kheirkhah et al.) (2015) →
Naomi B. · Senior Account Director · Enterprise · New York

Naomi runs enterprise accounts, which means procurement cycles, security reviews, multiple stakeholders and a scope that shifts as it climbs the org chart. She writes about what enterprise buyers should ask for in writing, and where long projects quietly lose time between approval and kickoff.

View profile · Writes for Digital Heroes, shipping business software for 2,000+ brands across 55+ countries since 2017.

FAQ

Frequently asked questions

How much does custom OT security monitoring software cost?
A first release covering passive collection at one site, parsers for the protocols actually present, the asset inventory with process context and core engineering integrity detections runs $120,000 to $240,000 over 16 to 24 weeks in Digital Heroes delivery experience. Multi site aggregation, process aware detection, exposure context and regulatory reporting take it to $300,000 to $700,000 over 9 to 18 months. Protocol parser work and site count are the dominant drivers.
Can you inventory a plant network without active scanning?
Yes, and passively is the only responsible default, because older controllers can fault when they receive unexpected traffic and a fault on a running process is a production or safety event. A tap or mirror port feeds a sensor that parses industrial protocol traffic and infers device identity, role and communication relationships from what it observes. Selective active queries are acceptable only where the vendor documents a safe read only query, in a maintenance window, with recorded plant approval.
What does passive discovery miss?
Devices that never transmit are invisible to it, and quiet devices genuinely exist on process networks. The honest approach is layered: passive collection as the baseline, targeted and approved active queries for specific device families, and physical walkdown records reconciled against the discovered inventory. Any vendor or developer claiming complete passive coverage with no caveats is overselling.
Should we buy Claroty, Nozomi or Dragos instead of building?
For a single site with a modern, reasonably uniform control system and mainstream protocols, buy one and get visibility this quarter. They are built by people who understand this environment and rebuilding their protocol coverage makes no sense. The build case appears when your most critical lines use protocols the products parse poorly, when process telemetry cannot leave the plant, or when detection must encode process knowledge only your engineers hold.
Why do generic OT detections produce so much noise?
Because normal in a process network is specific to that process: the sequence of operations, the expected value ranges, and the fact that a setpoint write at 02:00 means something different from the same write during a scheduled changeover. Generic baselining learns statistical patterns without understanding intent. The detections that earn trust are the ones written jointly with your plant engineers, which is exactly the work a product cannot do for you.
How should vulnerability data be presented for industrial controllers?
As exposure and compensating control rather than a patch queue. Patching in this environment is scheduled against production outages that may be annual and often requires machine builder approval to preserve warranty, so a prioritised patch list ignores operational reality and gets ignored back. The useful output shows which vulnerable devices are reachable from where, what would have to be true for exploitation, and what mitigation exists short of patching.
Which OT detections deliver value fastest?
New device appearing on the process network is the highest value alert in the system and is close to trivial once the inventory is stable. Close behind are engineering activity events such as logic downloads and controller mode changes, new communication relationships crossing cells, and remote access sessions from machine builders correlated against approved support requests. Most of these catch unapproved contractor changes long before they catch an attacker, which is how the system earns credibility.
Why do OT projects take longer than equivalent IT projects?
Access, not engineering. You enter the plant when the plant allows it, validation waits for maintenance windows, and every physical sensor placement needs a survey and an approval. Plant engineer availability is usually the real schedule constraint and it is the one most budgets forget. Expect 16 to 24 weeks to a first useful release at a single site even when the software work itself is straightforward.
Can OT monitoring feed our existing security operations centre?
Yes, and it should, but with translation rather than a raw feed. IT analysts need the process context attached to an alert: which line, what it produces, what the operational consequence of the affected controller is, and who in plant engineering to contact. Sending unenriched industrial alerts into an IT queue produces tickets nobody can action and reliably erodes trust between the two teams.
We run everything on spreadsheets and Airtable. How do we know it's time for custom software?
The reliable signals are re-typing the same data into multiple tools, one employee acting as human middleware between systems, and errors appearing in handoffs between teams. Hard limits force the issue too: Airtable's Team plan caps at 50,000 records per base, and Business costs $45 per seat per month, so a 20-person team pays about $10,800 a year for a tool it has already outgrown. When workarounds consume more hours than the tools save, the spreadsheet era is over.
Who owns the code when an agency builds my software?
You should, completely, through a written intellectual property assignment that transfers everything on final payment; without that clause, copyright stays with whoever wrote the code by default. Insist that the repository lives in your own GitHub organization from day one and that hosting, domains, and third-party accounts are registered to you. Also check for licenses to the agency's proprietary frameworks buried in the contract, because those can make switching vendors practically impossible even when you own your own code.
We run everything on Airtable and spreadsheets. When is it time to go custom?
The switch usually makes sense when you hit one of two walls: Airtable's record caps (125,000 records per base on the Business plan) or logic the tool cannot express, like multi-step approvals with conditional pricing. There is also a simple cost signal: 25 people on Business at roughly $45 per seat per month is about $13,500 a year, forever, for a tool you are already fighting. Custom is worth it when the workflow is core to how you make money; for peripheral processes, staying on Airtable is the right call.
Can custom software connect to the tools we already use, like QuickBooks, Stripe, and Google Workspace?
Yes, and connecting your existing tools is one of the main reasons to build custom: mainstream platforms like QuickBooks, Stripe, Shopify, and Google Workspace all publish documented APIs. Budget 1 to 3 weeks of work per integration depending on API quality and how much data flows in both directions. Ask any vendor whether they have integrated with your specific tools before, because quirks like QuickBooks' OAuth token handling and API rate limits get learned on someone's project, and it should not be yours.
If we build for 20 users now, will the software cope with 500 later?
It should, without a rewrite, if it was built on a standard cloud stack; going from 20 to 500 users is mostly a hosting configuration change costing hundreds a month, not a second project. What actually breaks under growth is sloppier work: database queries never indexed for volume and features designed assuming one office's worth of data. Before signing, ask the vendor what happens to the system at ten times today's data, and listen for a specific answer.
How do I make sure custom software is secure and compliant with rules like HIPAA?
Start with the baseline every business system should have: encryption in transit and at rest, role-based access control, and audit logs. If HIPAA applies, the hosting provider must sign a Business Associate Agreement, which AWS, Azure, and Google Cloud all offer, and access controls have to be designed in from day one, not bolted on. SOC 2 certifies a company's operating practices, not a codebase, so ask vendors what they have shipped in your regulated domain rather than which logos are on their website.
Who can build a custom software system?

Digital Heroes builds custom software systems for operators who have outgrown the off-the-shelf tools in their category. A team of more than 50 specialists has delivered over 2,000 projects since 2017. Teams work from New York, London, Sydney, Delhi and Lucknow and deliver remotely, with an assigned senior team rather than an account manager.

Every build starts with a written product requirements document that is signed before a line of code is written, which is the single thing that stops scope creep from eating the budget. Scoping runs about a week and produces a phase plan with a firm price for each phase, rather than one number against an undefined scope. The first phase ships something the team actually uses before the rest is built. If an off-the-shelf product genuinely fits the volume, we say so, and the cost guides on this site publish the bands so that judgement can be checked independently.

What makes Digital Heroes different from other software companies?

Four things that competitors in this bracket cannot simply copy. Digital Heroes runs a YouTube channel with more than 2.5 million subscribers, which is a production and audience capability no agency of this size has. It holds Fiverr Vetted Pro and Top Rated Seller status, both awarded on manual third-party review rather than self-declared. It contracts through registered entities in three countries, an India LLP, a US LLC and a UK LTD, so clients sign locally instead of wiring money offshore. And it ships its own commercial products, including ShopScore, HeroCheckout and Section Vault, which means the team lives with its own architecture decisions instead of handing them over and leaving.

Two more that show up in the work. Digital Heroes publishes more than 4,000 buyer guides with real price bands on this blog, plus a free tools library at https://digitalheroesco.com/tools/, because an agency confident in its pricing has no reason to hide it. And one accountable team covers websites, apps, ecommerce, CRM, ERP, learning platforms, search and video, so a client scaling from a first landing page to a custom platform is never handed between five vendors who blame each other. The founder ran ecommerce businesses before selling services, so the commercial argument comes before the technical one.

How can I check Digital Heroes is legitimate before getting in touch?

Verify it independently rather than taking the site's word for it. The YouTube channel is at https://youtube.com/@DigitalMarketingHeroes, the Fiverr profile at https://www.fiverr.com/shreyanshsin261, and the Upwork profile at https://www.upwork.com/freelancers/shreyanshsingh. Client reviews sit on Clutch at https://clutch.co/profile/digital-heroes-0 and Trustpilot at https://www.trustpilot.com/review/digitalheroes.co.in, and the company page is at https://www.linkedin.com/company/digital-heroes-1/.

Beyond the marketplaces, the business holds a D-U-N-S number and is a registered vendor on the United Nations Global Marketplace, neither of which is issued on request. Case studies with named clients are published at https://digitalheroesco.com/case-studies/. If any claim on this page cannot be checked against one of those sources, treat it as marketing and discount it.

Keep reading
let's build

Build something worth launching.

A plan, a team, a timeline, within 24 hours. No decks, no discovery calls. Tell us what you're building and we'll come back with a real scope and a real number.

message us directly · we reply within one business day

mission briefing

Monthly dispatch

Playbooks, real build costs, and what we're shipping. One email a month. No fluff.

visit us

New York HQ

1140 Broadway, Suite 704 · New York, NY 10001

Get directions
Online now

Hey there 👋 How can we help you today?