All articles Security Tooling

How to Actually Evaluate a Security Tool

A builder's checklist for how to evaluate a security tool: what the demo hides, the day-one findings test, and when to build instead of buy.

Nicholas Carlson

Nicholas Carlson

Technical Strategist, vCSO.ai

Published

Read time

8 min

Share

Every security tool demos well. That is the part that should make you suspicious. The vendor controls the environment, the data, and the one misconfiguration they want you to find, so of course the product looks sharp. The real question is never how the demo goes. It is what happens on day one, when you point the tool at your actual environment and it returns 400 findings nobody asked for.

I build the vCSO.ai and Theodolite platforms, so I am not coming at this as a 20-year security veteran. I am coming at it as the person who runs the evaluations, wires up the integrations, and has to live with whatever we pick. The mechanics of how to evaluate a security tool turn out to be pretty consistent whether it is a CNAPP, a vulnerability scanner, or a marketing platform: scope what you actually need, test it against your real data, and check the cost against the value before anyone signs anything. Here is the checklist I actually run.

Start with what you actually need, not the category

Before looking at a single vendor, I write down what the tool has to do in plain terms. Not “we need a CNAPP” — that is the category, not the need. Something more like “we need to know which of our cloud resources are exposed to the internet and which of those touch customer data.” Once it is written that specifically, half the feature matrix stops mattering.

This matters because vendors sell the category, and the category is always bigger than your need. A platform might do CSPM, CWPP, CIEM, DSPM, and IaC scanning, and you might genuinely use two of those. You are still paying for all five, and you are still spending time tuning all five. Realistically, the question is whether the two things you need are best-in-class, not whether the bundle is impressive.

The day-one findings test

This is the single most useful thing I do in any evaluation. During the proof of concept, I point the tool at our real environment and look at what comes back, then I ask one question: would the team actually act on the top 20 findings, or is this noise?

Most tools fail this quietly. They rank an internet-facing storage bucket holding test data exactly the same as one holding real customer records, because the tool sees “public bucket” and stops thinking. A tool that produces 400 findings and no useful order of operations has not saved you any work. It has just moved the prioritization problem from “we don’t know our risks” to “we have a dashboard full of risks and no idea which three to fix first.”

So the test is not how many things it finds. It is whether the top of the list is something a real engineer would start working on Monday morning. If the top 20 reads like a raw severity dump, the tool’s prioritization is weak even when the marketing copy says “risk-based.” I wrote up how specific categories handle this in the best CNAPP tools and best vulnerability management tools breakdowns — the prioritization quality is where the real gaps show up.

Time to first real finding

The second thing I check is how long it takes from “we signed” to “we have something actionable.” Agentless tools that side-scan your cloud accounts can produce findings in hours. Older tools that need agents deployed, roles assumed, and policies tuned can take weeks before anything useful shows up.

This is easy to test and vendors rarely volunteer it. In the POC, I literally time it. If the answer is “well, once you deploy the agents across your fleet and configure the policy packs,” that is a real cost, and it is a cost that lands on whoever has to do the deploying. For a small team, a tool that takes three weeks to stand up is a very different purchase than one that works the afternoon you connect it.

Does it fit the stack you already have

A finding that sits in a vendor dashboard does not get fixed. A finding that becomes a Jira ticket with enough context to act on does. So I check the integration path before I care about the feature list: does it push to our ticketing, does it talk to whatever we already use for alerting, can I pull the data out through an API if I need to.

The container and Kubernetes tools are a good example of this. The scanning engines are mostly comparable; what actually differs is how cleanly the findings flow into the build pipeline versus sitting in a separate console nobody opens. I broke the category down in best container security tools, and the pattern holds: the tool that integrates with how your team already works beats the one with two extra features and its own walled garden.

The real cost, not the list price

Security tool pricing is almost never public, and the list price is almost never the real cost. The two things that move it are asset count and modules. Most of these tools price per workload or per asset, and most teams underestimate their own asset footprint by a lot, so the quote that looked fine at 5,000 assets looks very different at the 15,000 you actually have once you count containers and serverless functions.

I always ask for the asset-growth formula in writing. If our footprint doubles in 18 months, what happens to the bill? Vendors that answer cleanly earn trust. Vendors that get vague about it are telling you something. The other hidden line is remediation labor — a tool that generates 500 findings a week needs a named person to work that queue, or the findings just pile up. That cost does not show up in any quote, but it is real, and it is usually bigger than the license.

When to build instead of buy

This is the part I think gets skipped most. Sometimes the actual need is narrow enough that a script plus a cheaper primitive covers it, and you do not need the platform at all. We hit this constantly on the platform side — a lot of “you need this $800-a-month tool” turns out to be a thing you can assemble from an API and a cron job when your real usage is small.

It is not ideological. It is a cost-per-unit-of-value calculation. If a tool is going to fully earn its price because you will use most of what it does, buy it. If you are buying a Ferrari to drive to the mailbox, build the smaller thing and revisit when your usage actually justifies the upgrade. The honest version of this is admitting you do not need enterprise tooling before you have enterprise scale. That decision is the same one we apply to our own risk platform — it earns its place by unifying findings that would otherwise be four separate tools, not by being the biggest box on the shelf.

I will hedge on one thing here: build-vs-buy is easier to get right for tools I have actually wired up than for categories I have only read about. For the deep security platforms, I lean on the people who have deployed them in anger. But the evaluation frame — scope the need, test on real data, check the true cost — transfers cleanly regardless of who is doing the final call. Our product advisory practice is basically this process run at a level I am still learning, for both vendors building these tools and buyers choosing between them.

Frequently asked questions

How do you evaluate a security tool?

Run a proof of concept against your own environment, not the vendor’s demo data. Check three things in order: time to first useful finding, whether the top 20 findings are things your team would actually act on, and how cleanly the tool fits the stack you already have. Then check the real cost, including asset-count scaling and the remediation labor the tool generates. The demo tells you almost nothing; your own data tells you everything.

What’s the most common mistake when buying security tools?

Buying the category instead of the need. Vendors sell broad platforms, and teams end up paying for five capabilities when they use two. The second most common mistake is judging a tool by how many findings it produces rather than whether it ranks them in an order a real engineer would work. Volume is easy. Useful prioritization is the hard part, and it is where tools actually differ.

Should you build or buy a security tool?

It depends on whether you will use enough of the tool to justify its price. If your real usage is narrow, a script plus a cheaper primitive often covers it, and you can revisit when your scale grows. If you will genuinely use most of what a platform does, buy it — rebuilding it yourself is the expensive choice at that point. The deciding factor is honest usage scope, not preference.

How long should a security tool POC take?

Long enough to point it at your real environment and look at real findings, which for most agentless cloud tools is days, not months. Time the deployment as part of the test — if it takes three weeks just to produce its first useful output, that ramp is a real cost you are buying along with the license. A POC that only ever runs against the vendor’s sample data has not tested anything you care about.


  • Nicholas Carlson is a developer and co-builder of the vCSO.ai and Theodolite platforms. vCSO.ai’s product advisory practice helps cybersecurity vendors position their tools and helps enterprise buyers evaluate them — with no vendor referral fees. *
Share this article
Talk to us Tell us your needs →