Key takeaways
- Security operations is the function that watches, triages, investigates, and responds. A SOC is the team accountable for that work. The room is optional, and most SOCs are now distributed.
- Most of the cost and most of the mistakes in security operations live in the handoffs, not in the tools.
- MTTR is four different metrics sharing one acronym. Before you compare your number to anyone else's, find out which one your tool is reporting.
- The stack has a shape: telemetry, detection, investigation, response. Buying out of order is the most common way teams end up with tools nobody uses.
On this page
Cyber Security Operations Fundamentals
What is security operations?
Cybersecurity operations is the function inside an organization that watches for signs of attack, decides which of those signs are real, investigates the ones that are, and takes action to stop them. Most people shorten it to security operations or SecOps, and cyber security operations is the same thing spelled differently. The work runs continuously rather than in projects — that is what separates security operations from most other security functions such as architecture, governance, or a yearly penetration test.
The scope is narrower than people expect. Security operations doesn't typically own patching, it does not own identity provisioning, and in most enterprises it does not own the firewall change queue. What security operations owns is the detection-to-response path, everything from the moment telemetry arrives to the moment a threat is contained and the case is closed, and everything else it consumes as an input or hands off as an output.
Security operations is the part of a security program that has a queue. Architecture has a roadmap. Compliance has an audit calendar. Security operations has a queue of things that happened in the last few minutes and a person who has to decide what each one means.
What does SecOps mean, and is it the same thing as a SOC?
SecOps is short for security operations, and no, it's not quite the same thing as a SOC. SecOps is the function. A SOC (security operations center) is the team, and often the physical or virtual place, where the function is delivered. You can have security operations without having a SOC, plenty of mid-market companies run a two-person security team that does triage and response between other duties, and that is still security operations.
The distinction matters mostly when someone is buying. "We need a SOC" usually means "we need staffed coverage on a schedule." "We need better security operations" usually means "the detection-to-response path we already have is not working." Those are two different problems, and they have different failure modes.
What is a security operations center (SOC)?
A security operations center (SOC) is the team responsible for continuously monitoring an organization's environment for security threats, triaging what the monitoring produces, investigating anything that looks real, and coordinating the response. Most SOCs combine analysts who work the queue, engineers who maintain the detection and tooling, and a manager or lead who owns coverage and escalation.
The name is a holdover from when a SOC was genuinely a room with screens on the wall. Most SOCs today are distributed, some are entirely remote, and a growing number are a contract with a service provider rather than a team on your payroll. The room is optional; the function isn't.
What a SOC has that a general security team does not is a defined coverage model, meaning somebody is accountable for the queue at 3am on a Sunday, and a defined escalation path, meaning there is an agreed answer to "who do I wake up." Those two things are usually what an organization is actually buying when it decides to build or contract a SOC.
What does SOC stand for in cyber security?
In cybersecurity, SOC stands for security operations center. It is the team that monitors, detects, triages, and responds to security threats on a continuous basis.
The acronym is badly overloaded and this causes real confusion in procurement conversations. SOC also stands for System and Organization Controls, the AICPA audit framework, which is where SOC 2 reports come from. A SOC 2 report has nothing whatsoever to do with a security operations center — different acronym, different world — it is a compliance attestation about how a service organization handles customer data. When somebody says "we need a SOC," it's worth thirty seconds to establish which one they mean, because one is a staffing decision and the other is an audit.
There is a third, rarer usage in hardware, where SoC means system on a chip. That one is usually clear from context.
What is the difference between security operations and cybersecurity?
Cybersecurity is the whole discipline. Security operations is one function inside it. Cybersecurity covers architecture, identity, application security, governance, risk, awareness training, penetration testing, incident response, and security operations. Security operations is the always-on subset that deals with what is happening right now.
The easiest test is the time horizon. If the work is measured in quarters, such as a zero-trust migration or a control-framework rollout, it is cybersecurity but it is generally not security operations, and if the work is measured in minutes and hours, such as an alert that fired eleven minutes ago on a finance laptop, that is security operations.
The two are not independent. Almost every architectural decision a security program makes eventually lands in the security operations queue as either more telemetry, fewer alerts, or a new class of thing to investigate. Teams that treat the two as separate organizations usually discover this the hard way, when a project ships and the alert volume doubles with nobody warned.
What's the difference between a SOC and a NOC?
A NOC (network operations center) watches for things that are broken. A SOC watches for things that are hostile. Both run queues, both run around the clock, and in smaller organizations both are often the same three people, which is where most of the confusion comes from.
The difference that actually matters is what each team does when it sees something unexpected, and a NOC's instinct when a server behaves strangely is to restore service, meaning reboot it, fail over, clear the queue, get business running again. A SOC's instinct in the same situation is to preserve the evidence first, because rebooting a compromised host destroys memory-resident artifacts that the investigation needs. Those two instincts are in direct conflict, and the conflict isn't theoretical, it plays out during real incidents when a well-meaning NOC engineer reimages the one machine the responders needed.
| Dimension | NOC | SOC |
|---|---|---|
| Watching for | Outages, degradation, capacity | Intrusion, misuse, compromise |
| Primary metric | Uptime and availability | Detection and response time |
| First instinct on an anomaly | Restore service | Preserve evidence, then contain |
| Adversary | Failure and entropy | A person who is adapting to you |
| Typical escalation | Vendor support, engineering | Incident response, legal, executive |
The adversary row is the one people underrate. A NOC's opponent is entropy, and entropy does not change tactics when you respond to it. A SOC's opponent is a person who watches what you do and adjusts.
Why does an organization need a security operations function at all?
Because prevention has a hit rate below one hundred percent, and something has to happen in the gap, and firewalls, endpoint protection, email filtering, and multi-factor authentication stop the large majority of what comes at a typical organization. The residual is what the security operations function exists to catch. If prevention were perfect, security operations would be unnecessary.
There is a second reason that is less often stated. Most security tools don't produce decisions, they produce candidates. An endpoint tool that flags a suspicious PowerShell command has not told you that you're compromised, it has told you that something worth a human look occurred. Somebody has to look, and the security operations function is the organizational answer to "who looks, on what schedule, with what authority to act."
The third reason is regulatory and contractual. A growing number of frameworks, cyber insurance policies, and enterprise customer contracts require demonstrable continuous monitoring and a defined incident response capability. Even organizations that could tolerate the risk often cannot tolerate the contract terms.
What is the difference between SecOps and DevSecOps?
SecOps runs the detection-to-response path for the environment as it exists. DevSecOps pushes security controls and testing into the software delivery pipeline so that fewer problems reach the environment in the first place. One is operational and continuous, the other is developmental and tied to release cycles.
They meet in two places. The first is telemetry, because the pipeline and the runtime both emit logs that the SOC ends up consuming, such as build events, image scans, and deployment records. The second is ownership of a finding. When a runtime alert traces back to a vulnerable dependency introduced three sprints ago, security operations has found it but can't fix it, and DevSecOps owns the fix but did not see the alert, that handoff is where the two functions either work well together or blame each other.
If the output of the work is a ticket for a developer, it is usually DevSecOps. If the output is a containment action on a live host, it is security operations.
The Security Operations Lifecycle
What are the stages of the security operations lifecycle?
The security operations lifecycle is the repeating path a signal takes from the moment it is generated to the moment the case is closed and something has been learned. Most teams describe it in six or seven stages, and the naming varies by vendor, but the shape is consistent:
- Collection: telemetry arrives from endpoints, identity providers, network sensors, cloud control planes, and applications. Nothing is judged yet.
- Detection: rules, correlations, and models evaluate that telemetry and produce alerts. This is where the queue is created.
- Triage: a human, or increasingly a tool, decides whether each alert is real, how severe it is, and whether it needs to go further.
- Investigation: the alerts that survive triage get worked. Scope is established, related activity is pulled, and a verdict is reached.
- Containment and response: the threat is stopped from spreading, such as isolating a host, disabling an account, or blocking a domain.
- Recovery: systems and accounts are returned to a trusted state and normal operation resumes.
- Lessons learned: the case is reviewed and something changes as a result, usually a detection rule, a runbook, or a control.
The last stage gets skipped most often, partly because nothing breaks when you skip it and partly because the team that would do the reviewing is the same team working the queue that the review was meant to shorten, which is why some shops end up working the same incident again and again without anyone noticing that they have.
What is alert triage in security operations?
Alert triage is the process of deciding, quickly, which alerts deserve a real investigation and which do not, it is usually done by a junior member of the SOC team, typically a Tier 1 analyst, and it is the highest-volume activity in security operations by a wide margin.
Triage produces one of a small number of outcomes for each alert. The alert is a false positive and gets closed with a reason. The alert is a 'benign true positive', meaning the activity really happened and really matched the rule but was authorized — an administrator running a credential-dumping tool during an approved test is the standard example. The alert is real and needs escalation. Or the alert can't be judged with the information available, which should be an escalation but frequently becomes a close.
The word 'triage' is borrowed from emergency medicine on purpose. The premise is the same in both places, more arrivals than capacity, so the sorting itself is the work. A triage process that tries to fully investigate every alert is not triage, it is an investigation queue with a growing backlog.
What happens in the first few minutes of triaging an alert?
In the first few minutes an analyst is not investigating, they are orienting. The goal of those minutes is to answer four questions well enough to route the alert, not to reach a verdict. Most experienced analysts run roughly the same sequence — even when nobody has written it down:
- What fired, and why: read the detection logic, not just the alert title. An alert named "suspicious process execution" means nothing until you see which rule matched, and on what.
- Who and where: identify the user and the asset. A finance director's laptop and a build server in a lab produce very different next steps from the same alert.
- Is this normal here: check whether the same alert has fired on this asset, this user, or this rule recently, and how those were closed. This single check resolves a large share of the queue.
- Is anything else happening around it: look at a short window either side of the alert for related activity, such as a login from a new location fifteen minutes earlier or an outbound connection right after.
Only then does the analyst decide whether to close, escalate, or dig. The reason this matters is that the four questions above are cheap and the investigation is expensive, and teams that skip straight to the expensive part burn their capacity on alerts that a two-minute context check would have closed.
The failure mode here is well known to anyone who has worked a queue. When the alert volume gets high enough, orientation collapses into pattern-matching on the alert title, and the analyst starts closing by name rather than by evidence. That is the point at which the queue is technically being worked and functionally being ignored.
How is alert triage different from incident response?
Triage decides whether there's a problem. Incident response deals with the problem once you know there is one. Triage is high-volume, low-depth, and measured in minutes per item. Incident response is low-volume, high-depth, and measured in hours or days per case.
The authority is different too, and this is the part that trips people up. A triage analyst is generally authorized to close an alert or to escalate it, and not much else. An incident responder is authorized to take actions that have business consequences, such as isolating a production server, forcing a password reset across a department, or pulling a system off the network, those are different risk levels, which is why they usually sit with different people even in small teams.
The boundary between them is a decision, not a stage of work. The moment somebody says "this is real," triage has ended and response has begun, even if it is the same analyst continuing at the same desk.
What are the steps of the incident response lifecycle?
The four-phase lifecycle most teams still work to comes from NIST Special Publication 800-61 Revision 2, which describes incident response as a cycle rather than a line. Revision 3, published in 2025, drops the phase list entirely and reorganizes incident response around the NIST Cybersecurity Framework 2.0 Functions, so a document citing "the four NIST phases" is citing Revision 2 whether or not it says so. The four phases are:
- Preparation: build the capability before you need it. Runbooks, contact trees, tooling, log retention, tabletop exercises, and agreed authority to act.
- Detection and analysis: recognize that an incident is occurring and establish what is actually happening, including scope, affected assets, and likely entry point.
- Containment, eradication, and recovery: stop the spread, remove the attacker's access and tooling, and return systems to a trusted state.
- Post-incident activity: review what happened and change something as a result.
The phases are drawn as a loop for a reason. Containment routinely uncovers new scope, which sends the team back into analysis, and this back-and-forth is normal rather than a sign the process failed, and a response that moved cleanly through four phases in order usually means the incident was small.
What's the difference between NIST's incident response lifecycle and the SANS PICERL model?
They describe the same work at different levels of granularity, and the phase count is the visible difference. NIST SP 800-61 uses four phases. The SANS model, usually remembered by the acronym PICERL, uses six: Preparation, Identification, Containment, Eradication, Recovery, and Lessons Learned.
The six phases map cleanly onto the four. NIST's "detection and analysis" is SANS's "identification." NIST bundles containment, eradication, and recovery into one phase, where SANS splits them into three. NIST's "post-incident activity" is SANS's "lessons learned." No phase in one model is missing from the other, though NIST carries considerably more on coordination and information sharing than PICERL does.
| NIST SP 800-61 phase | Corresponding PICERL phase(s) |
|---|---|
| Preparation | Preparation |
| Detection and analysis | Identification |
| Containment, eradication, and recovery | Containment, Eradication, Recovery |
| Post-incident activity | Lessons Learned |
Which one to use is mostly a question of who reads your reports. Regulated organizations and those aligning to a federal framework tend to reference NIST because it's the document their auditors know. Teams that want the runbook to be more prescriptive tend to prefer PICERL, because splitting containment from eradication forces an explicit decision about when you stop the bleeding versus when you remove the attacker, and those are genuinely different moments. Note that NIST has revised 800-61 more than once and the current revision folds incident response more tightly into overall risk management, so check which revision a document is citing before you treat a phase list as canonical.
What is the difference between an alert, an event, and an incident?
These three words get used interchangeably and they should not be, because each one implies a different amount of work and a different level of certainty.
- An event is anything that happened and was recorded. A user logged in. A file was written. A connection was opened. Events are the raw material, they carry no judgment, and a mid-sized enterprise generates them in volumes no person reads.
- An alert is an event, or a pattern of events, that a detection rule decided was worth a human look. An alert is a claim, not a finding. Most alerts are wrong, and that is expected rather than a defect.
- An incident is a confirmed adverse security occurrence that requires a response. Somebody investigated and concluded that something genuinely bad is happening or has happened.
The ratios between the three are what make security operations hard. Millions of events produce thousands of alerts, which produce a handful of incidents. Each step down that funnel is a filter that costs money and can be wrong in both directions.
When a vendor or a service provider quotes you a number of "security incidents handled," it is worth asking which of these three they mean, because some providers count every alert as an incident and the resulting number isn't comparable to anyone else's.
What should an escalation contain when it moves from Tier 1 to Tier 2?
An escalation should contain enough for the receiving analyst to continue the work without repeating it, and in practice most escalations fail this test, which is why Tier 2 analysts commonly report that the first thing they do with an escalated case is start over.
A complete escalation generally has six parts:
- What fired and why: the alert, the rule that matched, and the raw evidence that triggered it, not a paraphrase.
- Scope as currently understood: which user, which asset, which time window, and whether anything else was seen nearby.
- What has already been checked: the queries run, the sources looked at, and what came back. This is the part most often missing and the most expensive to lose.
- What was ruled out, and on what basis: "not a false positive because the account has no history of this behavior" is useful. "Looks suspicious" is not.
- Why it is being escalated: the specific question Tier 1 couldn't answer, or the specific authority Tier 1 does not have.
- Anything time-sensitive: an active session, a pending transfer, an account that is still logged in.
Context loss is silent. Nobody files a ticket saying "the escalation was thin"; the Tier 2 analyst just quietly rebuilds what Tier 1 already knew, and the cost never shows up in any metric the team reports.
Where does context get lost between detection, triage, and response?
Context is lost at four seams, and one of them is not a tier boundary at all. Each seam has a characteristic failure, and the fix is different at each one.
- Detection to triage: the alert carries the match but not the reasoning. The analyst sees "anomalous authentication" and has to go find out what the rule considered anomalous, what the baseline was, and why this instance crossed it. When the detection logic lives in a different system than the alert, this lookup is often skipped entirely.
- Triage to investigation: the analyst's working knowledge does not get written down. Queries run, tabs opened, things checked and dismissed, none of that reliably reaches the case notes. It lives in the analyst's head and in browser history, and it evaporates at shift change.
- Investigation to response: the responder gets a verdict but not the evidence chain. They know they are supposed to isolate a host, and they often do not know which other assets were considered and cleared, which means containment scope gets rebuilt from scratch under time pressure.
The fourth seam is the one most teams have and few acknowledge, which is the shift handoff, and a case that crosses a shift boundary mid-investigation loses more context than a case that crosses a tier boundary, because at least the tier boundary has a form to fill in.
Context survives when it's written into the case at the moment it is learned, and it is lost when it is written up afterwards. Afterwards never quite happens.
What happens in the first 72 hours after a confirmed breach?
The first 72 hours after a breach is confirmed are usually run in three overlapping tracks, and the mistake most organizations make is running them in sequence instead.
- The technical track: establish scope, contain, preserve evidence, and begin eradication. The first question is not "how did they get in" but "are they still in," because the answers to those two drive completely different urgencies.
- The legal and regulatory track: counsel is engaged early, often on day one, both for privilege and because notification clocks may already be running. Several regimes measure their disclosure deadlines in hours rather than days, and the clock generally starts at determination rather than at discovery.
- The communications track: who is told, in what order, and with what wording. Employees, customers, insurers, the board, and in some cases regulators and law enforcement all sit on different timelines.
The typical shape of the window is that day one is dominated by scoping and containment under bad information, day two by the realization that the initial scope was wrong in at least one direction, and day three by the shift from firefighting to structured recovery. Very few organizations get a clean picture inside 72 hours, and plans that assume they will are the ones that fail in the exercise.
The single most common preventable problem in this window is evidence destruction, usually well intentioned. Somebody reimages the patient-zero laptop to get an executive back to work, and the only copy of the initial access artifact goes with it.
Inside the Security Operations Center
What does a security operations center do all day?
Most of the day is the queue. SOC operations are dominated by triage, meaning reading alerts, checking context, closing the ones that are not real, and escalating the ones that are. In most environments this is the large majority of the time spent. The larger the SOC, the smaller that share tends to be, because scale is what buys you people whose job is not the queue.
The rest of the day divides into roughly four other activities:
- Investigation: working the alerts that survived triage, which is a much smaller number and a much longer time per item.
- Response and coordination: containment actions, talking to IT, chasing an asset owner to find out whether a piece of software is sanctioned.
- Maintenance: tuning noisy rules, fixing broken log sources, and dealing with the collector that stopped reporting on Friday and nobody noticed until Monday.
- Everything else: shift handovers, reporting, on-call, tabletops, onboarding a new log source, answering "is this email a phish" from an employee.
The thing that surprises people outside the function is how much of the day is spent on things that are not attacks. A large share of a SOC's queue is authorized activity that looked unauthorized, misconfigured tooling, and internal questions, and the genuine intrusions are rare, and the rarity is precisely what makes the volume dangerous, because a queue that is almost never real trains the person working it to expect that it is never real.
How does a SOC provide 24/7 coverage?
There are four common models, and organizations frequently mix them.
- Round-the-clock shifts: analysts work rotating shifts covering all 168 hours of the week. Common patterns include twelve-hour shifts on a three-on, three-off or four-on, four-off rotation, and eight-hour shifts across three daily handovers.
- Follow-the-sun: teams in two or three time zones each work local business hours and hand the queue to the next region. This avoids night shifts entirely but requires either multiple offices or a distributed workforce.
- Business hours plus on-call: the SOC is staffed during working hours, and outside those hours an on-call analyst is paged for high-severity alerts only. This is the most common model in mid-market organizations, and it accepts — explicitly or otherwise — that low and medium severity alerts wait until morning.
- Outsourced or hybrid coverage: an external provider covers nights and weekends while the internal team covers business hours. This is the most common way an organization gets to genuine round-the-clock coverage without hiring for night shifts.
Whichever model is chosen, the load-bearing part is the handover, not the schedule, and coverage that exists on the roster but loses the state of every open case at each shift boundary is coverage in name only — the rota is full and the continuity is gone.
What is the difference between an in-house SOC, MDR, and an MSSP?
All three deliver monitoring and detection. What differs is who does the work, how far they take it, and who is allowed to act.
| Dimension | In-house SOC | MSSP | MDR |
|---|---|---|---|
| Who watches the queue | Your employees | Provider's analysts | Provider's analysts |
| Typical scope | Detection through response | Monitoring and alert forwarding | Detection, investigation, and guided or delegated response |
| Tooling | Yours | Often theirs, sometimes yours | Usually theirs, increasingly yours |
| Who can take a containment action | You | Almost never the provider | Often the provider, within agreed limits |
| What arrives in your inbox | Nothing, you are the SOC | Alerts, frequently many | Investigated findings, fewer |
| Tuning and detection engineering | Yours | Usually a change request | Usually included |
The historical distinction is that an MSSP monitors and tells you, while an MDR investigates and acts. That distinction has blurred as MSSPs added investigation and MDRs added breadth, so the category label on the contract is now a weak predictor of what you actually get. The reliable way to tell them apart isn't the acronym, it is the two questions that follow in this section: what arrives in your inbox, and what the provider is permitted to do without asking you first. The provider's own side of this arrangement, and how the economics of running one look from the inside, is covered on the MSSP and MDR page.
What does it take to staff a 24/7 SOC?
The arithmetic is the honest answer here, and it is arithmetic most vendor pages assert around rather than show.
A week contains 168 hours. A full-time analyst is contracted for roughly 40 hours, and after holiday, sick leave, training, and mandatory time off, the effective coverage a single analyst delivers over a year is closer to 33 or 34 hours a week. Divide 168 by that and you get roughly five people to keep exactly one seat occupied at all times, with no redundancy of any kind.
That number is the floor, and it is not a realistic operating model, for three reasons:
- One person on shift is a single point of failure: an analyst working an incident can't also work the queue, so a real overnight shift generally needs two.
- Tier 1 alone cannot close everything: somebody with escalation authority has to be reachable, which is either a second on-shift role or a paid on-call rotation.
- Somebody has to maintain the detections: detection engineering, log source health, and tuning are not shift work, and if a SOC staffs only the queue then the queue gets steadily noisier.
Work that through and a genuinely self-sufficient round-the-clock SOC lands in the low double digits of headcount before you count the manager. This is why the great majority of organizations that need round-the-clock coverage buy some part of it rather than building all of it, and it is also why "we will just add an on-call rotation" is the most common way an internal team ends up burning out its most senior people. The enterprise security operations page covers how the same arithmetic plays out at multi-region scale.
Can MDR replace an in-house SOC?
For many organizations, yes, and for some, no. The determining factor is usually not size, it is how much of the response path requires knowledge of your environment that a provider can't hold.
MDR replaces an in-house SOC well when the environment is reasonably standard, the tooling is mainstream, and the actions that matter most (isolate an endpoint, disable an account, block a domain) are ones a provider can be authorized to take. A great many mid-market organizations sit exactly here, and building an internal equivalent would cost more and detect less.
MDR replaces an in-house SOC poorly in three situations. The first is when containment decisions carry business consequences that only an insider can weigh, such as an operational technology environment where isolating a host stops a production line. The second is when the environment is unusual enough that a provider's detections do not fit, which is common in industrial, healthcare, and heavily custom estates. The third is when the organization needs someone accountable in the room during an incident, which is a governance requirement rather than a technical one.
The most common real-world answer is neither replacement nor rejection. Organizations keep a small internal function that owns context, ownership, and authority, and buy the coverage hours. That is the co-managed model.
What is SOC as a Service (SOCaaS)?
SOC as a Service, usually shortened to SOCaaS, is a subscription model where an external provider supplies the security operations function, including the platform, the analysts, and the processes, as a service rather than as tooling you run.
In practice SOCaaS and MDR overlap heavily and different vendors draw the line differently. The most common distinction is scope: SOCaaS tends to describe a broader function including log management, compliance reporting, and general monitoring, while MDR tends to be centered on threat detection and response specifically. Some providers use SOCaaS to signal that they will operate a SIEM you own, and others use it to signal that everything including the platform is theirs.
Because the label isn't standardized, it carries very little information on its own. What distinguishes one SOCaaS arrangement from another is the same set of things that distinguishes any outsourced arrangement: what telemetry is in scope, what the provider does with an alert before the customer sees it, and what the provider is permitted to do without asking.
How can you tell whether an MDR is investigating or just forwarding alerts?
Look at what arrives, not at what the contract promises. An MDR that is genuinely investigating produces a different artifact than one that is forwarding, and the difference is visible in the first month of any trial.
Signals that real investigation is happening:
- The volume that reaches you is much smaller than the volume the tools generate: and the provider can tell you what was closed and why.
- Findings arrive with a scope statement: meaning which assets and accounts were checked, not just the one that alerted.
- Findings say what was ruled out: an investigation that considered alternatives and eliminated them reads differently from one that never considered any.
- The recommended action is specific to your environment: naming the actual host, account, and business owner rather than a generic remediation paragraph.
- False positives get tuned rather than repeated: if the same benign alert reaches you weekly for three months, nobody is doing detection engineering on your behalf.
Signals that you're being forwarded to:
- You receive raw alert text with a severity label attached and are asked to advise.
- The provider's questions to you are questions they could have answered from the telemetry they already hold.
- Reporting is measured in alerts handled rather than in investigations closed with verdicts.
The difference shows up fastest under a controlled test, and a benign but alert-worthy action, such as an authorized administrative task that reliably trips a detection, produces a response whose shape and latency are far more informative than a reference call.
SOC Roles and Team Structure
What does a SOC analyst do?
A SOC analyst monitors the alert queue, decides which alerts are real, investigates the ones that are, and either resolves them or escalates them to someone with more authority. The day is mostly reading, checking, and deciding, punctuated by the small number of cases that turn into actual investigations.
The specific work depends heavily on tier. A junior analyst spends most of the day on triage and closes a high volume of items. A more senior analyst spends the day on fewer, deeper cases, and also on the work that keeps the queue survivable, such as tuning detections and improving runbooks.
What the role is not, despite the title, is primarily analysis in the research sense. The majority of the work is disposition under time pressure with incomplete information, which is a different skill from deep technical analysis and is often what surprises people who arrive from an engineering background.
What is the difference between Tier 1, Tier 2, and Tier 3 SOC analysts?
The tier model splits security operations work by depth and by authority. The boundaries vary by organization, but the general shape is consistent:
- Tier 1 (triage): works the incoming queue, applies runbooks, closes false positives, and escalates anything that needs more. Measured on throughput and on escalation quality. Usually the entry point into the function.
- Tier 2 (investigation): takes escalations, establishes scope, works across multiple data sources, and reaches verdicts. Usually authorized to take at least some containment actions. Measured on case quality and time to resolution.
- Tier 3 (hunting and engineering): handles the hardest cases, does proactive work such as threat hunting, builds and tunes detections, and supports major incidents. Often overlaps with detection engineering and incident response as distinct roles.
A common addition is a shift lead or SOC manager who owns coverage, escalation decisions, and the interface to the rest of the business.
Not every SOC uses tiers. Some run a flat model where every analyst takes a case end to end, which trades throughput for depth and generally requires a more experienced team, and the trade is a real one rather than a matter of preference, because a flat model that is staffed with junior people produces slow investigations and a tiered model that is staffed entirely with senior people wastes them. Both models work. What doesn't work is a tier structure on the org chart that nobody follows in practice.
What does a Tier 1 analyst do, minute to minute?
Minute to minute, a Tier 1 analyst is dispositioning items in a list, and the work is closer to a high-stakes sorting task than to investigation, and describing it honestly matters because the gap between the job description and the job is the main reason people leave it.
A typical loop looks like this, repeated for hours:
- Open the next item in the queue: usually ordered by severity and age.
- Read the detection and the raw evidence: which may require opening a second and third console because the alert, the telemetry, and the asset inventory frequently live in different systems.
- Check history: has this rule fired on this asset or user before, and how was it closed.
- Make a call: close with a documented reason, escalate with notes, or keep digging for a bounded amount of time.
- Write it up and move to the next item.
The parts that make the loop hard aren't the parts on that list. Context switching between consoles is expensive and happens constantly. The same alert type recurs many times a day, which makes the loop feel repetitive right up until the one instance that is real. And the volume is usually calibrated so that doing every step properly on every item is not achievable, which quietly turns the job into a judgment about which items get the full loop.
Any Tier 1 role where the queue exceeds the capacity is implicitly asking a junior person to decide which alerts do not get looked at properly, without ever saying so out loud.
Where do the boundaries between SOC tiers break down in practice?
The tier model assumes that alerts sort cleanly by difficulty and that difficulty is visible at intake. Neither assumption holds, and the breakdowns cluster in four places.
- Difficulty is not visible until you start: an alert that looks like routine triage turns out to require three hours of log analysis, and an alert that looks alarming resolves in ninety seconds. Tier 1 either over-escalates or absorbs work it was not staffed for.
- The escalation itself is unrewarded work: writing a good handoff takes time that counts against a Tier 1 throughput metric, so the incentive is to escalate thin, and the cost lands on Tier 2.
- Tier 2 becomes the queue when Tier 1 is short: in most understaffed SOCs the senior analysts end up working the queue, which means the deep work and the detection tuning stop, which makes the queue noisier, which requires more people in the queue.
- Authority doesn't follow knowledge: the person who understands the case best is often not the person permitted to act on it, especially outside business hours.
There is a broader critique worth acknowledging, which is that a strict tier model exists partly for economic reasons, because it lets an organization staff volume with less experienced people, that is a legitimate design choice, and it works when the tiers are supported by good runbooks and real escalation paths. It fails when the tiers are used as a substitute for those things.
Who else works in a SOC besides analysts?
Analysts are the visible role, and a functioning SOC generally needs several others:
- Detection engineers: write, test, and tune the rules and correlations that create the queue. Usually the role with the most reach in the team, and often the last one hired.
- Incident responders: take confirmed incidents through containment, eradication, and recovery, including forensics and evidence handling.
- Threat intelligence analysts: track what adversaries are doing and translate that into detection and hunting priorities.
- SOC manager or shift lead: owns coverage, escalation authority, quality review, and the relationship with the rest of the business.
- Platform or tooling engineers: keep the SIEM, the log pipeline, and the integrations running. Frequently underestimated, and a broken log source is invisible until an investigation needs it.
- Threat hunters: proactively look for activity no alert fired on. This is a distinct discipline, covered in more depth in the AI threat hunting section.
In smaller teams one person holds several of these roles, and the practical risk of that's not workload but priority, and when the same person owns both the queue and the detections, the queue always wins, because the queue is visible and the detections are not.
What is the difference between a SOC analyst and a security engineer?
A SOC analyst works cases. A security engineer builds and maintains the things that produce and handle cases. The analyst's output is a verdict and a response. The engineer's output is a detection, an integration, a pipeline, or a control.
The two roles look at the same alert differently. An analyst asks whether this instance is real. An engineer asks why this rule fires this often and what should change so that it does not, and both questions are necessary, and organizations that staff only the first end up with a queue that grows faster than the team.
Career movement between the two is common in both directions. Analysts who get tired of closing the same false positive often move into detection engineering to fix it at the source. Engineers frequently move toward operations to understand what their detections actually feel like at 2am, which tends to make them much better engineers.
Why does Tier 1 turn over so quickly, and what does that cost?
Tier 1 turns over quickly because the role combines high volume, low autonomy, unsocial hours, and a ceiling that is visible from the first week, and people take it as an entry point into security, which is a reasonable thing for it to be, and then leave once they have the experience to move.
The cost is usually accounted for as recruitment, and recruitment is the smallest part of it. The larger costs are:
- Ramp time: A new analyst is not productive on your environment for weeks to months, because most of the value of an experienced Tier 1 is environment-specific knowledge, such as which alerts are normal on which systems and which asset owners answer quickly.
- Loss of undocumented knowledge: the tuning that lives in someone's head, the informal "we always check this first for that alert," and the relationships that make escalations fast all leave with them.
- Load transfer to Tier 2: during any gap the senior analysts cover the queue, which stops the detection engineering, which raises alert volume for everyone who comes after.
- Quality drift that no metric shows: throughput can look stable while disposition quality falls, because closing an alert incorrectly looks identical in the dashboard to closing it correctly.
Framed as a business problem rather than a career one, Tier 1 retention is the cheapest available lever on alert quality, and it's generally treated as an HR line item instead.
What should you screen for when hiring a Tier 1 analyst?
Screen for reasoning under uncertainty and for written communication, in that order. Tool familiarity is teachable in weeks. The other two are not, and they are what separate an analyst who closes alerts correctly from one who closes them quickly.
Things worth testing directly:
- Can they explain a decision with evidence? Give them a small, ambiguous alert scenario and ask what they would check and in what order. The order matters more than the answer.
- Can they say "I do not know yet"? Analysts who cannot tolerate an unresolved state tend to force verdicts, and forced verdicts are how real incidents get closed as false positives.
- Can they write a handoff? Ask for four or five sentences summarizing a scenario for a colleague. Escalation quality is the single most valuable output of the role and it is almost never assessed in interviews.
- Do they notice what is missing? Present a scenario with an obvious gap, such as no endpoint telemetry for the asset in question, and see whether they flag it or work around it silently.
- How do they behave when the runbook doesn't fit? Most of the hard cases are the ones the runbook did not anticipate.
Certifications and degree background are weak predictors for this role in most teams, and curiosity, legible reasoning, and the temperament to work a repetitive queue carefully are strong ones, and only the first two are visible on a resume.
The Security Operations Stack
What is a SIEM?
A SIEM (security information and event management) is a platform that collects log and event data from across an environment, normalizes it into a common format, applies correlation rules to look for patterns that indicate an attack, and retains the data so investigators can search it later.
A SIEM does four jobs, and separating them matters, because most disappointment with SIEM traces back to buying it for one of them and being judged on another:
- Ingest and normalization: getting data in from many sources and making a Windows logon and an Okta logon comparable.
- Correlation and detection: applying rules across sources so that a failed login in one system and a privilege change in another can be recognized as one story.
- Retention and search: keeping the data long enough that an investigation into something that started four months ago is possible at all.
- Reporting: demonstrating to an auditor that monitoring exists and is operating.
Reporting is a large part of why many SIEMs are purchased, and it is a legitimate reason. It is also why a SIEM can be judged a success by compliance and a failure by the SOC in the same quarter, since a deployment tuned for evidence of coverage is not the same as one tuned for detection.
The products most people mean by SIEM are Splunk, Microsoft Sentinel, IBM QRadar, Elastic, and Google Security Operations, alongside the analytics-led entrants Exabeam and Securonix.
What is EDR, and what is XDR?
EDR (endpoint detection and response) is software that runs on endpoints such as laptops, servers, and workstations. It records what happens on the host, including process execution, file changes, registry activity, and network connections, applies detection logic locally and in the cloud, and gives responders the ability to act on the host, such as isolating it from the network or killing a process.
XDR (extended detection and response) extends that model beyond the endpoint. The intent is to correlate detections across endpoint, identity, email, network, and cloud within one platform, so that a single story spread across four telemetry sources is presented as one incident rather than four alerts.
The complication with XDR is that the definition isn't settled. Some XDR products are genuinely multi-domain correlation platforms. Others are an EDR with additional integrations, marketed under the newer label. The distinction is not visible from the category name, and the practical test is to ask which telemetry sources the correlation actually spans, and whether the correlation is performed by the product or by a rule you have to write yourself.
In product terms the EDR category is CrowdStrike, SentinelOne, and Microsoft Defender for Endpoint; the XDR label attaches to Microsoft Defender XDR, Palo Alto Cortex XDR, and Cortex XSIAM, which is where the definitional question above is worth asking directly.
What is the difference between SIEM, EDR, XDR, and SOAR?
They sit at different layers, and the overlap between them is real but partial. SOAR (security orchestration, automation, and response) is the fourth term in this group and it belongs to a different category than the other three: SIEM, EDR, and XDR find things, and SOAR acts on what they find by running predefined workflows across your tools. A fuller treatment of the category sits in this guide to SOAR.
| Tool | Primary job | Sees | Typical strength | Typical limit |
|---|---|---|---|---|
| SIEM | Aggregate, correlate, retain | Everything you send it | Cross-source correlation and long retention | Only as good as the data you feed it and the rules you write |
| EDR | Detect and respond on the host | Deep detail on endpoints only | Process-level visibility and direct host action | Blind to identity, email, cloud control plane, and network |
| XDR | Correlate detections across domains | Endpoint plus a defined set of other sources | Fewer, richer incidents instead of many alerts | Coverage is bounded by the vendor's integrations |
| SOAR | Execute response workflows | Whatever it is integrated with | Consistency and speed on repetitive, well-defined tasks | Only handles what somebody already wrote a playbook for |
The overlap causes genuine confusion in buying conversations, and the useful framing is that SIEM is horizontal and shallow, EDR is vertical and deep, XDR tries to be both across a fixed set of domains, and SOAR is the automation layer sitting on top of whichever of them you have. On the SOAR side that usually means Splunk SOAR, with ServiceNow carrying the case and ticketing half of the same workflow.
Why do SOAR playbooks decay over time?
Playbooks decay because they encode assumptions about systems that keep changing, and nothing tells you when an assumption stops being true. The mechanism is well understood and rarely written down.
The main decay mechanisms:
- Integrations drift: an API version changes, a field is renamed, an authentication token rotates, and a step that worked yesterday silently returns nothing today. The playbook often keeps running and produces a confident wrong result rather than an error.
- The environment moves underneath the logic: A playbook that isolates a host assumes the host is managed by the agent it knows about. Estates change, new tooling arrives, and coverage assumptions quietly stop holding.
- Detections get tuned, and playbooks do not: when a rule is narrowed or widened, the playbook that consumes its output is rarely revisited, so the automation now runs on a differently shaped population of alerts.
- The branch coverage was never complete: playbooks are written against the cases the author had seen. The long tail of unusual cases either falls out of the flow or gets forced down a branch that does not fit.
- The author leaves: playbooks are software, and they are usually maintained like documentation. When the person who wrote them moves on, the willingness of anyone else to modify a working-looking automation drops sharply.
The compounding effect is what makes this expensive. Each of those mechanisms is individually small and individually fixable, and together they mean a playbook estate needs continuous maintenance effort that is almost never budgeted at purchase. Teams commonly report needing dedicated engineering capacity just to keep an existing playbook set alive, which is a cost that doesn't appear in any category comparison.
Two of the limits are structural rather than maintenance problems, and no amount of upkeep resolves them. A playbook can only handle a situation somebody anticipated, and a playbook cannot decide anything the author did not already decide, and a playbook can only handle a situation somebody anticipated, and it can't decide anything the author didn't already decide. Approaches that try to work around that constraint are covered in the AI SOC section.
If EDR catches most attacks, what is the SIEM actually for?
EDR catches most of what touches an endpoint, which covers the bulk of execution and persistence activity and very little identity activity, that is a real advantage and a bounded one: endpoint telemetry is the richest single source available, and an attacker who signs in to a cloud service with a stolen credential never touches an endpoint agent at all.
What EDR can't do falls into four categories, and each one is a real reason SIEMs continue to exist:
- Anything that never touches a managed endpoint: identity attacks against cloud services, business email compromise, abuse of a SaaS admin console, and activity on unmanaged or unmanageable devices are invisible to endpoint agents.
- Correlation across sources: A failed VPN login, a password reset, and a mailbox rule creation are individually unremarkable and collectively a story. Only something that sees all three can tell it.
- Retention and retrospective search: EDR telemetry retention windows are commonly short, and investigations frequently need to look further back than the window allows. When a campaign started months ago, the question "was this happening in March" needs data that is still there in March.
- Evidence for people who are not the SOC: auditors, regulators, and legal teams need retained, searchable records across systems, and that requirement is largely independent of detection quality.
Many organizations buy a SIEM for detection, get most of their detections from EDR anyway, and end up using the SIEM primarily for correlation, retention, and compliance. That's not a failure, but it is a different value proposition than the one usually sold, and teams that recognize it early tend to make better decisions about how much they spend on ingest.
What is log management, and how is it different from a SIEM?
Log management is the collection, storage, indexing, and retrieval of log data. A SIEM is log management plus a detection and correlation layer on top. Every SIEM contains a log management system, and not every log management system is a SIEM.
The difference in practice shows up in three places:
- Intent of the data model: log management stores what arrives. A SIEM normalizes it so that events from different sources can be compared and correlated, which is expensive and is most of thedeployment work.
- Whether anything is watching: log management is a store you query. A SIEM continuously evaluates incoming data against rules and produces alerts.
- Cost shape: a SIEM charges for indexing and correlation as well as storage, so a log store is generally the cheaper home for high-volume, low-detection-value sources. This is why many teams route those sources to a log store and forward only the security-relevant subset to the SIEM.
Tiered logging, sometimes called a security data lake, has become common because ingest volume grows faster than detection value, and the trade-off is real and worth stating: data that does not reach the SIEM cannot be correlated in real time, so the routing decision is a detection decision, not just a cost decision. CrowdStrike LogScale, Datadog, and Wazuh are the stores this pattern most often routes to.
In what order should a security team build its stack?
Build in the order that the detection-to-response path runs, because each layer is worth much less without the one before it, and buying out of sequence is the most reliable way to end up with tools that nobody uses.
- Visibility first: endpoint telemetry and identity logs, because together they cover the two things nearly every attack touches. Without these, everything downstream is guessing.
- Then response capability on what you can already see: the ability to isolate a host and disable an account matters more than an additional detection source, since a detection you cannot act on is only a notification.
- Then aggregation and retention: A place to keep the data and search across it, which is what turns single alerts into investigations and satisfies the audit requirement at the same time.
- Then correlation and detection engineering: rules that span sources, and somebody whose job is to write and tune them. This is the point at which the queue starts getting better instead of bigger.
- Then automation: only once the process is stable enough to be worth encoding. Automating an unstable process makes the instability faster.
- Then breadth: network, cloud posture, email, and the rest, added in the order your actual incidents suggest rather than the order the market suggests. External context, from a feed such as Recorded Future, belongs here rather than at the start, since intelligence about what attackers are doing elsewhere is only actionable once you can see what is happening in your own estate.
The mistake this ordering is designed to prevent is the common one of buying a correlation and automation layer before there is either data worth correlating or a process worth automating, and a team in that position generally spends its first year building integrations rather than finding attacks.
One more sequencing note. Adding a telemetry source adds alerts, and alerts consume people. Every expansion of visibility should be paired with a decision about who works the resulting queue, or the practical effect of better coverage is a longer backlog.
Security Operations Metrics and Maturity
What are the core security operations metrics?
Most security operations programs report on some subset of the same handful of measures. The list is short, and the disagreement is almost entirely about definitions rather than about which metrics matter.
- MTTD (mean time to detect): how long between something happening and the team knowing about it.
- MTTR: how long between knowing and some later milestone. Which milestone is the contested part, and is covered below.
- Dwell time: how long an adversary was present in the environment before being found.
- Alert volume and alert-to-incident ratio: how much arrives, and what proportion turns out to be real.
- False positive rate: the proportion of alerts that were not what the rule claimed.
- Escalation rate and escalation accuracy: how much of the queue moves up a tier, and how much of that was correct to escalate.
- Coverage: which log sources, which assets, and which adversary techniques are actually observable. Frequently the most useful number and the least often reported.
Every one of these measures can be improved without improving security, and several can be improved by making security worse, which is why a metrics conversation that does not also cover how each number is instrumented and who is accountable for the definition tends to produce a dashboard that looks better every quarter while nothing underneath it changes. Coverage is the hardest of them to game. That's part of why it deserves more attention than it gets.
What is MTTD, and how is it measured?
MTTD (mean time to detect) measures the average elapsed time between when a security event occurred and when the security team became aware of it. It is the metric that most directly reflects whether your monitoring is working.
The measurement is harder than the definition because the start point is only knowable in retrospect. You do not know when the compromise began until you have investigated it, so MTTD for any given incident is a number established during the post-incident review, not something a dashboard computes in real time.
That leads to a widespread substitution. Many tools report a much narrower interval, usually the time from alert generation to alert acknowledgement, and label it detection time. That number is useful for measuring analyst responsiveness, and it is not MTTD. If your reported MTTD is measured in minutes while your dwell time is measured in weeks, this substitution is almost certainly what is happening.
What does MTTR actually mean?
MTTR is four different metrics sharing one acronym, and almost nobody discloses which one they are reporting, and mean time to respond, mean time to repair, mean time to recover, and mean time to resolve each measure a different span of time with a different endpoint.
| Expansion | What it typically measures | Ends when |
|---|---|---|
| Mean time to respond | From detection to the first meaningful response action | Somebody acts, such as isolating a host |
| Mean time to repair | From detection to the fix being applied | The technical remediation is complete |
| Mean time to recover | From the start of the incident to normal service being restored | The business is operating normally again |
| Mean time to resolve | The full cycle including root cause and closure | The case is closed and lessons captured |
These can differ by an order of magnitude on the same incident. Isolating an infected laptop takes minutes. Restoring the affected business process might take days. Closing the case with root cause understood might take a week. Reporting one of these and comparing it against someone else's other one is a routine and mostly invisible error.
Two consequences follow. First, when you compare your MTTR to a benchmark, an SLA, or a competitor's marketing number, the comparison is meaningless unless both sides use the same expansion and the same clock. Second, when a tool reports MTTR, find out in the documentation which expansion it implements before you put the number in a board deck. Atlassian is one of very few vendors that states plainly which expansion it means; most of the rest leave it to be inferred.
When does the MTTR clock start?
There are two common answers and they are not reconcilable, so the only safe practice is to state which one you use.
- Clock starts at occurrence: the timer begins when the adverse event actually happened, regardless of when anyone noticed. This produces a number that includes your detection failure, which makes it honest and unflattering.
- Clock starts at detection: the timer begins when the alert fired or when the team acknowledged it. This measures the response process in isolation, which makes it actionable for the responders and hides everything upstream.
Most tooling defaults to the second, because the tool only knows about events it saw. Most executives assume the first, because it matches the intuitive question of "how long were we exposed."
The gap between the two is exactly your detection gap, which suggests a more useful practice than picking a side. Report both, and the difference between them becomes a metric in its own right, and a team whose response clock is tight and whose occurrence clock is long has a detection problem, not a response problem, and no amount of response optimization will move the number that matters.
What is dwell time, and when does the clock stop?
Dwell time is the length of time an adversary is present in an environment before being discovered, it is the metric most closely tied to how much damage an intrusion is able to do, since nearly everything an attacker accomplishes requires time inside.
The clock start is not controversial: it begins at initial compromise, established retrospectively during investigation. The clock stop is genuinely contested, and the disagreement is between named sources rather than between careless ones. Corelight and Optiv stop the clock at eradication, meaning the moment the adversary's access was actually removed. ConnectWise and Barracuda stop it at detection, meaning the moment the organization became aware. Fortinet defines dwell time as mean time to detect plus mean time to respond combined, which is a third measurement again.
The difference isn't academic. An organization that detects an intrusion on day nine and completes eradication on day twenty-three has a dwell time of nine days or twenty-three days depending on whose definition it uses, and both numbers get published as dwell time. Industry dwell-time benchmarks are drawn from vendor incident response datasets that do not all use the same convention, which is one reason published figures vary and why year-over-year comparisons across different sources should be treated cautiously.
If you report dwell time internally, define the stop point once and keep it. Pick one and keep it. Trending your own number against itself is far more useful than comparing it to a published benchmark whose definition you cannot see.
Why is reported dwell time measured in days when MTTD is measured in minutes?
Because they are not measuring the same population of events, and the two numbers come from completely different sources.
MTTD as reported by tooling is generally computed over alerts, meaning things the detection stack found. Its denominator is the set of events that were detected, by definition, and the interval is usually from alert generation to acknowledgement.
Dwell time as reported in industry research is generally computed over confirmed intrusions investigated after the fact, most often by incident response firms who were called in because something went badly. Its population is skewed toward the cases where detection failed, and its interval starts at initial compromise, which is only knowable in hindsight.
So the gap is not a contradiction. One number describes how fast you react to the things you catch. The other describes how long the things you did not catch stayed hidden. A team can genuinely be excellent at the first and poor at the second, and that combination is common rather than unusual.
Stop treating a fast MTTD as evidence against a long dwell time, they answer different questions, and only coverage measurement connects them, because what determines dwell time is mostly whether the telemetry that would have shown the activity was being collected and evaluated at all.
What is a false positive rate, and what is normal?
A false positive rate is the proportion of alerts that turn out not to be what the detection claimed. The honest answer to "what is normal" is that the number is close to meaningless without knowing what is in the denominator and how tuned the environment is.
The definitional problem comes first. Practitioners routinely use "false positive" for at least three different things:
- A genuine false positive: the activity the rule claimed to see didn't actually occur. The detection was wrong.
- A benign true positive: the activity did occur exactly as detected, and it was authorized. An administrator really did run that tool, with approval. The detection was correct and the alert was still not actionable.
- An irrelevant true positive: the activity occurred, was unauthorized, and does not matter, such as a blocked attempt that never had a chance of succeeding.
Only the first is a detection defect. The second is a tuning and context problem, and it is usually the largest of the three by volume, and teams that lump all three together produce a false positive rate that mostly measures how much environmental context their alerts lack.
Reported rates vary enormously across organizations, and the variation is driven by tuning maturity, alert-rule breadth, environment size, and which of the three definitions above is being counted. A rate that is very low may mean detections are well tuned, or it may mean coverage is narrow and things are being missed. Because of that, the direction of your own number over time, alongside a measure of what you're still catching, is far more informative than any cross-organization comparison.
Which security operations metrics are easiest to game?
Nearly all of them, and the how matters, because the people who control the definitions are usually the people the numbers evaluate.
- MTTR: change the clock start, or change what counts as the ending action. Redefining "response" as "first analyst touch" can move the number by an order of magnitude without anything improving.
- Alert volume: disable or narrow noisy rules. The queue gets shorter, the dashboard improves, and coverage quietly falls.
- False positive rate: reclassify benign true positives as true positives. Same alerts, better ratio.
- Time to close: close aggressively and reopen if something turns up. Throughput looks excellent right up until an incorrectly closed alert becomes an incident.
- Escalation rate: the target can be gamed in either direction depending on which way the pressure runs, and both directions are harmful.
- Incidents handled: count alerts as incidents. This is the single most common inflation in outsourced reporting.
- Coverage percentage: define the denominator as the assets you monitor rather than the assets you have.
None of this requires bad faith. It happens by default whenever a metric becomes a target and the same team owns the definition, the instrumentation, and the outcome, and two mitigations help more than the rest: publish the definition alongside the number every time, and pair every efficiency metric with a quality metric that moves the other way, such as pairing time-to-close with the rate of reopened cases.
Cybersecurity Frameworks and Standards
What is the NIST Cybersecurity Framework?
The NIST Cybersecurity Framework, usually abbreviated CSF, is a voluntary framework published by the US National Institute of Standards and Technology that organizes cybersecurity outcomes into a common structure so organizations can assess and communicate their posture. It is descriptive rather than prescriptive, meaning it tells you what outcomes to achieve and not which products to buy.
The framework has three parts. The Core is the set of functions, categories, and subcategories describing security outcomes. The Tiers describe how rigorous and integrated an organization's risk management practices are, on a scale from partial to adaptive. The Profiles describe where an organization is today and where it wants to be, which is how the framework is used for gap analysis.
Its practical value in security operations is as a shared vocabulary between the SOC and the rest of the business, especially for mapping which outcomes the SOC actually owns, and most of a SOC's work sits inside the Detect and Respond functions, with a supporting role in Recover.
What changed in NIST CSF 2.0?
The most visible change in CSF 2.0, released in 2024, is the addition of a sixth function. The original framework had five functions: Identify, Protect, Detect, Respond, and Recover. CSF 2.0 adds Govern, which sits alongside the other five and covers how cybersecurity risk decisions get made, who is accountable, and how strategy, policy, and oversight are established.
Other changes worth knowing:
- Scope broadened beyond critical infrastructure: version 1.1 was framed around critical infrastructure. Version 2.0 is explicitly intended for organizations of any size and sector, though the public sector and utilities remain where CSF alignment is most often a requirement rather than a choice.
- Supply chain risk management is elevated: now handled within Govern rather than tucked inside Identify.
- Implementation guidance was expanded: including quick-start guides and community profiles for specific sectors and use cases.
One practical caution. Several widely-read vendor explainers still describe the five-function CSF 1.1 core without mentioning Govern, Cisco's among them. If a page you are reading lists five functions and doesn't mention Govern, it describes CSF 1.1 regardless of what its publication date says, and the NIST source material is the thing to check against.
What is MITRE ATT&CK?
MITRE ATT&CK is a publicly available knowledge base of adversary tactics and techniques based on real-world observations. It catalogs what attackers actually do, organized so that defenders can talk about behavior in a consistent way rather than describing the same activity in five different vocabularies.
The structure runs from broad to specific. Tactics are the adversary's objectives, such as initial access, persistence, or exfiltration. Techniques are the ways an objective is achieved, and sub-techniques are the specific variants. Alongside these, ATT&CK documents Groups (named threat actors), Software (the tooling they use), Campaigns, and Mitigations.
In security operations ATT&CK is used for three things mainly: describing what a detection actually catches, measuring coverage by mapping detections to techniques and finding the gaps, and giving investigators a structured way to ask what an adversary would likely do next. The attacker-side view of the same sequence, stage by stage, is covered in cybersecurity basics. The knowledge base is maintained by MITRE and is best consulted at attack.mitre.org directly, since it's updated regularly and any summary of it goes stale.
What is the cyber kill chain?
The cyber kill chain is a model developed by Lockheed Martin describing the sequence of stages an intrusion moves through, on the premise that breaking any single link disrupts the whole chain. The original model, published as part of Lockheed's Intelligence Driven Defense work, has seven stages:
- Reconnaissance: researching and selecting the target.
- Weaponization: pairing an exploit with a deliverable payload.
- Delivery: transmitting the payload, such as by email, web, or removable media.
- Exploitation: triggering the vulnerability or the user action that gives execution.
- Installation: establishing a persistent foothold.
- Command and control: opening a channel for remote operation.
- Actions on objectives: doing whatever the intrusion was for, such as data theft or encryption.
It remains useful as a teaching model and as a way to reason about where a defense sits, and its main limitation, widely noted, is that it describes a linear, perimeter-oriented intrusion and fits identity-driven and cloud-native attacks less well.
How many stages does the cyber kill chain have?
Seven in the original Lockheed Martin model, and eight in several widely-published vendor versions. Both numbers are in wide circulation, and neither is wrong so much as unattributed.
The original is seven, ending at actions on objectives. CrowdStrike and Microsoft both teach eight, and Microsoft's added stage is monetization, which reflects a real change in the threat landscape since the model was published, since a large share of modern intrusions end in extortion or resale rather than in espionage. Netskope's variant adds persist as a distinct stage instead. Splunk's explainer openly asks whether there is an eighth step at all.
The variation goes further than the count. Varonis publishes an eight-phase list that shares only two stage names with Lockheed's original, which means two pages can both claim to describe "the cyber kill chain" and be describing substantially different models.
If a stage count matters for your purposes, such as in a report, a control mapping, or an exam, cite which version you are using. If you need a stage model for actual detection engineering work, MITRE ATT&CK's tactics are a better fit than any kill chain variant, because they are maintained, granular, and mapped to observed behavior.
What is the difference between MITRE ATT&CK and the cyber kill chain?
The kill chain is a linear narrative model with a fixed number of stages. ATT&CK is a knowledge base of observed behaviors organized under tactics, with no assumption that an adversary moves through them in order.
| Dimension | Cyber kill chain | MITRE ATT&CK |
|---|---|---|
| Origin | Lockheed Martin | MITRE |
| Shape | Sequential stages | Tactics with many techniques under each |
| Granularity | Seven or eight stages | Hundreds of techniques and sub-techniques |
| Assumes order | Yes | No |
| Maintained | Effectively static | Updated regularly |
| Best used for | Explaining intrusion shape to a non-specialist audience | Detection coverage, threat modeling, investigation structure |
The two are complementary rather than competing. The kill chain is better for communication, particularly to executives and to people new to the field, because a story with a beginning and an end is easier to follow. ATT&CK is better for operational work, because "we have detection coverage for eleven of the sixteen credential access techniques relevant to our environment" is a statement you can act on, and "we cover the exploitation stage" is not.
What is defense in depth, and how is it different from zero trust?
Defense in depth is the principle of layering multiple independent controls so that the failure of any single one does not result in compromise, it is an old idea borrowed from physical and military security, and it applies across physical, technical, and administrative control types.
Zero trust is a different principle that is frequently confused with it. Zero trust removes implicit trust based on network location, and requires every access request to be authenticated, authorized, and continuously validated regardless of where it originates. The phrase usually associated with it's that there is no trusted internal network.
The difference in one line: defense in depth is about how many controls sit between an adversary and the objective. Zero trust is about what those controls are based on, specifically that they should be based on verified identity and device posture rather than on which network segment a request came from.
They are compatible and most modern programs use both. A zero trust architecture is generally implemented in layers, which is defense in depth. And a defense-in-depth program built entirely on network segmentation, with implicit trust once inside the perimeter, is exactly what zero trust was formulated to correct. The one genuinely settled point is that neither is a product, and any vendor page that describes either as something you can buy is describing their own product rather than the concept.
